function validaCadastro(){
           d = document.formCadastro;
           
           //validar nome
           if (d.nome.value == ""){
                     alert("O campo " + d.nome.name + " deve ser preenchido!");
                     d.nome.focus();
                     return false;
           }
          
           //validar endereço
           if (d.endereco.value == ""){
                     alert("O campo " + d.endereco.name + " deve ser preenchido!");
                     d.endereco.focus();
                     return false;
           }
           //validar bairro
           if (d.bairro.value == ""){
                     alert("O campo " + d.bairro.name + " deve ser preenchido!");
                     d.bairro.focus();
                     return false;
           }
           //validar numero
           if (d.numero.value == ""){
                     alert("O campo " + d.numero.name + " deve ser preenchido!");
                     d.numero.focus();
                     return false;
           }
         
         //validar cidade
           if (d.cidade.value == ""){
                     alert("O campo " + d.cidade.name + " deve ser preenchido!");
                     d.cidade.focus();
                     return false;
           }
         
           	// validar estado
           if (document.formCadastro.estado.value == "") {
      	     alert("Erro: Selecione o Estado");
      	    return false;
      	}
           
         //validar email
         if (d.email.value == ""){
                   alert("O campo " + d.email.name + " deve ser preenchido!");
                   d.email.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 " + d.email.name + " deve ser conter um endereco eletronico!");
                   d.email.focus();
                   return false;
         }
         //validar telefone
         if (d.telefone.value == ""){
                   alert ("O campo " + d.telefone.name + " deve ser preenchido!");
                   d.telefone.focus();
                   return false;
         }
         //validar telefone(verificacao se contem apenas numeros)
         if (isNaN(d.telefone.value)){
                   alert ("O campo " + d.telefone.name + " deve conter apenas numeros!");
                   d.telefone.focus();
                   return false;
         }
       //validar cpf
         if (d.cpf.value == ""){
                   alert ("O campo " + d.cpf.name + " deve ser preenchido!");
                   d.cpf.focus();
                   return false;
         }
         //validar cpf(verificacao se contem apenas numeros)
         if (isNaN(d.cpf.value)){
                   alert ("O campo " + d.cpf.name + " deve conter apenas numeros!");
                   d.cpf.focus();
                   return false;
         }
         
         // validar cpf se o número é válido
         
         var i; 
         s = d.cpf.value; 
         var c = s.substr(0,9); 
         var dv = s.substr(9,2); 
         var d1 = 0; 
           
         for (i = 0; i < 9; i++){ 
             d1 += c.charAt(i)*(10-i); 
         } 
         if (d1 == 0){ 
        	 alert("CPF Inválido") 
        	 return false; 
         } 
         d1 = 11 - (d1 % 11); 
         if (d1 > 9) d1 = 0; 
         if (dv.charAt(0) != d1){ 
        	 alert("CPF Inválido") 
        	 return false; 
         } 
           
         d1 *= 2; 
         for (i = 0; i < 9; i++){ 
        	 d1 += c.charAt(i)*(11-i); 
         } 
           
         d1 = 11 - (d1 % 11); 
         if (d1 > 9) d1 = 0; 
         if (dv.charAt(1) != d1) { 
           
        	 alert("CPF Inválido") 
        	 return false; 
         } 
            
         
       //validar aceito
         if (d.aceito.checked == false){
                   alert ("Você deve aceitar as regras da promoção");
                   return false;
         }
       
         
     		return true;
        
}
