// JavaScript Document

function ValidaForm(){
	VarFrm=document.frmEnviaContato;
	
	if (VarFrm[0].checked==0 && VarFrm[1].checked==0 && VarFrm[2].checked==0 && VarFrm[3].checked==0 && VarFrm[4].checked==0 && VarFrm[5].checked==0 && VarFrm[6].checked==0) {
	alert('Informe quem é você')
	return false
	}
	
	if(VarFrm.frmNome.value==0){
		alert('Informe o seu nome.');
		VarFrm.frmNome.focus();
		return false
	}

	if(VarFrm.frmSobrenome.value==0) {
		alert('Informe o seu sobrenome.');
			VarFrm.frmSobrenome.focus();
			return false
	}
	

	if(VarFrm.frmDtDiaNascimento.value==0 || VarFrm.FrmDtMesNascimento.value==0 || VarFrm.FrmDtAnoNascimento.value==0){
		alert('Informe sua data de nascimento.');
		VarFrm.frmDtDiaNascimento.focus();
		return false
	}
	
	if (isNaN(VarFrm.frmDtDiaNascimento.value)){
         alert ("O campo Data de Nascimento deve conter apenas números!");
         VarFrm.frmDtDiaNascimento.focus();
         return false;
	}
	
	if (isNaN(VarFrm.FrmDtMesNascimento.value)){ 
		alert ("O campo Data de Nascimento deve conter apenas números!");
         VarFrm.FrmDtMesNascimento.focus();
         return false;
	}
	
	if (isNaN(VarFrm.FrmDtAnoNascimento.value)){ 
		alert ("O campo Data de Nascimento deve conter apenas números!");
         VarFrm.FrmDtAnoNascimento.focus();
         return false;
	}
	
	if(VarFrm.FrmTxEndereco.value==0) {
		alert('Informe o seu endereço.');
			VarFrm.FrmTxEndereco.focus();
			return false
	}
	
	if(VarFrm.FrmTxEndereco2.value==0) {
		alert('Informe o seu endereço corretamente.');
			VarFrm.FrmTxEndereco2.focus();
			return false
	}
	
	if(VarFrm.FrmNoCidade.value==0) {
		alert('Informe a sua cidade.');
			VarFrm.FrmNoCidade.focus();
			return false
	}
	
	if(VarFrm.FrmCoEstado.value==0) {
		alert('Informe o seu estado.');
			VarFrm.FrmNoCidade.focus();
			return false
	}
	
	if(VarFrm.FrmNuCep.value==0) {
		alert('Informe o seu CEP');
			VarFrm.FrmNuCep.focus();
			return false
	}
	
	if (isNaN(VarFrm.FrmNuCep.value)){
         alert ("O campo CEP deve conter apenas números!");
         VarFrm.FrmNuCep.focus();
         return false;
	}
	
	if(VarFrm.Frmpais.value==0) {
		alert('Informe o seu país.');
			VarFrm.Frmpais.focus();
			return false
	}
	
	if(VarFrm.FrmNuFone.value==0) {
		alert('Digite o número do telefone');
			VarFrm.FrmNuFone.focus();
			return false
	}
	
	if (isNaN(VarFrm.FrmNuFone.value)){
         alert ("O campo telefone deve conter apenas números!");
         VarFrm.FrmNuFone.focus();
         return false;
	}
	
	if(VarFrm.FrmTxtEmail.value==0){
		alert('Informe o seu e-mail.');
		VarFrm.FrmTxtEmail.focus();
		return false
	}
	else{
		VarCheckMail=VarFrm.FrmTxtEmail.value;
		VarCheckArroba=VarCheckMail.indexOf('@');
		VarCheckPonto=VarCheckMail.lastIndexOf('.');
		VarCheckFim=VarCheckMail.length -1;

		if(VarCheckArroba == -1 || VarCheckPonto == -1 || VarCheckArroba >= VarCheckPonto || VarCheckPonto == VarCheckFim){
			alert('O e-mail informado, '+VarCheckMail+', é inválido.\nPor favor, informe corretamente seu e-mail.');
			VarFrm.FrmTxtEmail.focus();
			return false
		}
	}
	
	if(VarFrm.FrmTxtConfirmaEmail.value==0){
		alert('Confirme o seu e-mail.');
		VarFrm.FrmTxtConfirmaEmail.focus();
		return false
	}
	else{
		VarCheckMail=VarFrm.FrmTxtConfirmaEmail.value;
		VarCheckArroba=VarCheckMail.indexOf('@');
		VarCheckPonto=VarCheckMail.lastIndexOf('.');
		VarCheckFim=VarCheckMail.length -1;

		if(VarCheckArroba == -1 || VarCheckPonto == -1 || VarCheckArroba >= VarCheckPonto || VarCheckPonto == VarCheckFim){
			alert('O e-mail informado, '+VarCheckMail+', é inválido.\nPor favor, informe corretamente seu e-mail.');
			VarFrm.FrmTxtEmail.focus();
			return false
		}
	}
	
	if(VarFrm.FrmAssunto.value==0){
		alert('Informe o assunto.');
		VarFrm.FrmAssunto.focus();
		return false
	}
}







	

	
