//################## VALIDAÇÃO DE FORMULÁRIOS DE CADASTRO #############################################
//GREGORY ANCOSQUI - 8/7/2008 - FUNÇÕES PARA VALIDAR OS CAMPOS DO CADASTRO DE ALUNO, PAIS E PROFESSORES
//#####################################################################################################
// ################### valida passo 1 - cadastro_aluno.asp #######################################
function validaFormAlunoPasso1(){
           d = document.alunoPasso1;
		   //validar email
         if (d.EMAIL.value == ""){
                   alert("O campo email deve ser preenchido!");
                   d.EMAIL.focus();
                   return false;
         }
		  //validar email
         if (d.EMAIL_CONFIRMA.value == ""){
                   alert("O campo confirma email deve ser preenchido!");
                   d.EMAIL_CONFIRMA.focus();
                   return false;
         }
		 //validar confirma email
         if (d.EMAIL_CONFIRMA.value != d.EMAIL.value){
                   alert("O campo confirma email nao coincide com o campo email!");
                   d.EMAIL_CONFIRMA.focus();
                   return false;
         }
       /*  //validar email(verificao de endereco eletrônico)
         parte1 = d.EMAIL.value.indexOf("@");
         parte2 = d.EMAIL.value.indexOf(".");
         parte3 = d.EMAIL.value.length;
         if (!(parte1 >= 3 && parte2 >= 6 && parte3 >= 9)) {
                   alert ("O campo email deve conter um email valido!");
                   d.EMAIL.focus();
                   return false;
         }
		 //correção de bug
		 //if (!(pos1 >= 3 && (pos1 pos2) >= 6 && qtd3 >= 9))
		 
		 //validar email(verificao de endereco eletrônico)
         parte1 = d.EMAIL_CONFIRMA.value.indexOf("@");
         parte2 = d.EMAIL_CONFIRMA.value.indexOf(".");
         parte3 = d.EMAIL_CONFIRMA.value.length;
         if (!(parte1 >= 3 && parte2 >= 6 && parte3 >= 9)) {
                   alert ("O campo confirma email deve conter um email válido!");
                   d.EMAIL_CONFIRMA.focus();
                   return false;
         }*/
		  //validar senha
         if (d.SENHA.value == ""){
                   alert("O campo senha deve ser preenchido!");
                   d.SENHA.focus();
                   return false;
         }
		 	 // valida cpf
		    if (!d.cpfPossui[0].checked && !d.cpfPossui[1].checked) {
                   alert("Selecione se o CPF e seu!")
                   return false;
         }
		    if (d.cpf.value == ""){
                     alert("O campo CPF deve ser preenchido!");
                     d.cpf.focus();
                     return false;
           }
		   if (isNaN(d.cpf.value)){
                   alert ("O campo CPF deve conter apenas numeros!");
                   d.cpf.focus();
                   return false;
         	}
           //validar nomeTitular cpf
           if (d.cpfPossui.value == "nao" && d.nomeTitular.value == ""){
                     alert("O campo nome do titular deve ser preenchido!");
                     d.nomeTitular.focus();
                     return false;
           }
		   if (d.cpfPossui.value == "nao" && d.grauParentesco.value == ""){
                     alert("O campo grau de parentesco deve ser preenchido!");
                     d.grauParentesco.focus();
                     return false;
           }
		   //validar nomeAluno
           if (d.nomeAluno.value == ""){
                     alert("O campo nome do aluno deve ser preenchido!");
                     d.nomeAluno.focus();
                     return false;
           }
         //validar telefone
         if (d.telefone.value == ""){
                   alert ("O campo telefone deve ser preenchido!");
                   d.telefone.focus();
                   return false;
         }
         //validar telefone(verificacao se contem apenas numeros)
         if (isNaN(d.telefone.value)){
                   alert ("O campo telefone deve conter apenas numeros!");
                   d.telefone.focus();
                   return false;
         }
		  //validar celualr
         if (d.celular.value == ""){
                   alert ("O campo celular deve ser preenchido!");
                   d.celular.focus();
                   return false;
         }
         //validar celular(verificacao se contem apenas numeros)
         if (isNaN(d.celular.value)){
                   alert ("O campo celular deve conter apenas numeros!");
                   d.celular.focus();
                   return false;
         }
		   //validar ddd
         if (d.ddd.value == ""){
                   alert ("O campo DDD deve ser preenchido!");
                   d.ddd.focus();
                   return false;
         }
         //validar ddd(verificacao se contem apenas numeros)
         if (isNaN(d.ddd.value)){
                   alert ("O campo DDD deve conter apenas numeros!");
                   d.ddd.focus();
                   return false;
         }
		   //validar ddd celular
         if (d.ddd_celular.value == ""){
                   alert ("O campo DDD celular deve ser preenchido!");
                   d.ddd_celular.focus();
                   return false;
         }
         //validar ddd celular(verificacao se contem apenas numeros)
         if (isNaN(d.ddd_celular.value)){
                   alert ("O campo DDD celular deve conter apenas numeros!");
                   d.ddd_celular.focus();
                   return false;
         }
		//valida sexo
         if (!d.sexo[0].checked && !d.sexo[1].checked) {
                   alert("Escolha o sexo!")
                   return false;
         }
		  //valida sms
		  if (!d.sms[0].checked && !d.sms[1].checked) {
                   alert("Escolha se deseja receber sms!")
                   return false;
         }
		 //valida assinante
		  if (!d.assinante[0].checked && !d.assinante[1].checked) {
                   alert("Escolha se e assinante!")
                   return false;
         }
		 //validar cep
		    if (d.CEP.value == ""){
                     alert("O campo CEP deve ser preenchido!");
                     d.CEP.focus();
                     return false;
           }
		   if (isNaN(d.CEP.value)){
                   alert ("O campo CEP deve conter apenas numeros!");
                   d.CEP.focus();
                   return false;
         	}
         return true;
        /*validar data de nascimento
         erro=0;
         hoje = new Date();
         anoAtual = hoje.getFullYear();
         barras = d.nasce.value.split("/");
         if (barras.length == 3){
                   dia = barras[0];
                   mes = barras[1];
                   ano = barras[2];
                   resultado = (!isNaN(dia) && (dia > 0) && (dia < 32)) && (!isNaN(mes) && (mes > 0) && (mes < 13)) && (!isNaN(ano) && (ano.length == 4) && (ano <= anoAtual && ano >= 1900));
                   if (!resultado) {
                             alert("Formato de data invalido!");
                             d.nasce.focus();
                             return false;
                   }
         } else {
                   alert("Formato de data invalido!");
                   d.nasce.focus();
                   return false;
         }*/
         //validar sexo
}
// ################### valida passo 2 - cadastro_aluno2.asp #######################################
function validaFormAlunoPasso2(){
           d = document.alunoPasso2;
          //valida tipo da escola
		  if (!d.rede[0].checked && !d.rede[1].checked) {
                   alert("Escolha o tipo de escola que voce estuda!")
                   return false;
         }
		   //valida tipo da escola
		  if (!d.series[0].checked && !d.series[1].checked && !d.series[2].checked && !d.series[3].checked && !d.series[4].checked && !d.series[5].checked && !d.series[6].checked && !d.series[7].checked && !d.series[8].checked && !d.series[9].checked && !d.series[10].checked && !d.series[11].checked && !d.series[12].checked && !d.series[13].checked) {
                   alert("Escolha a serie que voce estuda!")
                   return false;
         }
		   if (d.grauDificuldade0.value == ""){
                     alert("O campo BIOLOGIA deve ser preenchido!");
                     d.grauDificuldade0.focus();
                     return false;
           }
		   if (d.grauDificuldade1.value == ""){
                     alert("O campo CIENCIAS deve ser preenchido!");
                     d.grauDificuldade1.focus();
                     return false;
           }
		   if (d.grauDificuldade2.value == ""){
                     alert("O campo EDUCACAO ARTISTICA deve ser preenchido!");
                     d.grauDificuldade2.focus();
                     return false;
           }
		   if (d.grauDificuldade3.value == ""){
                     alert("O campo FILOSOFIA deve ser preenchido!");
                     d.grauDificuldade3.focus();
                     return false;
           }
		   if (d.grauDificuldade4.value == ""){
                     alert("O campo FISICA deve ser preenchido!");
                     d.grauDificuldade4.focus();
                     return false;
           }
		   if (d.grauDificuldade5.value == ""){
                     alert("O campo GEOGRAFIA deve ser preenchido!");
                     d.grauDificuldade5.focus();
                     return false;
           }
		   if (d.grauDificuldade6.value == ""){
                     alert("O campo HISTORIA deve ser preenchido!");
                     d.grauDificuldade6.focus();
                     return false;
           }
		   if (d.grauDificuldade7.value == ""){
                     alert("O campo LINGUA ESPANHOLA deve ser preenchido!");
                     d.grauDificuldade7.focus();
                     return false;
           }
		   if (d.grauDificuldade8.value == ""){
                     alert("O campo LINGUA INGLESA deve ser preenchido!");
                     d.grauDificuldade8.focus();
                     return false;
           }
		   if (d.grauDificuldade9.value == ""){
                     alert("O campo LINGUA PORTUGUESA deve ser preenchido!");
                     d.grauDificuldade9.focus();
                     return false;
           }
		   if (d.grauDificuldade10.value == ""){
                     alert("O campo MATEMATICA deve ser preenchido!");
                     d.grauDificuldade10.focus();
                     return false;
           }
		   if (d.grauDificuldade11.value == ""){
                     alert("O campo NATUREZA E SOCIEDADE deve ser preenchido!");
                     d.grauDificuldade11.focus();
                     return false;
           }
		   if (d.grauDificuldade12.value == ""){
                     alert("O campo QUIMICA deve ser preenchido!");
                     d.grauDificuldade12.focus();
                     return false;
           }
		   if (d.grauDificuldade13.value == ""){
                     alert("O campo SOCIOLOGIA deve ser preenchido!");
                     d.grauDificuldade13.focus();
                     return false;
           }		   
         return true;
}
//######################### CADASTRO DE PAIS #################################################################
// ################### valida passo 1 - cadastro_pais.asp #######################################
function validaFormPaisPasso1(){
           d = document.paisPasso1;
		   //validar email
         if (d.EMAIL.value == ""){
                   alert("O campo email deve ser preenchido!");
                   d.EMAIL.focus();
                   return false;
         }
		  //validar email
         if (d.EMAIL_CONFIRMA.value == ""){
                   alert("O campo confirma email deve ser preenchido!");
                   d.EMAIL_CONFIRMA.focus();
                   return false;
         }
		 //validar confirma email
         if (d.EMAIL_CONFIRMA.value != d.EMAIL.value){
                   alert("O campo confirma email nao coincide com o campo email!");
                   d.EMAIL_CONFIRMA.focus();
                   return false;
         }
         //validar email(verificao de endereco eletrônico)
         /*parte1 = d.EMAIL.value.indexOf("@");
         parte2 = d.EMAIL.value.indexOf(".");
         parte3 = d.EMAIL.value.length;
         if (!(parte1 >= 3 && parte2 >= 6 && parte3 >= 9)) {
                   alert ("O campo email deve conter um email valido!");
                   d.EMAIL.focus();
                   return false;
         }*/
		 //validar email(verificao de endereco eletrônico)
         /*parte1 = d.EMAIL_CONFIRMA.value.indexOf("@");
         parte2 = d.EMAIL_CONFIRMA.value.indexOf(".");
         parte3 = d.EMAIL_CONFIRMA.value.length;
         if (!(parte1 >= 3 && parte2 >= 6 && parte3 >= 9)) {
                   alert ("O campo confirma email deve conter um email válido!");
                   d.EMAIL_CONFIRMA.focus();
                   return false;
         }*/
		  //validar senha
         if (d.SENHA.value == ""){
                   alert("O campo senha deve ser preenchido!");
                   d.SENHA.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 ("O campo CPF deve conter apenas numeros!");
                   d.cpf.focus();
                   return false;
         	}
		   //validar nome
           if (d.nome.value == ""){
                     alert("O campo nome deve ser preenchido!");
                     d.nome.focus();
                     return false;
           }
         //validar telefone
         if (d.telefone.value == ""){
                   alert ("O campo telefone deve ser preenchido!");
                   d.telefone.focus();
                   return false;
         }
         //validar telefone(verificacao se contem apenas numeros)
         if (isNaN(d.telefone.value)){
                   alert ("O campo telefone deve conter apenas numeros!");
                   d.telefone.focus();
                   return false;
         }
		  //validar celualr
         if (d.celular.value == ""){
                   alert ("O campo celular deve ser preenchido!");
                   d.celular.focus();
                   return false;
         }
         //validar celular(verificacao se contem apenas numeros)
         if (isNaN(d.celular.value)){
                   alert ("O campo celular deve conter apenas numeros!");
                   d.celular.focus();
                   return false;
         }
		   //validar ddd
         if (d.ddd.value == ""){
                   alert ("O campo DDD deve ser preenchido!");
                   d.ddd.focus();
                   return false;
         }
         //validar ddd(verificacao se contem apenas numeros)
         if (isNaN(d.ddd.value)){
                   alert ("O campo DDD deve conter apenas numeros!");
                   d.ddd.focus();
                   return false;
         }
		   //validar ddd celular
         if (d.ddd_celular.value == ""){
                   alert ("O campo DDD celular deve ser preenchido!");
                   d.ddd_celular.focus();
                   return false;
         }
         //validar ddd celular(verificacao se contem apenas numeros)
         if (isNaN(d.ddd_celular.value)){
                   alert ("O campo DDD celular deve conter apenas numeros!");
                   d.ddd_celular.focus();
                   return false;
         }
		//valida sexo
         if (!d.sexo[0].checked && !d.sexo[1].checked) {
                   alert("Escolha o sexo!")
                   return false;
         }
		 //valida sms
		  if (!d.sms[0].checked && !d.sms[1].checked) {
                   alert("Escolha se deseja receber sms!")
                   return false;
         }
		 //validar cep
		    if (d.CEP.value == ""){
                     alert("O campo CEP deve ser preenchido!");
                     d.CEP.focus();
                     return false;
           }
		   //valida assinante
		  if (!d.assinante[0].checked && !d.assinante[1].checked) {
                   alert("Escolha se e assinante!")
                   return false;
         }
		   if (isNaN(d.CEP.value)){
                   alert ("O campo CEP deve conter apenas numeros!");
                   d.CEP.focus();
                   return false;
         	}
         return true;
}
// ################### valida passo 2 - cadastro_pais2.asp #######################################
function validaFormPaisPasso2(){
           d = document.paisPasso2;
          //valida tipo da escola
		  if (!d.temFilhos[0].checked && !d.temFilhos[1].checked) {
                   alert("Selecione se possui filhos!")
                   return false;
         }
		 autorizaEmail
		  //valida envio de email
		  if (!d.autorizaEmail[0].checked && !d.autorizaEmail[1].checked) {
                   alert("Selecione se deseja recer informativos por email!")
                   return false;
         }
         return true;
}
//############################### CADASTRO PROFESSORES ########################################
// ################### valida passo 1 - cadastro_prof.asp #######################################
function validaFormProfessorPasso1(){
           d = document.profPasso1;
		   //validar email
         if (d.EMAIL.value == ""){
                   alert("O campo email deve ser preenchido!");
                   d.EMAIL.focus();
                   return false;
         }
		  //validar email
         if (d.EMAIL_CONFIRMA.value == ""){
                   alert("O campo confirma email deve ser preenchido!");
                   d.EMAIL_CONFIRMA.focus();
                   return false;
         }
		 //validar confirma email
         if (d.EMAIL_CONFIRMA.value != d.EMAIL.value){
                   alert("O campo confirma email nao coincide com o campo email!");
                   d.EMAIL_CONFIRMA.focus();
                   return false;
         }
         //validar email(verificao de endereco eletrônico)
        /* parte1 = d.EMAIL.value.indexOf("@");
         parte2 = d.EMAIL.value.indexOf(".");
         parte3 = d.EMAIL.value.length;
         if (!(parte1 >= 3 && parte2 >= 6 && parte3 >= 9)) {
                   alert ("O campo email deve conter um email valido!");
                   d.EMAIL.focus();
                   return false;
         }
		 //validar email(verificao de endereco eletrônico)
         parte1 = d.EMAIL_CONFIRMA.value.indexOf("@");
         parte2 = d.EMAIL_CONFIRMA.value.indexOf(".");
         parte3 = d.EMAIL_CONFIRMA.value.length;
         if (!(parte1 >= 3 && parte2 >= 6 && parte3 >= 9)) {
                   alert ("O campo confirma email deve conter um email valido!");
                   d.EMAIL_CONFIRMA.focus();
                   return false;
         }*/
		  //validar senha
         if (d.SENHA.value == ""){
                   alert("O campo senha deve ser preenchido!");
                   d.SENHA.focus();
                   return false;
         }
		 	 // valida cpf
		    if (d.cpf.value == ""){
                     alert("O campo CPF deve ser preenchido!");
                     d.cpf.focus();
                     return false;
           }
		   if (isNaN(d.cpf.value)){
                   alert ("O campo CPF deve conter apenas numeros!");
                   d.cpf.focus();
                   return false;
         	}
		   //validar nome
           if (d.nome.value == ""){
                     alert("O campo nome deve ser preenchido!");
                     d.nome.focus();
                     return false;
           }
          //validar telefone
         if (d.telefone.value == ""){
                   alert ("O campo telefone deve ser preenchido!");
                   d.telefone.focus();
                   return false;
         }
         //validar telefone(verificacao se contem apenas numeros)
         if (isNaN(d.telefone.value)){
                   alert ("O campo telefone deve conter apenas numeros!");
                   d.telefone.focus();
                   return false;
         }
		  //validar celualr
         if (d.celular.value == ""){
                   alert ("O campo celular deve ser preenchido!");
                   d.celular.focus();
                   return false;
         }
         //validar celular(verificacao se contem apenas numeros)
         if (isNaN(d.celular.value)){
                   alert ("O campo celular deve conter apenas numeros!");
                   d.celular.focus();
                   return false;
         }
		   //validar ddd
         if (d.ddd.value == ""){
                   alert ("O campo DDD deve ser preenchido!");
                   d.ddd.focus();
                   return false;
         }
         //validar ddd(verificacao se contem apenas numeros)
         if (isNaN(d.ddd.value)){
                   alert ("O campo DDD deve conter apenas numeros!");
                   d.ddd.focus();
                   return false;
         }
		   //validar ddd celular
         if (d.ddd_celular.value == ""){
                   alert ("O campo DDD celular deve ser preenchido!");
                   d.ddd_celular.focus();
                   return false;
         }
         //validar ddd celular(verificacao se contem apenas numeros)
         if (isNaN(d.ddd_celular.value)){
                   alert ("O campo DDD celular deve conter apenas numeros!");
                   d.ddd_celular.focus();
                   return false;
         }
		//valida sexo
         if (!d.sexo[0].checked && !d.sexo[1].checked) {
                   alert("Escolha o sexo!")
                   return false;
         }
		  //valida sms
		  if (!d.sms[0].checked && !d.sms[1].checked) {
                   alert("Escolha se deseja receber sms!")
                   return false;
         }
		 //valida assinante
		  if (!d.assinante[0].checked && !d.assinante[1].checked) {
                   alert("Escolha se e assinante!")
                   return false;
         }
		 //validar cep
		    if (d.CEP.value == ""){
                     alert("O campo CEP deve ser preenchido!");
                     d.CEP.focus();
                     return false;
           }
		   if (isNaN(d.CEP.value)){
                   alert ("O campo CEP deve conter apenas numeros!");
                   d.CEP.focus();
                   return false;
         	}
         return true;
}
// ################### valida passo 2 - cadastro_prof2.asp #######################################
function validaFormProfessorPasso2(){
           d = document.profPasso2;
		   //valida tipo da escola
		  if (!d.series0.checked && !d.series1.checked && !d.series2.checked && !d.series3.checked && !d.series4.checked && !d.series5.checked && !d.series6.checked && !d.series7.checked && !d.series8.checked && !d.series9.checked && !d.series10.checked && !d.series11.checked && !d.series12.checked) {
                   alert("Escolha a serie que voce estuda!");
                   return false;
         }
		 //valida nome da escola
		   if (d.nome_escola.value == ""){
                     alert("O campo nome da escola deve ser preenchido!");
                     d.nome_escola.focus();
                     return false;
           }
		   if (d.rede.value == ""){
                     alert("Selecione se a escola e publica ou privada!");
                     return false;
           }
		   //validar cep
		    if (d.cepEscola.value == ""){
                     alert("O campo CEP deve ser preenchido!");
                     d.cepEscola.focus();
                     return false;
           }
		   if (isNaN(d.cepEscola.value)){
                   alert ("O campo CEP deve conter apenas numeros!");
                   d.cepEscola.focus();
                   return false;
         	}
	   //valida o cargo
		  if (!d.cargo[0].checked && !d.cargo[1].checked && !d.cargo[2].checked && !d.cargo[3].checked && !d.cargo[4].checked) {
                   alert("Um cargo deve ser selecionado!");
                   return false;
         }
		 /*if (d.cargo[4].checked && d.cargoOutros.value == ""){
			alert("O campo outros deve ser preenchido!");
			return false;
		 }*/
		 //valida recebimento de news
         if (!d.receberEmail[0].checked && !d.receberEmail[1].checked) {
                   alert("Escolha se deseja receber informativos por email!")
                   return false;
         }
         return true;
}
