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="Os endereços de e-mail são inválidos. Insira os dados novamente.";
		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="Os endereços de e-mail são inválidos. Insira os dados novamente.";
		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="Os endereços de e-mail não coincidem. Verifique e insira os dados novamente.";
		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="Não digite caracteres especiais";
		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="Não digite caracteres especiais";
		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="Não digite caracteres especiais";
		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="Não digite caracteres especiais";
		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="Não digite caracteres especiais";
			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="Marque a caixa de assinatura da newsletter";
		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="Marque a caixa de Política de Privacidade";
		return false;
	}
	else{
		document.getElementById("chkagreePolicy").setAttribute("class", "success");
		document.getElementById("chkagreePolicy").setAttribute("className", "success");
		document.getElementById("chkagreePolicy").innerHTML="";
		return true;
	}
}