function numeros(n){
var d = document.formcpf;
if(isNaN(n)){
alert("Informe apenas números");
d.n.focus();
return false;
}
return true;
}

function numero(n){
if(isNaN(n)){
alert("Informe apenas números");
return false;
}
return true;
}


function validaCPF() {

     var d = document.formcpf;
    cpf = document.formcpf.cpf.value;

    erro = new String;
    if (cpf.length < 11) erro += "Informe os 11 números para validar seu CPF! \n\n"; 
    var nonNumbers = /\D/;
   if (nonNumbers.test(cpf)) erro += "A validação de CPF suporta apenas números! \n\n"; 
   if (cpf == "00000000000" || cpf == "11111111111" || cpf == "22222222222" || cpf == "33333333333" || cpf == "44444444444" || cpf == "55555555555" || cpf == "66666666666" || cpf == "77777777777" || cpf == "88888888888" || cpf == "99999999999"){
     erro += "Numero de CPF invalido!"
     }
               var a = [];
               var b = new Number;
               var c = 11;
               for (i=0; i<11; i++){
                       a[i] = cpf.charAt(i);
                       if (i < 9) b += (a[i] * --c);
               }
               if ((x = b % 11) < 2) { a[9] = 0 } else { a[9] = 11-x }
               b = 0;
               c = 11;
               for (y=0; y<10; y++) b += (a[y] * c--); 
               if ((x = b % 11) < 2) { a[10] = 0; } else { a[10] = 11-x; }
               if ((cpf.charAt(9) != a[9]) || (cpf.charAt(10) != a[10])){
                       erro +="Digito verificador com problema!";
               }
               if (erro.length > 0){
                       alert(erro);
                       d.cpf.focus();
                       return false;
               }
               return true;
       }


function VerificaData(cData) {
    var data = cData; 
    var tam = data.length;

    if (tam != 10) {
 return false;
    }
	
    var dia = data.substr(0,2);
    var mes = data.substr (3,2);
    var ano = data.substr(6,4);    
   
	if (ano<1900)    {
 return false;
    }
    
	
	switch (mes) {
 case '01':
     if  (dia <= 31) 
   return (true);
     break;
 case '02':
     if  (dia <= 29) 
   return (true);
     break;
 case '03':
     if  (dia <= 31) 
   return (true);
     break;
 case '04':
     if  (dia <= 30) 
   return (true);
     break;
 case '05':
     if  (dia <= 31) 
   return (true);
     break;
 case '06':
     if  (dia <= 30) 
   return (true);
     break;
 case '07':
     if  (dia <= 31) 
   return (true);
     break;
 case '08':
     if  (dia <= 31) 
   return (true);
     break;
 case '09':
     if  (dia <= 30) 
   return (true);
     break;
 case '10':
     if  (dia <= 31) 
   return (true);
     break;
 case '11':
     if  (dia <= 30) 
   return (true);
     break;
 case '12':
     if  (dia <= 31) 
   return (true);
     break;
    }
    {
 return false;
    }
    return true; 
}



function verificarcpf(cpf) {

if (cpf.length != 11 || cpf == "00000000000" || cpf == "11111111111" || cpf == "22222222222" || cpf == "33333333333" || cpf == "44444444444" || cpf == "55555555555" || cpf == "66666666666" || cpf == "77777777777" || cpf == "88888888888" || cpf == "99999999999") return false;
add = 0;

for (i=0; i < 9; i ++) add += parseInt(cpf.charAt(i)) * (10 - i);

rev = 11 - (add % 11);

if (rev == 10 || rev == 11) rev = 0;

if (rev != parseInt(cpf.charAt(9))) return false;
add = 0;

for (i = 0; i < 10; i ++) add += parseInt(cpf.charAt(i)) * (11 - i);
rev = 11 - (add % 11);

if (rev == 10 || rev == 11) rev = 0;

if (rev != parseInt(cpf.charAt(10))) return false;

return true;
}




function valida(){

        var d = document.forminscricao;

		     if (d.nome.value == ""){
                    alert("O campo nome deve ser preenchido!");
                    d.nome.focus();
                     return false;
             }


			 if (d.cpf.value == ""){
                    alert("O campo CPF deve ser preenchido!");
                    d.cpf.focus();
                     return false;
             }


             if (isNaN(d.cpf.value)){
			         alert('Por favor, preencha o campo CPF apenas com números');
                     d.cpf.focus();
                     return false;
		     }

        
		     if (!verificarcpf(d.cpf.value)){ 
                    alert("O CPF não é valido! ");
                     d.cpf.focus();
                     return false;
		     } 
		 
        

		    if (d.dia_nasc.value == ""){
                    alert("O campo Data de Nascimento deve ser preenchido!");
                    d.dia_nasc.focus();
                     return false;
            }

		    if (d.mes_nasc.value == ""){
                    alert("O campo Data de Nascimento deve ser preenchido!");
                    d.mes_nasc.focus();
                     return false;
            }

		    if (d.ano_nasc.value == ""){
                    alert("O campo Data de Nascimento deve ser preenchido!");
                    d.ano_nasc.focus();
                     return false;
            }


		 var data=d.dia_nasc.value+"/"+d.mes_nasc.value+"/"+d.ano_nasc.value;
          		  
         if (!VerificaData(data)){
          alert("Data inválida!. Data deve ser informada no formato dd/mm/aaaa");
		  d.dia_nasc.focus();
          return false;
		 }


		    if (d.naturalidade.value == ""){
                    alert("O campo Naturalidade deve ser preenchido!");
                    d.naturalidade.focus();
                     return false;
            }

		    if (d.nacionalidade.value == ""){
                    alert("O campo Nacionalidade deve ser preenchido!");
                    d.nacionalidade.focus();
                     return false;
            }

		    if (d.nacionalidade.value == ""){
                    alert("O campo Nacionalidade deve ser preenchido!");
                    d.nacionalidade.focus();
                     return false;
            }

		    if (d.responsavel.value == ""){
                    alert("O campo Responsável Financeiro deve ser preenchido!");
                    d.responsavel.focus();
                     return false;
            }


			 if (d.cpfresponsavel.value == ""){
                    alert("O campo CPF deve ser preenchido!");
                    d.cpfresponsavel.focus();
                     return false;
             }


             if (isNaN(d.cpfresponsavel.value)){
			         alert('Por favor, preencha o campo CPF apenas com números');
                     d.cpfresponsavel.focus();
                     return false;
		     }

        
		     if (!verificarcpf(d.cpfresponsavel.value)){ 
                    alert("O CPF não é valido! ");
                     d.cpfresponsavel.focus();
                     return false;
		     } 




			 if (d.nomemae.value == ""){
                    alert("O campo Nome da Mãe deve ser preenchido!");
                    d.nomemae.focus();
                     return false;
             }


            if (d.cep.value == ""){
                    alert("O campo CEP deve ser preenchido!");
                    d.cep.focus();
                     return false;
             }


			 if (d.endereco.value == ""){
                    alert("O campo Logradouro deve ser preenchido!");
                    d.endereco.focus();
                     return false;
             }
			 
			 
			 if (d.numend.value == ""){
                    alert("O campo Número do Logradouro deve ser preenchido!");
                    d.numend.focus();
                     return false;
             }
			 
			 
			 if (d.bairro.value == ""){
                    alert("O campo Bairro deve ser preenchido!");
                    d.bairro.focus();
                     return false;
             }
			 
			 if (d.cidade.value == ""){
                    alert("O campo Cidade deve ser preenchido!");
                    d.cidade.focus();
                     return false;
             }
			 
			 if (d.uf.value == ""){
                    alert("O campo UF deve ser preenchido!");
                    d.uf.focus();
                     return false;
             }


			 if (d.telres.value == ""){
                    alert("O campo Fone deve ser preenchido!");
                    d.telres.focus();
                     return false;
             }
			 

			 if (d.telcel.value == ""){
                    alert("O campo Celular deve ser preenchido!");
                    d.telcel.focus();
                     return false;
             }




			 if (d.email.value == ""){
                    alert("O campo Email deve ser preenchido!");
                    d.email.focus();
                     return false;
             }


	
			if (d.colegio.value == ""){
                    alert("O campo Colégio de Conclusão do Ensino Médio deve ser preenchido!");
                    d.colegio.focus();
                     return false;
             }

			 if (d.anoconclusao.value == ""){
                    alert("O campo Ano de Conclusão do Ensino Médio deve ser preenchido!");
                    d.anoconclusao.focus();
                     return false;
             }




				if (d.documento.value == ""){
                    alert("O campo Documento deve ser preenchido!");
                    d.documento.focus();
                     return false;
             }

			 if (d.numrg.value == ""){
                    alert("O campo Número do Documento deve ser preenchido!");
                    d.numrg.focus();
                     return false;
             }

			 if (d.orgaorg.value == ""){
                    alert("O campo Orgão Emissor deve ser preenchido!");
                    d.orgaorg.focus();
                     return false;
             }

			 if (d.ufrg.value == ""){
                    alert("O campo UF do Orgão Emissor deve ser preenchido!");
                    d.ufrg.focus();
                     return false;
             }

			 if (d.opcao1.value == ""){
                    alert("O campo Opção 1 deve ser preenchido!");
                    d.opcao1.focus();
                     return false;
             }

             if (d.opcao2.value == ""){
                    alert("O campo Opção 2 deve ser preenchido!");
                    d.opcao2.focus();
                     return false;
             }

			 if (d.local1.value == ""){
                    alert("O campo Local deve ser preenchido!");
                    d.local1.focus();
                     return false;
             }


			 if (d.local2.value == ""){
                    alert("O campo Local deve ser preenchido!");
                    d.local2.focus();
                     return false;
             }


//			 if (d.local3.value == ""){
//                    alert("O campo Local deve ser preenchido!");
//                    d.local3.focus();
//                     return false;
//             }
			 
			 
			 if (d.turno1.value == ""){
                    alert("O campo Turno deve ser preenchido!");
                    d.turno1.focus();
                     return false;
             }
			 
			 
			 if (d.turno2.value == ""){
                    alert("O campo Turno deve ser preenchido!");
                    d.turno2.focus();
                     return false;
             }


//			 if (d.turno3.value == ""){
//                    alert("O campo Turno deve ser preenchido!");
//                    d.turno3.focus();
//                     return false;
//             }




//			 if (d.opcao3.value == ""){
//                    alert("O campo Opção 3 deve ser preenchido!");
//                    d.opcao3.focus();
//                     return false;
//             }



            if ((d.opcao1.value == d.opcao2.value) && (d.local1.value == d.local2.value) && (d.turno1.value == d.turno2.value))  {
                    alert("O campo Opção 2 deve ser diferente da Opção 1!");
                    d.opcao2.focus();
                     return false;
             }



//            if ((d.opcao1.value == d.opcao3.value) && (d.local1.value == d.local3.value) && (d.turno1.value == d.turno3.value))  {
//                    alert("O campo Opção 3 deve ser diferente da Opção 1!");
//                    d.opcao2.focus();
//                     return false;
//             }



//            if ((d.opcao2.value == d.opcao3.value) && (d.local2.value == d.local3.value) && (d.turno2.value == d.turno3.value))  {
//                    alert("O campo Opção 2 deve ser diferente da Opção 3!");
//                    d.opcao3.focus();
//                     return false;
//             }

			 
			 if (d.pesquisa.value == ""){
                    alert("O campo Pesquisa deve ser preenchido!");
                    d.pesquisa.focus();
                     return false;
             }



return true;
      
}		