// JavaScript Document
function validaForm(){
           d = document.formulario;
           //validar nome
           if (d.nome.value == ""){
                     alert("O campo Nome deve ser preenchido!");
                     d.nome.focus();
                     return false;
           }
		   
		    if (d.sobrenome.value == ""){
                     alert("O campo Sobrenome deve ser preenchido!");
                     d.sobrenome.focus();
                     return false;
           }
           //validar user
        /* if (d.login.value == ""){
                   alert("O campo " + d.login.name + " deve ser preenchido!");
                   d.login.focus();
                   return false;
         }*/
         //validar senha
         if (d.senha.value == ""){
                   alert("O campo Senha deve ser preenchido!");
                   d.senha.focus();
                   return false;
         }
		 
		 //validar rg
         if (d.rg.value == ""){
                   alert("O campo RG deve ser preenchido!");
                   d.rg.focus();
                   return false;
         }
		 //validar rg(verificacao se contem apenas numeros)
         if (isNaN(d.rg.value)){
                 alert ("O campo RG deve conter apenas numeros!");
                  d.rg.focus();
                   return false;
         }
		 //validar cpf
         if (d.cpf.value == ""){
                   alert("O campo CPF deve ser preenchido!");
                   d.cpf.focus();
                   return false;
         }
		   //validar cpf(verificacao se contem apenas numeros)
         if (isNaN(d.cpf.value)){
                 alert ("O campo CPF deve conter apenas numeros!");
                  d.cpf.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 >= 1 && parte3 >= 8)) {
                   alert ("O campo Email deve conter um endereco eletronico!");
                   d.email.focus();
                  return false;
         }
		 
         //validar telefone
         
		 if (d.fres.value == "" && d.fcel.value == "" && d.fcoml.value == "") {
                   alert ("Ao menos um telefone deve ser preenchido!");
                  d.ddd_fres.focus();
                  return false;
         }
		 
		 
		 if (d.fres.value != ""){
			    if (d.ddd_fres.value == ""){
					  alert ("O campo DDD do Fone Residencial deve ser preenchido!");
					  d.ddd_fres.focus();
					  return false;
			 }
         }
		 
		  if (d.fcoml.value != ""){
			    if (d.ddd_fcoml.value == ""){
					  alert ("O campo DDD do Fone Comercial deve ser preenchido!");
					  d.ddd_fcoml.focus();
					  return false;
			 }
         }
		 
		  if (d.fcel.value != ""){
			    if (d.ddd_fcel.value == ""){
					  alert ("O campo DDD do Celular deve ser preenchido!");
					  d.ddd_fcel.focus();
					  return false;
			 }
         }
		 
         //validar telefone(verificacao se contem apenas numeros)
         if (isNaN(d.fres.value)){
                 alert ("O campo Fone Residencial deve conter apenas numeros!");
                  d.fres.focus();
                   return false;
         }
        
		//validar categoria
         if (d.categoria.value == "") {
                   alert ("O campo " + d.categoria.name + " deve ser preenchido!");
                  d.categoria.focus();
                  return false;
         }
		 
		 
		 if (d.endereco.value == "" && d.inst_endereco.value == "") {
			  alert("Ao menos um endereco deve ser preenchido!");
                   d.endereco.focus();
                   return false;
				  
         }	
		
		
		  if (d.endereco.value != "") {
                
				if (d.cidade.value == ""){
					   alert ("O campo " + d.cidade.name + " deve ser preenchido!");
					  d.cidade.focus();
					  return false;
			 	}
			 
			  if (d.uf.value == ""){
					   alert ("O campo " + d.uf.name + " deve ser preenchido!");
					  d.uf.focus();
					  return false;
				 }
			 
			  if (d.cep.value == ""){
					   alert ("O campo " + d.cep.name + " deve ser preenchido!");
					  d.cep.focus();
					  return false;
			 	}
				
			
				
		 }
		 
		 
		 
		 
		  if (d.inst_endereco.value != "") {
                    if (d.inst_cidade.value == ""){
					   alert ("O campo Cidade da Instituicao deve ser preenchido!");
					  d.inst_cidade.focus();
					  return false;
			 }
			 
			 if (d.inst_uf.value == ""){
					   alert ("O campo UF da Instituicao deve ser preenchido!");
					  d.inst_uf.focus();
					  return false;
			 }
			 
			  if (d.inst_cep.value == ""){
					   alert ("O campo Cep da Instituicao deve ser preenchido!");
					  d.inst_cep.focus();
					  return false;
			 }
         }
		 
		 
		 if (d.end_cor.checked == false) {
				  alert ("O campo Endereco para Correspondencia deve ser selecionado!");
				  d.end_cor[0].focus();
				  d.end_cor[0].checked = true;
				  return false;
			 }	
			 
         
       return true;
}