var aux = null;
if (screen.width == 1024) aux = 844; else aux = 620;

/* --------------------------------------------------------------------------------------------------- */
/*         Funcao generica para verificacao de campos obrigatorios que nao estao preenchidos           */
/* --------------------------------------------------------------------------------------------------- */
function ValidaForm(obj) {

   	for(var i = 0; i < obj.elements.length; i++){
		
		//Verifica termo
		if (obj.elements[i].id.substring(0,6).toUpperCase() == 'TERMO') {
			if (!obj.elements[i].checked){
             	alert('O campo [' + obj.elements[i].title + '] é obrigatório. Preencha-o por favor!');
    		 	obj.elements[i].focus();
             	return false;
	      	}
		}

      if (obj.elements[i].id.substring(0,6).toUpperCase() == 'CHECAR') {
	      	if (obj.elements[i].value == ''){
             	alert('O campo [' + obj.elements[i].title + '] é obrigatório. Preencha-o por favor!');
    		 	obj.elements[i].focus();
             	return false;
	      	}
	   	}

		//Verifica data
		if (obj.elements[i].id.substring(0,6).toUpperCase() == 'DATA') {
	      	if (!isDate (form.DATA.value)){
				alert ('O campo Data de Nascimento com valor inválido !');
				form.DATA.focus();
				return (false)
			}
	   	}

	// Tratamento do campo de ddd. Todo formulario que tiver um campo assim : deve seguir a regra abaixo :
	// Se for obrigatorio : id='checarddd'
	// Senao : id='******ddd'

	 	if (obj.elements[i].id.substring(6).toUpperCase() == 'DDD'){
			var aEntrada = obj.elements[i].value;
			var oComprimento = aEntrada.length;
			var dddValido = true;
			if (oComprimento > 1){
				for(var j = 0; j <= oComprimento; j++){
					var oCaract = aEntrada.substring(j,j+1);
					if (oCaract != ""){
			  			if (oCaract < "0" || oCaract > "9")	dddValido = false;
					}		
				}
  			} else {
				alert('O campo [DDD] deve ser preenchido com dois dígitos!');
				obj.elements[i].value = "";
				obj.elements[i].focus();
				return false;
			}
			if (dddValido == false){
				alert ("Este não parece ser um nº de [DDD] válido. Por favor digite corretamente.");
				obj.elements[i].value = "";
				obj.elements[i].focus();
				return false;
			}
		}

		if (obj.elements[i].id.substring(6).toUpperCase() == 'UPLOAD'){
			if (obj.elements[i].value != ''){
            	resultado = obj.elements[i].value;				
				resultado = resultado.split("/");
				resultado = resultado.pop();
				resultado = resultado.split(".");
				resultado = resultado.pop();
				if ((resultado != 'gif') && (resultado != 'jpg')){
					alert("Suas imagens devem ser nos formatos gif ou jpg!");
					obj.elements[i].focus();
            	return false;
				}
	      	}
		}


	/*---------------------------------------- Fim do tratamento de Upload ----------------------------------------- */    
	   
	   
	   
	// Tratamento do campo de telefone. Todo formulario que tiver um campo assim : deve seguir a regra abaixo :
	// Se for obrigatorio : id='checartelefone'
	// Senao : id='******telefone'
	
		if (obj.elements[i].id.substring(6).toUpperCase() == 'TELEFONE'){
			var aEntrada = obj.elements[i].value;
			var oComprimento = aEntrada.length;
			var foneValido = true;
			if (oComprimento > 7){
				for(var j = 0; j <= oComprimento; j++){
					var oCaract = aEntrada.substring(j,j+1);
					if (oCaract != ""){
			  			if (oCaract < "0" || oCaract > "9")	foneValido = false;
					}		
				}
  			} else {
				alert('O campo [TELEFONE] deve ser preenchido com oito dígitos!');
				//obj.elements[i].value = "";
				obj.elements[i].focus();
				return false;
			}
			if (foneValido == false){
				alert ("Este não parece ser um nº de [TELEFONE] válido. Por favor digite corretamente.");
				obj.elements[i].value = "";
				obj.elements[i].focus();
				return false;
			}
		}
		
	/* ---------------------------- Fim do tratamento de Telefone -----------------------------------*/
	
	
	// Tratamento do campo de cep. Todo formulario que tiver um campo assim : deve seguir a regra abaixo :
	// Se for obrigatorio : id='checarcep'
	// Senao : id='******cep'
	
		if (obj.elements[i].id.substring(6).toUpperCase() == 'CEP'){
			var aEntrada = obj.elements[i].value;
			var oComprimento = aEntrada.length;
			var foneValido = true;
			if (oComprimento < 8){
				foneValido = false;
			}else{
				for(var j = 0; j <= oComprimento; j++){
					var oCaract = aEntrada.substring(j,j+1);
					if (oCaract != ""){
			  			if (oCaract < "0" || oCaract > "9")	foneValido = false;
					}
				}		
			}
			if (foneValido == false){
				alert ("Este não parece ser um [CEP] válido. Por favor digite corretamente.");
				obj.elements[i].value = "";
				obj.elements[i].focus();
				return false;
			}
		}
	/* ---------------------------- Fim do tratamento de Cep -----------------------------------*/
			   
	// Tratamento do campo de link. Todo formulario que tiver um campo assim : deve seguir a regra abaixo :
	// Se for obrigatorio : id='checarlink'
	// Senao : id='******link'
      	
		if (obj.elements[i].id.substring(6).toUpperCase() == 'LINK') {
          	if (obj.elements[i].value.substring(0,7).toUpperCase() == 'HTTP://'){
        	 	links = obj.elements[i].value;
		     	tam = links.length;
		     	obj.elements[i].value = links.substring(7,tam);
		  	}
   	   	}
	/* ------------------------- Fim do tratamento de Link -------------------------------------------- */
	
	// Tratamento do campo de login e senha. Todo formulario que tiver um campo assim deve seguir a regra abaixo :
	// Se for obrigatorio : id='checarloginsenha'
	// Senao : id='******loginsenha'
      	
		if (obj.elements[i].id.substring(6).toUpperCase() == 'LOGINSENHA'){
			var aEntrada = obj.elements[i].value;
			var oComprimento = aEntrada.length;
			
			if (oComprimento < 5) {
				alert('O campo [' + obj.elements[i].title + '] deve ser preechido com no mínimo cinco dígitos!');
				obj.elements[i].value = "";
				obj.elements[i].focus();
				return false;
			}
		}
	/* ------------------------- Fim do tratamento de Login -------------------------------------------- */
	
	// Tratamento do campo vericar senha. Todo formulario que tiver um campo assim deve seguir a regra abaixo :
	// Se for obrigatorio : id='checarconfirma'
	// Senao : id='******confirma'
      	
		if (obj.elements[i].id.substring(6).toUpperCase() == 'CONFIRMA'){
		// obj.elements[i-1].value (campo senha)
		// obj.elements[i].value   (campo confirma senha)
			if (obj.elements[i-1].value != obj.elements[i].value) {
				alert('A Confirmação de Senha não é válida!');
				obj.elements[i].value = '';
				obj.elements[i].focus();
				return false;
			}
		}
		
	/* ------------------------- Fim do tratamento de Confirmar Senha ----------------------------------- */
		  
   	// Tratamento do campo dia. Todo formulario que tiver um campo assim, este deve seguir a regra abaixo :
	// Se for obrigatorio : id='checardia'
	// Senao : id='******dia'
	   
       	if (obj.elements[i].id.substring(6).toUpperCase() == 'DIA') {
    	  	var aEntrada = obj.elements[i].value;
	      	var oComprimento = aEntrada.length;
		  	var valido = true;

     	  	if (oComprimento == 2){
 		     	if (aEntrada <= "00" || aEntrada > "31" || isNaN(aEntrada)){
			     	valido = false
			 	}
		  	}
    
		  	if (valido == false){
			 	alert ("Este não parece ser um [Dia] válido. Por favor digite corretamente.")
			 	obj.elements[i].value = "";
			 	obj.elements[i].focus();
			 	return false;
     	  	}
	   	}
	/* ----------------------------------------- Fim do tratamento de Dia --------------------------------- */



   	// Tratamento do campo mes. Todo formulario que tiver um campo assim, este deve seguir a regra abaixo :
	// Se for obrigatorio : id='checarmes'
	// Senao : id='******mes'
       	
		if (obj.elements[i].id.substring(6).toUpperCase() == 'MES') {
     	  	var aEntrada1 = obj.elements[i].value;
			var aEntrada2 = obj.elements[i-1].value;
	      	var oComprimento = aEntrada1.length;
		  	var valido = true;
			var validaDia = true;

     	  	if (oComprimento == 2){
 		     	if (aEntrada1 <= "00" || aEntrada1 > "12" || isNaN(aEntrada1)) valido = false;
				if (aEntrada2 > '29' && aEntrada1 == '02') validaDia = false;
		  	}
    
		  	if (valido == false){
			 	alert ("Este não parece ser um [Mês] válido. Por favor digite corretamente.")
			 	obj.elements[i].value = "";
			 	obj.elements[i].focus();
			 	return false;
     	  	}
			
			if (validaDia == false){
			 	alert ("Este [Mês] não possui este nº de dias.")
			 	obj.elements[i].value = "";
			 	obj.elements[i].focus();
			 	return false;
     	  	}
	   	}
	/* ------------------------------------------ Fim do tratamento de Ano ------------------------- */
		
   	// Tratamento do campo ano. Todo formulario que tiver um campo assim, este deve seguir a regra abaixo :
	// Se for obrigatorio : id='checarano'
	// Senao : id='******ano'

       	if (obj.elements[i].id.substring(6).toUpperCase() == 'ANO') {
    	  	var aEntrada = obj.elements[i].value;
	      	var oComprimento = aEntrada.length;
		  	var valido = true;
    	  	var dataserver = new Date();
		  	var oAno = dataserver.getYear();

 		  	if (oComprimento == 4){
				if (aEntrada > oAno || isNaN(aEntrada)) {
				    valido = false;
				}
		  	} else {
				alert('O campo [Ano] deve ser preenchido com quatro dígitos!');
				obj.elements[i].value = "";
				obj.elements[i].focus();
				return false;
			}
			
          	if (valido == false){
			 	alert ("Este não parece ser um [Ano] válido. Por favor digite corretamente.")
			 	obj.elements[i].value = "";
			 	obj.elements[i].focus();
			 	return false;
    	  	}
	   	}
	/* --------------------------------------- Fim do tratamento de Ano -------------------------------- */ 
	
	// Tratamento do campo HORA. Todo formulario que tiver um campo assim, este deve seguir a regra abaixo :
	// Se for obrigatorio : id='checarhora'
	// Senao : id='******hora'

		if (obj.elements[i].id.substring(6).toUpperCase() == 'HORA') {
     	  	var aEntrada = obj.elements[i].value;
	      	var oComprimento = aEntrada.length;
		  	var valido = true;

     	  	if (oComprimento == 2){
 		     	if (aEntrada < "00" || aEntrada > "24" || isNaN(aEntrada)){
			    	valido = false
			 	}
		  	} else {
				alert('O campo ['+ obj.elements[i].title +'] deve ser preechido com dois dígitos!');
				obj.elements[i].value = "";
				obj.elements[i].focus();
				return false;
			}
    
		  	if (valido == false){
			 	alert ('Este não parece ser um ['+ obj.elements[i].title +'] válido. Por favor digite corretamente.');
			 	obj.elements[i].value = "";
			 	obj.elements[i].focus();
			 	return false;
     	  	}
	   	}
	/* --------------------------------------- Fim do tratamento de Hora -------------------------------- */
	
	// Tratamento do campo minuto. Todo formulario que tiver um campo assim, este deve seguir a regra abaixo :
	// Se for obrigatorio : id='checarminuto'
	// Senao : id='******minuto'

		if (obj.elements[i].id.substring(6).toUpperCase() == 'MINUTO') {
     	  	var aEntrada = obj.elements[i].value;
	      	var oComprimento = aEntrada.length;
		  	var valido = true;

     	  	if (oComprimento == 2){
 		     	if (aEntrada < "00" || aEntrada > "59" || isNaN(aEntrada)){
			    	valido = false
			 	}
		  	} else {
				alert('O campo ['+ obj.elements[i].title +'] deve ser preechido com dois dígitos!');
				obj.elements[i].value = "";
				obj.elements[i].focus();
				return false;
			}
    
		  	if (valido == false){
			 	alert ('Este não parece ser um ['+ obj.elements[i].title +'] válido. Por favor digite corretamente.');
			 	obj.elements[i].value = "";
			 	obj.elements[i].focus();
			 	return false;
     	  	}
	   	}
	/* --------------------------------------- Fim do tratamento de Minuto -------------------------------- */
	
   	// Tratamento do campo email. Todo formulario que tiver um campo assim, este deve seguir a regra abaixo :
	// Se for obrigatorio : id='checaremail'
	// Senao : id='******email'

	  	if (obj.elements[i].id.substring(6).toUpperCase() == 'EMAIL') {
          	var cInvalido = " /:,;'"											// variável com caracteres inválidos para o campo e-mail
		 	var email     = obj.elements[i].value;								// variável com o valor completo do campo e-mail
			var posArroba = email.indexOf('@');									// variável com a posição do caracter '@'
			var posPonto  = email.indexOf('.');									// variável com a posição do caracter '.'
			var pos1      = email.substring(0, posArroba).length;				// variável com o tamanho da string que está antes do caracter '@'
			var pos2      = email.substring(posArroba + 1, posPonto).length;	// variável com o tamanho da string que está entre os caracteres '@' e '.'
		  	var valido    = true;												// variável de validação do campo e-mail
			
	       	for (var j = 0; j < cInvalido.length; j++) {
		      	cRuim = cInvalido.charAt(j);
				for (var z = 0; z < email.length; z++) {
					oCaracter  = email.charAt(z);
					cCaixaAlta = oCaracter.toUpperCase().charCodeAt(z);
					if (cRuim == oCaracter || oCaracter.charCodeAt(z) == cCaixaAlta) valido = false;
				}
 	      	}
			
          	if (posArroba == -1 || posPonto == -1) valido = false;		// Se não existir os caracteres '@' e '.'
			if (pos1 < 2) valido = false;								// Se o texto antes do caracter '@' for menor que 2
			if (pos2 < 1) valido = false;								// Se o texto entre os caracteres '@' e '.' for menor que 1
           	if (posPonto + 3 > email.length) valido = false;			// Se o texto depois do caracter '.' for menor que 2
			
    	  	if (valido == false) {
             	alert('Este não parece ser um [E-mail] válido. Por favor digite corretamente.');
				obj.elements[i].value = "";
				obj.elements[i].focus();
				return false;
		  	}
	   	}
	/* ---------------------- Fim do tratamento de E-mail -------------------------------------------------- */
    }	
	//window.open('cadastro_ok.asp','','width=330,height=280');
	return true;
 	}

/* ------------------------------ Fim da Funcao ValidaForm() --------------------------------------------------- */

		function selectDados(frm) {
		// O objetivo desta função é selecionar os dados (que forem verdadeiros) de uma determinada lista.
		// Se for obrigatorio : id='checarselect'
		// Senao : id='******select'
			
			var lista = frm.elements.lista.value; // input hidden contendo dados(trazidos de um BD) separdos por um "separador"
			for(var x = 0; x < frm.elements.length; x++) {
				if (frm.elements[x].id.substring(6).toUpperCase() == 'SELECT') {
					var tam = frm.elements[x].length;
					var itens = lista.split(",");
					for (var i = 0; i < (itens.length - 1); i++) {
						var cods = itens[i].split("@esp@");
						for (var j = 0; j < tam; j++) {
							if(frm.elements[x][j].value == cods[0]) frm.elements[x][j].selected = true;
						}
					}
				}
			}
		}

		function ContaCaracter(objCampo, objCont, total, e) {
			var whichCode = (window.Event) ? e.which : e.keyCode;
			if (whichCode == 8) {
				if (objCampo.value == '') objCont.value = ''; else objCont.value = objCampo.value.length-1;
			} else if (whichCode == 9 || (whichCode >= 16 && whichCode <= 20) || (whichCode >= 33 && whichCode <= 40)) {
				if (objCampo.value == '') objCont.value = ''; else objCont.value = objCampo.value.length;
			} else if (whichCode == 45) {
				if (objCampo.value == '') objCont.value = ''; else objCont.value = objCampo.value.length;
			} else if (whichCode == 46) {
				if (objCampo.value == '') objCont.value = ''; else objCont.value = objCampo.value.length-1;
			} else if (whichCode == 144) {
				if (objCampo.value == '') objCont.value = ''; else objCont.value = objCampo.value.length;
			} else if (objCampo.value.length >= total){
				objCampo.value = objCampo.value.substring(0,total);
				alert('O campo [' + objCampo.title + '] não tem mais espaço.');
				return false;
			} else if (objCampo.value.length >= 0) {
				objCont.value = objCampo.value.length+1; }
		}

		function ContaCaracter2(objCampo,objCont) {
			if (objCampo.value == '') objCont.value = ''; else objCont.value = objCampo.value.length;
		}
		
		//validacao de campos textos (campos que só aceitem "letras" e "espaço")
		function checkTexto(val) {
			var Texto = /[QWERTYUIOPASDFGHJKLçZXCVBNMÑqwertyuiopasdfghjklçzxcvbnmñáéíóúÁÉÍÓÚñäëïöüÄËÏÖÜâêîôûÂÊÎÔÛãõÃÕ ]/;
			var strPass = val.value;
			var strLength = strPass.length;
			var lchar = val.value.charAt((strLength) - 1);
			if(lchar.search(Texto) == -1) {
				var tst = val.value.substring(0, (strLength) - 1);
				val.value = tst;
			}
		}
		
		//validacao de campos numéricos (campos que só aceitem números)
		function checkNum(val) {
			var Num = /[0123456789]/;
			var strPass = val.value;
			var strLength = strPass.length;
			var lchar = val.value.charAt((strLength) - 1);
			if(lchar.search(Num) == -1) {
				var tst = val.value.substring(0, (strLength) - 1);
				val.value = tst;
			}
		}
		
		// VALIDA_CPF
		function Valida_CPF(valor)
		{  
			
			Mult1 = 10;
			Mult2 = 11;
			dig1 = 0;
			dig2 = 0;
			svalor = String(valor);
				
			if (
				svalor == '00000000000'
				|| svalor == '11111111111'
				|| svalor == '22222222222'
				|| svalor == '33333333333'
				|| svalor == '44444444444'
				|| svalor == '55555555555'
				|| svalor == '66666666666'
				|| svalor == '77777777777'
				|| svalor == '88888888888'
				|| svalor == '99999999999'
				 )	
			  return(false);
		  
			for (i = 1; i<=9; i++) {		
				dig1 = dig1 + (parseInt(valor.charAt(i-1)) * Mult1) ;
				Mult1--
		  }
		
			for (i = 1 ;i<=10 ;i++) {		
				dig2 = dig2 + (parseInt(valor.charAt(i-1)) * Mult2 );
				Mult2--
			}
		
			dig1 = (dig1 * 10) % 11;
			dig2 = (dig2 * 10) % 11;
		
			if (dig1 == 10)
				dig1 = 0;              
				   
			if (dig2 == 10)
				dig2 = 0;
		
			if (dig1 != parseInt( valor.charAt(10-1) ) )
				return(false);
				
			if (dig2 != parseInt( valor.charAt(11-1) ) )
				return(false);
		
			return(true);  
		
		}
		
		// VALIDA_CGC
		function Valida_CGC(VALOR)
		{
		
			Mult1 = "543298765432";
			Mult2 = "6543298765432";
			dig1 = 0;
			dig2 = 0;
		
			for (i = 1;i<=12;i++)
				dig1 = dig1 + ( parseInt(VALOR.charAt(i-1)) * parseInt( Mult1.charAt(i-1) ) );
		
			for (i = 1; i<=13; i++)	  
				dig2 = dig2 + ( parseInt(VALOR.charAt(i-1)) * parseInt( Mult2.charAt(i-1) ) );
			
			dig1 = (dig1 * 10) % 11;
			dig2 = (dig2 * 10) % 11;
		
			if (dig1 == 10) 
				dig1 = 0;
				
			if (dig2 == 10) 
				dig2 = 0;
		
			if (dig1 != parseInt( VALOR.charAt(13-1) ))
			   return(false);
				
			if (dig2 != parseInt( VALOR.charAt(14-1) ))
				return(false);
		
			return(true);
		}


//-----------------------------------------------------
//Funcao: MascaraMoeda
//Sinopse: Mascara de preenchimento de moeda
//Parametro:
//   objTextBox : Objeto (TextBox)
//   SeparadorMilesimo : Caracter separador de milésimos
//   SeparadorDecimal : Caracter separador de decimais
//   e : Evento
//Retorno: Booleano
//-----------------------------------------------------

		function MascaraMoeda(objTextBox, SeparadorMilesimo, SeparadorDecimal, e){
			var sep = 0;
			var key = '';
			var i = j = 0;
			var len = len2 = 0;
			var strCheck = '0123456789';
			var aux = aux2 = '';
			var whichCode = (window.Event) ? e.which : e.keyCode;
			if (whichCode == 13) return true;
			key = String.fromCharCode(whichCode); // Valor para o código da Chave
			if (strCheck.indexOf(key) == -1) return false; // Chave inválida
			len = objTextBox.value.length;
			for(i = 0; i < len; i++)
				if ((objTextBox.value.charAt(i) != '0') && (objTextBox.value.charAt(i) != SeparadorDecimal)) break;
			aux = '';
			for(; i < len; i++)
				if (strCheck.indexOf(objTextBox.value.charAt(i))!=-1) aux += objTextBox.value.charAt(i);
			aux += key;
			len = aux.length;
			if (len == 0) objTextBox.value = '';
			if (len == 1) objTextBox.value = '0'+ SeparadorDecimal + '0' + aux;
			if (len == 2) objTextBox.value = '0'+ SeparadorDecimal + aux;
			if (len > 2) {
				aux2 = '';
				for (j = 0, i = len - 3; i >= 0; i--) {
					if (j == 3) {
						aux2 += SeparadorMilesimo;
						j = 0;
					}
					aux2 += aux.charAt(i);
					j++;
				}
				objTextBox.value = '';
				len2 = aux2.length;
				for (i = len2 - 1; i >= 0; i--)
				objTextBox.value += aux2.charAt(i);
				objTextBox.value += SeparadorDecimal + aux.substr(len - 2, len);
			}
			return false;
		}


		// Verifica Data de Fabricação e Modelo
		//OBS: Ano do Modelo pode ser igual ou mais um do Ano de Fabricação
		function verificaData(){
		
			data = new Date;
			ano = data.getFullYear();
			anoFabri = document.frmCadastro.ano_fabricacao.value;
			anoMod = document.frmCadastro.ano_modelo.value;
		
			if ((anoMod - anoFabri < 0) || (anoMod - anoFabri >= 2)){
				alert("Ano Inválido");
				document.frmCadastro.ano_modelo.focus();
				return false;
			}
			return true;
		}
		function verifica_campo(){
			formulario = document.frmCadastro;
			especificar = formulario.anti_furto_alarme.value;
			alarme = formulario.especificar_alarme;
			//if(especificar==""){
				//alert('O campo ANTI-FURTO/ALARME é obrigatório. Preencha-o por favor!');
			//}
			if (especificar == "Não"){
				alarme.disabled = true;
				//return false;
			}
			else{
				alarme.disabled = false;
				//if(alarme.value == "") {
				//alert('O campo ESPECIFICAR é obrigatório. Preencha-o por favor!');
				//}
			}
		}

		function verifica_filhos(){
			formulario = document.frmCadastro;
			verifica = formulario.existem_filhos_residentes.value;
			//1o Filho
			NomeFilho1 = formulario.nome_motorista_adicional1;
			dataDia1 = formulario.datanacimento_motorista_adicional1_dia;
			dataMes1 = formulario.datanacimento_motorista_adicional1_mes;
			dataAno1 = formulario.datanacimento_motorista_adicional1_ano;
			dataDiaHab1 = formulario.data_1_habilitacao_dia_adiconal1;
			dataMesHab1 = formulario.data_1_habilitacao_mes_adiconal1;
			dataAnoHab1 = formulario.data_1_habilitacao_ano_adiconal1;
			sexoFilho1 = formulario.sexo_filho1;

			//2o Filho
			NomeFilho2 = formulario.nome_motorista_adicional2;
			dataDia2 = formulario.datanacimento_motorista_adicional2_dia;
			dataMes2 = formulario.datanacimento_motorista_adicional2_mes;
			dataAno2 = formulario.datanacimento_motorista_adicional2_ano;
			dataDiaHab2 = formulario.data_1_habilitacao_dia_adiconal2;
			dataMesHab2 = formulario.data_1_habilitacao_mes_adiconal2;
			dataAnoHab2 = formulario.data_1_habilitacao_ano_adiconal2;
			sexoFilho2 = formulario.sexo_filho2;

			if(verifica == ""){
				alert("O campo EXISTEM FILHOS/RESIDENTES é obrigatório. Preencha-o por favor!");
				verifica.focus;
			}
			

			if (verifica == "Não"){
				//1o Filho
				NomeFilho1.disabled = true;
				dataDia1.disabled = true;
				dataMes1.disabled = true;
				dataAno1.disabled = true;
				dataDiaHab1.disabled = true;
				dataMesHab1.disabled = true;
				dataAnoHab1.disabled = true;
				sexoFilho1.disabled = true;
				//2o Filho
				NomeFilho2.disabled = true;
				dataDia2.disabled = true;
				dataMes2.disabled = true;
				dataAno2.disabled = true;
				dataDiaHab2.disabled = true;
				dataMesHab2.disabled = true;
				dataAnoHab2.disabled = true;
				sexoFilho2.disabled = true;
			}
			else{
				//1o Filho
				NomeFilho1.disabled = false;
				dataDia1.disabled = false;
				dataMes1.disabled = false;
				dataAno1.disabled = false;
				dataDiaHab1.disabled = false;
				dataMesHab1.disabled = false;
				dataAnoHab1.disabled = false;
				sexoFilho1.disabled = false;
				//2o Filho
				NomeFilho2.disabled = false;
				dataDia2.disabled = false;
				dataMes2.disabled = false;
				dataAno2.disabled = false;
				dataDiaHab2.disabled = false;
				dataMesHab2.disabled = false;
				dataAnoHab2.disabled = false;
				sexoFilho2.disabled = false;
			}
		}
		
		function verifica_tipocombustivel(){
			formulario = document.frmCadastro;
			gasolina = formulario.combustivel.value;
			if(gasolina == ""){
				alert("O campo COMBUSTÍVEL é obrigatório. Preencha-o por favor!");
				verifica.focus;
			}
		}
		

//--------------------------------------------------------------------------------------------
		//Verifica Filhos
		function filho2(){

			// Variável = Name do Objeto do formulário
			formulario = document.frmCadastro;
			//2º Filho
			nome = formulario.nomefilho2.value;
			dia = formulario.data2dia.value;
			mes = formulario.data2mes.value;
			ano = formulario.data2ano.value;
			foto = formulario.foto2.value;
			//3º Filho
			nome3 = formulario.nomefilho3.value;
			dia3 = formulario.data3dia.value;
			mes3 = formulario.data3mes.value;
			ano3 = formulario.data3ano.value;
			foto3 = formulario.foto3.value;
			//4º Filho
			nome4 = formulario.nomefilho4.value;
			dia4 = formulario.data4dia.value;
			mes4 = formulario.data4mes.value;
			ano4 = formulario.data4ano.value;
			foto4 = formulario.foto4.value;
			//5º Filho
			nome5 = formulario.nomefilho5.value;
			dia5 = formulario.data5dia.value;
			mes5 = formulario.data5mes.value;
			ano5 = formulario.data5ano.value;
			foto5 = formulario.foto5.value;
			
			if (nome != ""){ // nome do 2 filho
				// Verificar Dia
			    if(dia != ""){
					var aEntrada = dia;
					var oComprimento = aEntrada.length;
					var valido = true;
					if (oComprimento == 2){
						if (aEntrada <= "00" || aEntrada > "31" || isNaN(aEntrada)){
							valido = false
						}
					}
					else{
						alert ("Este não parece ser um [Dia] válido. Por favor digite corretamente.");
						dia = "";
						formulario.data2dia.select();
						return false;
					}
			
					if (valido == false){
						alert ("Este não parece ser um [Dia] válido. Por favor digite corretamente.")
						dia = "";
						formulario.data2dia.select();
						return false;
					}
				}
				else{
    	            alert("Preencha o campo Dia do Nascimento");
					formulario.data2dia.select();
					return false;
				 }
				//Verificar Mês
				if(mes != ""){
					var aEntrada1 = mes;
					var aEntrada2 = dia;
					var oComprimento = aEntrada1.length;
					var valido = true;
					var validaDia = true;
		
					if (oComprimento == 2){
						if (aEntrada1 <= "00" || aEntrada1 > "12" || isNaN(aEntrada1)) valido = false;
						if (aEntrada2 > '29' && aEntrada1 == '02') validaDia = false;
					}
					else{
						alert ("Este não parece ser um [Mês] válido. Por favor digite corretamente.");
						mes = "";
						formulario.data2mes.select();
						return false;
					}
			
					if (valido == false){
						alert ("Este não parece ser um [Mês] válido. Por favor digite corretamente.")
						mes = "";
						formulario.data2mes.select();
						return false;
					}
					
					if (validaDia == false){
						alert ("Este [Mês] não possui este nº de dias.")
						mes = "";
						formulario.data2mes.select();
						return false;
					}
				 }
				else{
    	            alert("Preencha o campo Mês do Nascimento");
					formulario.data2mes.select();
					return false;
				  }
				if(ano != ""){
					var aEntrada = ano;
					var oComprimento = aEntrada.length;
					var valido = true;
					var dataserver = new Date();
					var oAno = dataserver.getYear();
		
					if (oComprimento == 4){
						if (aEntrada > oAno || isNaN(aEntrada)) {
							valido = false;
						}
					} else {
						alert('O campo [Ano] deve ser preenchido com quatro dígitos!');
						ano = "";
						formulario.data2ano.select();
						return false;
					}
					
					if (valido == false){
						alert ("Este não parece ser um [Ano] válido. Por favor digite corretamente.")
						ano = "";
						formulario.data2ano.select();
						return false;
					}
				}
				else{
					alert("Preencha o campo Ano do Nascimento");
					formulario.data2ano.select();
					return false;
			}
			
		//Verificação da Foto
			if (foto == ""){
				alert('O campo [Foto do 2º Filho] deve ser preenchido!');
				formulario.foto2.select();
				return false;
			}
			else{
				if (foto != ''){
					resultado = foto;				
					resultado = resultado.split("/");
					resultado = resultado.pop();
					resultado = resultado.split(".");
					resultado = resultado.pop();
					if ((resultado != 'gif') && (resultado != 'jpg')){
						alert("Suas imagens devem ser nos formatos gif ou jpg!");
						formulario.foto2.select();
					return false;
					}
				}
			}

		}//fim da verificação (nome)
		
		if (nome3 != ""){ // nome do 3 filho
				// Verificar Dia
			    if(dia3 != ""){
					var aEntrada = dia3;
					var oComprimento = aEntrada.length;
					var valido = true;
					if (oComprimento == 2){
						if (aEntrada <= "00" || aEntrada > "31" || isNaN(aEntrada)){
							valido = false
						}
					}
					else{
						alert ("Este não parece ser um [Dia] válido. Por favor digite corretamente.");
						dia3 = "";
						formulario.data3dia.select();
						return false;
					}
			
					if (valido == false){
						alert ("Este não parece ser um [Dia] válido. Por favor digite corretamente.")
						dia3 = "";
						formulario.data3dia.select();
						return false;
					}
				}
				else{
    	            alert("Preencha o campo Dia do Nascimento");
					formulario.data3dia.select();
					return false;
				 }
				//Verificar Mês
				if(mes3 != ""){
					var aEntrada1 = mes3;
					var aEntrada2 = dia3;
					var oComprimento = aEntrada1.length;
					var valido = true;
					var validaDia = true;
		
					if (oComprimento == 2){
						if (aEntrada1 <= "00" || aEntrada1 > "12" || isNaN(aEntrada1)) valido = false;
						if (aEntrada2 > '29' && aEntrada1 == '02') validaDia = false;
					}
					else{
						alert ("Este não parece ser um [Mês] válido. Por favor digite corretamente.");
						mes3 = "";
						formulario.data3mes.select();
						return false;
					}
			
					if (valido == false){
						alert ("Este não parece ser um [Mês] válido. Por favor digite corretamente.")
						mes3 = "";
						formulario.data3mes.select();
						return false;
					}
					
					if (validaDia == false){
						alert ("Este [Mês] não possui este nº de dias.")
						mes3 = "";
						formulario.data3mes.select();
						return false;
					}
				 }
				else{
    	            alert("Preencha o campo Mês do Nascimento");
					formulario.data3mes.select();
					return false;
				  }
				if(ano3 != ""){
					var aEntrada = ano3;
					var oComprimento = aEntrada.length;
					var valido = true;
					var dataserver = new Date();
					var oAno = dataserver.getYear();
		
					if (oComprimento == 4){
						if (aEntrada > oAno || isNaN(aEntrada)) {
							valido = false;
						}
					} else {
						alert('O campo [Ano] deve ser preenchido com quatro dígitos!');
						ano3 = "";
						formulario.data3ano.select();
						return false;
					}
					
					if (valido == false){
						alert ("Este não parece ser um [Ano] válido. Por favor digite corretamente.")
						ano3 = "";
						formulario.data3ano.select();
						return false;
					}
				}
				else{
					alert("Preencha o campo Ano do Nascimento");
					formulario.data3ano.select();
					return false;
			}
			
		//Verificação da Foto
			if (foto3 == ""){
				alert('O campo [Foto do 3º Filho] deve ser preenchido!');
				formulario.foto3.select();
				return false;
			}
			else{
				if (foto3 != ''){
					resultado = foto3;				
					resultado = resultado.split("/");
					resultado = resultado.pop();
					resultado = resultado.split(".");
					resultado = resultado.pop();
					if ((resultado != 'gif') && (resultado != 'jpg')){
						alert("Suas imagens devem ser nos formatos gif ou jpg!");
						formulario.foto3.select();
					return false;
					}
				}
			}
		}// fim verificação nome 3

		if (nome4 != ""){ // nome do 4 filho
				// Verificar Dia
			    if(dia4 != ""){
					var aEntrada = dia4;
					var oComprimento = aEntrada.length;
					var valido = true;
					if (oComprimento == 2){
						if (aEntrada <= "00" || aEntrada > "31" || isNaN(aEntrada)){
							valido = false
						}
					}
					else{
						alert ("Este não parece ser um [Dia] válido. Por favor digite corretamente.");
						dia4 = "";
						formulario.data4dia.select();
						return false;
					}
			
					if (valido == false){
						alert ("Este não parece ser um [Dia] válido. Por favor digite corretamente.")
						dia4 = "";
						formulario.data4dia.select();
						return false;
					}
				}
				else{
    	            alert("Preencha o campo Dia do Nascimento");
					formulario.data4dia.select();
					return false;
				 }
				//Verificar Mês
				if(mes4 != ""){
					var aEntrada1 = mes4;
					var aEntrada2 = dia4;
					var oComprimento = aEntrada1.length;
					var valido = true;
					var validaDia = true;
		
					if (oComprimento == 2){
						if (aEntrada1 <= "00" || aEntrada1 > "12" || isNaN(aEntrada1)) valido = false;
						if (aEntrada2 > '29' && aEntrada1 == '02') validaDia = false;
					}
					else{
						alert ("Este não parece ser um [Mês] válido. Por favor digite corretamente.");
						mes4 = "";
						formulario.data4mes.select();
						return false;
					}
			
					if (valido == false){
						alert ("Este não parece ser um [Mês] válido. Por favor digite corretamente.")
						mes4 = "";
						formulario.data4mes.select();
						return false;
					}
					
					if (validaDia == false){
						alert ("Este [Mês] não possui este nº de dias.")
						mes4 = "";
						formulario.data4mes.select();
						return false;
					}
				 }
				else{
    	            alert("Preencha o campo Mês do Nascimento");
					formulario.data4mes.select();
					return false;
				  }
				if(ano4 != ""){
					var aEntrada = ano4;
					var oComprimento = aEntrada.length;
					var valido = true;
					var dataserver = new Date();
					var oAno = dataserver.getYear();
		
					if (oComprimento == 4){
						if (aEntrada > oAno || isNaN(aEntrada)) {
							valido = false;
						}
					} else {
						alert('O campo [Ano] deve ser preenchido com quatro dígitos!');
						ano4 = "";
						formulario.data4ano.select();
						return false;
					}
					
					if (valido == false){
						alert ("Este não parece ser um [Ano] válido. Por favor digite corretamente.")
						ano4 = "";
						formulario.data4ano.select();
						return false;
					}
				}
				else{
					alert("Preencha o campo Ano do Nascimento");
					formulario.data4ano.select();
					return false;
			}
			
		//Verificação da Foto
			if (foto4 == ""){
				alert('O campo [Foto do 4º Filho] deve ser preenchido!');
				formulario.foto4.select();
				return false;
			}
			else{
				if (foto4 != ''){
					resultado = foto4;				
					resultado = resultado.split("/");
					resultado = resultado.pop();
					resultado = resultado.split(".");
					resultado = resultado.pop();
					if ((resultado != 'gif') && (resultado != 'jpg')){
						alert("Suas imagens devem ser nos formatos gif ou jpg!");
						formulario.foto4.select();
					return false;
					}
				}
			}
		}// fim verificação nome 4

		if (nome5 != ""){ // nome do 5 filho
				// Verificar Dia
			    if(dia5 != ""){
					var aEntrada = dia5;
					var oComprimento = aEntrada.length;
					var valido = true;
					if (oComprimento == 2){
						if (aEntrada <= "00" || aEntrada > "31" || isNaN(aEntrada)){
							valido = false
						}
					}
					else{
						alert ("Este não parece ser um [Dia] válido. Por favor digite corretamente.");
						dia5 = "";
						formulario.data5dia.select();
						return false;
					}
			
					if (valido == false){
						alert ("Este não parece ser um [Dia] válido. Por favor digite corretamente.")
						dia5 = "";
						formulario.data5dia.select();
						return false;
					}
				}
				else{
    	            alert("Preencha o campo Dia do Nascimento");
					formulario.data5dia.select();
					return false;
				 }
				//Verificar Mês
				if(mes5 != ""){
					var aEntrada1 = mes5;
					var aEntrada2 = dia5;
					var oComprimento = aEntrada1.length;
					var valido = true;
					var validaDia = true;
		
					if (oComprimento == 2){
						if (aEntrada1 <= "00" || aEntrada1 > "12" || isNaN(aEntrada1)) valido = false;
						if (aEntrada2 > '29' && aEntrada1 == '02') validaDia = false;
					}
					else{
						alert ("Este não parece ser um [Mês] válido. Por favor digite corretamente.");
						mes5 = "";
						formulario.data5mes.select();
						return false;
					}
			
					if (valido == false){
						alert ("Este não parece ser um [Mês] válido. Por favor digite corretamente.")
						mes5 = "";
						formulario.data5mes.select();
						return false;
					}
					
					if (validaDia == false){
						alert ("Este [Mês] não possui este nº de dias.")
						mes5 = "";
						formulario.data5mes.select();
						return false;
					}
				 }
				else{
    	            alert("Preencha o campo Mês do Nascimento");
					formulario.data5mes.select();
					return false;
				  }
				if(ano5 != ""){
					var aEntrada = ano5;
					var oComprimento = aEntrada.length;
					var valido = true;
					var dataserver = new Date();
					var oAno = dataserver.getYear();
		
					if (oComprimento == 4){
						if (aEntrada > oAno || isNaN(aEntrada)) {
							valido = false;
						}
					} else {
						alert('O campo [Ano] deve ser preenchido com quatro dígitos!');
						ano5 = "";
						formulario.data5ano.select();
						return false;
					}
					
					if (valido == false){
						alert ("Este não parece ser um [Ano] válido. Por favor digite corretamente.")
						ano5 = "";
						formulario.data5ano.select();
						return false;
					}
				}
				else{
					alert("Preencha o campo Ano do Nascimento");
					formulario.data5ano.select();
					return false;
			}
			
		//Verificação da Foto
			if (foto5 == ""){
				alert('O campo [Foto do 5º Filho] deve ser preenchido!');
				formulario.foto5.select();
				return false;
			}
			else{
				if (foto5 != ''){
					resultado = foto5;				
					resultado = resultado.split("/");
					resultado = resultado.pop();
					resultado = resultado.split(".");
					resultado = resultado.pop();
					if ((resultado != 'gif') && (resultado != 'jpg')){
						alert("Suas imagens devem ser nos formatos gif ou jpg!");
						formulario.foto5.select();
					return false;
					}
				}
			}
		}// fim verificação nome 5

   } //fim da function