function CheckForm()
{
    var nome = document.contato.nome;
    var pai = document.contato.pai;
    var mae = document.contato.mae;
    var estadocivil = document.contato.estadocivil;
    var cidade = document.contato.cidade;
    var estado = document.contato.estado;
    var naturalidade = document.contato.naturalidade;
    var profissao = document.contato.profissao;
    var rua = document.contato.rua;
    var numero = document.contato.numero;
    var bairro = document.contato.bairro;
    var cep = document.contato.cep;
    var zona = document.contato.zona;
    var via = document.contato.via;
    var secao = document.contato.secao;
    var ntitulo = document.contato.ntitulo;
    var email = document.contato.email;
    
         //Inicio valida nome
         if (nome.value == "") {
			alert("Nome inválido!");
			nome.focus();
			return false; }
		//fim valida nome

        //inicio valida pai
		if (pai.value == "") {
			alert("Nome do seu pai inválido!");
			pai.focus();
			return false; }
		// fim valida pai

        //inicio valida mae
		if (mae.value == "") {
			alert("Nome da sua mãe inválido!");
			mae.focus();
			return false; }
        //fim valida mae

        //inicio valida estado civil
		if (estadocivil.value == "") {
			alert("Estado Civil inválido!");
			estadocivil.focus();
			return false; }
		//fim valida estado civil

        //inicio valida cidade
		if (cidade.value == "") {
			alert("Cidade onde você mora inválida!");
			cidade.focus();
			return false; }
		//fim valida cidade


        // inicio valida estado
		if (estado.value == "") {
			alert("Estado inválido!");
			estado.focus();
			return false; }
		//fim valida estado


        //inicio valida naturalidade
		if (naturalidade.value == "") {
			alert("Cidade inválida!");
			naturalidade.focus();
			return false; }
		//fim valida stado

        //inicio valida profissao
		if (profissao.value == "") {
			alert("Profissão inválida!");
			profissao.focus();
			return false; }
		//fim valida profissao

        //inicio valida rua
		if (rua.value == "") {
			alert("Rua inválida!");
			rua.focus();
			return false; }
		//fim valida rua
		
		
		//inicio valida Numero
		if (numero.value == "") {
			alert("Numero inválido!");
			numero.focus();
			return false; }
		//fim valida numero

        //inicio valida cep
        if (cep.value == "") {
			alert("CEP inválido!");
			cep.focus();
			return false; }
		//fim valida cep

        //inicio valida bairro
		if (bairro.value == "") {
			alert("Bairro inválido!");
			bairro.focus();
			return false; }
		//fim valida bairro
			
		//inicio valida zona eleitoral
		if (zona.value == "") {
			alert("Zona Eleitoral inválida!");
			zona.focus();
			return false; }
		//fim valida zona eleitoral

        //inicio valida via
		if (via.value == "") {
			alert("Via inválida!");
			via.focus();
			return false; }
		//fim valida via
		
		
		//inicio valida secão
		if (secao.value == "") {
			alert("Secão inválida!");
			secao.focus();
			return false; }
		//fim valida secão
			
			//valida Numero do titulo de eleitor
		if (ntitulo.value == "") {
			alert("Titulo de Eleitor inválido!");
			ntitulo.focus();
			return false; }
			//fim numero titulo


        
        
     
 else {
   Submeter();
   }
}
[color="#3366ff"]// abre resultado em pop-up ao submeter[/color]
function Submeter(){
jan=displayWindow('','contato','700','550',''); //opções do popup
submit();
}
function displayWindow(theURL,winName,width,height,features) { //Esta função aqui é para o pop-up abrir no centro, está funcionando legal
    var window_width = width;
    var window_height = height;
    var newfeatures= features;
    var window_top = (screen.height-window_height)/2;
    var window_left = (screen.width-window_width)/2;
    newWindow=window.open(''+ theURL + '',''+ winName + '','width=' + window_width + ',height=' + window_height + ',top=' + window_top + ',left=' + window_left + ',features=' + newfeatures + '');
    newWindow.focus();
}





// JavaScript Document

//adiciona mascara ao numero do titulo
function MascaraTitulo(ntitulo){
    if(mascaraInteiro(ntitulo)==false){
        event.returnValue = false;
    }
    return formataCampo(ntitulo, '0000 0000 0000 0000', event);
}



//adiciona mascara de cep
function MascaraCep(cep){
        if(mascaraInteiro(cep)==false){
        event.returnValue = false;
    }
    return formataCampo(cep, '00.000-000', event);
}

//adiciona mascara de data
function MascaraData(data){
    if(mascaraInteiro(data)==false){
        event.returnValue = false;
    }
    return formataCampo(data, '00/00/0000', event);
}

//adiciona mascara ao telefone residencial
function MascaraTelefone(residencial){
    if(mascaraInteiro(residencial)==false){
        event.returnValue = false;
    }
    return formataCampo(residencial, '(00) 0000-0000', event);
}

//adiciona mascara ao telefone comercial
function MascaraTelefone(comercial){
    if(mascaraInteiro(comercial)==false){
        event.returnValue = false;
    }
    return formataCampo(comercial, '(00) 0000-0000', event);
}


//valida telefone resedencial
function ValidaTelefone(residencial){
    exp = /\(\d{2}\)\ \d{4}\-\d{4}/
    if(!exp.test(residencial.value))
        alert('Número de Telefone Inválido digite somente números!');
}



//valida CEP
function ValidaCep(cep){
    exp = /\d{2}\.\d{3}\-\d{3}/
    if(!exp.test(cep.value))
        alert('Número de Cep Inválido digite somente números!');
}

//valida data
function ValidaData(data){
    exp = /\d{2}\/\d{2}\/\d{4}/
    if(!exp.test(data.value))
        alert('Data de nascimento Inválida digite somente números!');
}



//valida numero inteiro com mascara
function mascaraInteiro(){
    if (event.keyCode < 48 || event.keyCode > 57){
        event.returnValue = false;
        return false;
    }
    return true;
}

//formata de forma generica os campos
function formataCampo(campo, Mascara, evento) {
    var boleanoMascara;

    var Digitato = evento.keyCode;
    exp = /\-|\.|\/|\(|\)| /g
    campoSoNumeros = campo.value.toString().replace( exp, "" );

    var posicaoCampo = 0;
    var NovoValorCampo="";
    var TamanhoMascara = campoSoNumeros.length;;

    if (Digitato != 8) { // backspace
        for(i=0; i<= TamanhoMascara; i++) {
            boleanoMascara  = ((Mascara.charAt(i) == "-") || (Mascara.charAt(i) == ".")
                                || (Mascara.charAt(i) == "/"))
            boleanoMascara  = boleanoMascara || ((Mascara.charAt(i) == "(")
                                || (Mascara.charAt(i) == ")") || (Mascara.charAt(i) == " "))
            if (boleanoMascara) {
                NovoValorCampo += Mascara.charAt(i);
                  TamanhoMascara++;
            }else {
                NovoValorCampo += campoSoNumeros.charAt(posicaoCampo);
                posicaoCampo++;
              }
          }
        campo.value = NovoValorCampo;
          return true;
    }else {
        return true;
    }
}

