function gosubmit(){
	var check=true;
	check=chkEmail()&&check;
	check=chkCfmEmail()&&check;
	check=chkFirstName()&&check;
	check=chkLastName()&&check;
	check=chkPhoenixMilesMember()&&check;
	check=chkagreeReceive()&&check;
	check=chkagreePolicy()&&check;


	if(check){
		document.regmail.submit();
	}
}

function chkEmail(){
	var flag=/^[_a-zA-Z0-9.\-]+@([_a-zA-Z0-9]+\.)+[a-zA-Z0-9]{2,3}$/;
	if(!flag.test(document.getElementById("EmailAddr").value)){
		document.getElementById("chkEmail1").setAttribute("class", "error");
		document.getElementById("chkEmail1").setAttribute("className", "error");
		document.getElementById("chkEmail1").innerHTML="&nbsp;";
		document.getElementById("chkEmail2").style.color="red";
		document.getElementById("chkEmail2").innerHTML="The email addresses is invalid, please reenter your data";
		return false;
	}
	else{
		document.getElementById("chkEmail1").setAttribute("class", "success");
		document.getElementById("chkEmail1").setAttribute("className", "success");
		document.getElementById("chkEmail1").innerHTML="OK";
		document.getElementById("chkEmail2").innerHTML="";
		return true;
	}
}

function chkCfmEmail(){
	var  flag=/^[_a-zA-Z0-9.\-]+@([_a-zA-Z0-9]+\.)+[a-zA-Z0-9]{2,3}$/;
	if(!flag.test(document.getElementById("CfmEmailAddr").value)){
		document.getElementById("chkCfmEmail1").setAttribute("class", "error");
		document.getElementById("chkCfmEmail1").setAttribute("className", "error");
		document.getElementById("chkCfmEmail1").innerHTML="&nbsp;";
		document.getElementById("chkCfmEmail2").style.color="red";
		document.getElementById("chkCfmEmail2").innerHTML="The email addresses is invalid, please reenter your data";
		return false;
	}
	else if(document.getElementById("CfmEmailAddr").value!=document.getElementById("EmailAddr").value){
		document.getElementById("chkCfmEmail1").setAttribute("class", "error");
		document.getElementById("chkCfmEmail1").setAttribute("className", "error");
		document.getElementById("chkCfmEmail1").innerHTML="&nbsp;";
		document.getElementById("chkCfmEmail2").style.color="red";
		document.getElementById("chkCfmEmail2").innerHTML="The email addresses do not match, please verify and reenter your data";
		return false;
	}
	else{
		document.getElementById("chkCfmEmail1").setAttribute("class", "success");
		document.getElementById("chkCfmEmail1").setAttribute("className", "success");
		document.getElementById("chkCfmEmail1").innerHTML="OK";
		document.getElementById("chkCfmEmail2").innerHTML="";
		return true;
	}
}
function chkFirstName(){
	var flag=/[@#\$%\^&\*]+/;
	if(document.getElementById("FirstName").value.replace(/\s*/g,"")==""){
		document.getElementById("chkFirstName1").setAttribute("class", "error");
		document.getElementById("chkFirstName1").setAttribute("className", "error");
		document.getElementById("chkFirstName1").innerHTML="&nbsp;";
		document.getElementById("chkFirstName2").style.color="red";
		document.getElementById("chkFirstName2").innerHTML="The first name cannot be blank, please enter your data";
		return false;
	}
	else if(flag.test(document.getElementById("FirstName").value)){
		document.getElementById("chkFirstName1").setAttribute("class", "error");
		document.getElementById("chkFirstName1").setAttribute("className", "error");
		document.getElementById("chkFirstName1").innerHTML="&nbsp;";
		document.getElementById("chkFirstName2").style.color="red";
		document.getElementById("chkFirstName2").innerHTML="The first name is invalid, please reenter your data";
		return false;
	}
	else{
		document.getElementById("chkFirstName1").setAttribute("class", "success");
		document.getElementById("chkFirstName1").setAttribute("className", "success");
		document.getElementById("chkFirstName1").innerHTML="OK";
		document.getElementById("chkFirstName2").innerHTML="";
		return true;
	}
}
function chkLastName(){
	var flag=/[@#\$%\^&\*]+/;
	if(document.getElementById("LastName").value.replace(/\s*/g,"")==""){
		document.getElementById("chkLastName1").setAttribute("class", "error");
		document.getElementById("chkLastName1").setAttribute("className", "error");
		document.getElementById("chkLastName1").innerHTML="&nbsp;";
		document.getElementById("chkLastName2").style.color="red";
		document.getElementById("chkLastName2").innerHTML="The last name cannot be blank, please enter your data";
		return false;
	}
	else if(flag.test(document.getElementById("LastName").value)){
		document.getElementById("chkLastName1").setAttribute("class", "error");
		document.getElementById("chkLastName1").setAttribute("className", "error");
		document.getElementById("chkLastName1").innerHTML="&nbsp;";
		document.getElementById("chkLastName2").style.color="red";
		document.getElementById("chkLastName2").innerHTML="The last name is invalid, please reenter your data";
		return false;
	}
	else{
		document.getElementById("chkLastName1").setAttribute("class", "success");
		document.getElementById("chkLastName1").setAttribute("className", "success");
		document.getElementById("chkLastName1").innerHTML="OK";
		document.getElementById("chkLastName2").innerHTML="";
		return true;
	}
}
function chkPhoenixMilesMember(){
	var flag=/^[C|c][a|A][0-9]{9}$/;
	if(document.getElementById("PhoenixMilesMember").value!=""){
		if(!flag.test(document.getElementById("PhoenixMilesMember").value)){
		document.getElementById("chkPhoenixMilesMember1").setAttribute("class", "error");
		document.getElementById("chkPhoenixMilesMember1").setAttribute("className", "error");
		document.getElementById("chkPhoenixMilesMember1").innerHTML="&nbsp;";
		document.getElementById("chkPhoenixMilesMember2").style.color="red";
		document.getElementById("chkPhoenixMilesMember2").innerHTML="The PhoenixMiles number is invalid, please reenter your data";
			return false;
		}
		else{
		document.getElementById("chkPhoenixMilesMember1").setAttribute("class", "success");
		document.getElementById("chkPhoenixMilesMember1").setAttribute("className", "success");
		document.getElementById("chkPhoenixMilesMember1").innerHTML="OK";
		document.getElementById("chkPhoenixMilesMember2").innerHTML="";
			return true;
		}
	}
	else{
		return true;
	}
}

function chkagreeReceive(){
	if(!document.getElementById("agreeReceive").checked){
		document.getElementById("chkagreeReceive").setAttribute("class", "error");
		document.getElementById("chkagreeReceive").setAttribute("className", "error");
		document.getElementById("chkagreeReceive").innerHTML="Please check the newsletter subscription box";
		return false;
	}
	else{
		document.getElementById("chkagreeReceive").setAttribute("class", "success");
		document.getElementById("chkagreeReceive").setAttribute("className", "success");
		document.getElementById("chkagreeReceive").innerHTML="";
		return true;
	}
}
function chkagreePolicy(){
	if(!document.getElementById("agreePolicy").checked){
		document.getElementById("chkagreePolicy").setAttribute("class", "error");
		document.getElementById("chkagreePolicy").setAttribute("className", "error");
		document.getElementById("chkagreePolicy").innerHTML="Please check the privacy Policy box";
		return false;
	}
	else{
		document.getElementById("chkagreePolicy").setAttribute("class", "success");
		document.getElementById("chkagreePolicy").setAttribute("className", "success");
		document.getElementById("chkagreePolicy").innerHTML="";
		return true;
	}
}
