





/* =========================== VALIDAÇÃO DOS DADOS DO FORMULÁRIO =========================================== */

 function validar_form_cadastro_empresa(){
           f = document.formCadastroEmpresa;  // Pega o formulário para validação
		   


   /* -------------------------- Dados Básicos ------------------------------ */
   
   			// Razão. São permitidas todas as letras e a aspa simples
           if (f.razao_social.value == ""){  
                     alert("Você esqueceu de digitar sua razao social!");
                     f.razao_social.focus();
                     return false;
           } else {
			   		if(!verifica_letras(f.razao_social.value)) {
						alert("Existem caracteres inválidos em sua razao social!");
						f.razao_social.focus();
						return false;
					}

		   }
   			// Nome Fantasia. São permitidas todas as letras e a aspa simples
           if (f.fantasia.value == ""){  
                     alert("Você esqueceu de digitar seu nome fantasia!");
                     f.fantasia.focus();
                     return false;
           } else {
			   		if(!verifica_letras(f.fantasia.value)) {
						alert("Existem caracteres inválidos em seu nome fantasia!");
						f.fantasia.focus();
						return false;
					}

		   }
		   
			// Campo de senha, todos os caracteres são permitidos.
			// So sao requeridos na inscricao. Na atualizacao serao conferidos apenas se digitada a senha
			if (modo == "inscricao") {
							   if (f.senha.value == ""){  
										 alert("Você esqueceu de digitar sua nova senha!");
										 f.senha.focus();
										 return false;
							   } 
							   if (f.re_senha.value == ""){  
										 alert("Você esqueceu de re-digitar sua nova senha!");
										 f.re_senha.focus();
										 return false;
							   } 
							   if (f.senha.value.length < 6 || f.senha.value.length > 15){
										 alert("A senha tem que ter ao menos 6 caracteres!");
										 f.senha.focus();
										 return false;
							   } 
							   if(f.senha.value != f.re_senha.value) {  
										 alert("As senhas digitadas não conferem!");
										 f.senha.focus();
										 return false;
							   } 
			}

			if ((modo == "adm" || modo == "empresa") && f.senha.value != "") {
							   if (f.re_senha.value == ""){  
										 alert("Você esqueceu de re-digitar sua nova senha!");
										 f.re_senha.focus();
										 return false;
							   } 
							   if (f.senha.value.length < 6 || f.senha.value.length > 15){
										 alert("A senha tem que ter ao menos 6 caracteres!");
										 f.senha.focus();
										 return false;
							   } 
							   if(f.senha.value != f.re_senha.value) {  
										 alert("As senhas digitadas não conferem!");
										 f.senha.focus();
										 return false;
							   } 
			}

			// Endereco, letras num e caracteres extra
           if (f.endereco.value == ""){  
                     alert("Você esqueceu de digitar seu endereço!");
                     f.endereco.focus();
                     return false;
           }
		   
		   // Bairro. São permitidas todas as letras e a aspa simples
		    if (f.bairro.value == ""){  
                     alert("Você esqueceu de digitar seu bairro!");
                     f.bairro.focus();
                     return false;
           } else {
			   		if(!verifica_letras(f.bairro.value)) {
						alert("Existem caracteres inválidos em seu bairro!");
						f.bairro.focus();
						return false;
					}

		   }
		   
		   
		   // Cidade. São permitidas todas as letras e a aspa simples
		    if (f.cidade.value == ""){  
                     alert("Você esqueceu de digitar sua cidade!");
                     f.cidade.focus();
                     return false;
           } else {
			   		if(!verifica_letras(f.cidade.value)) {
						alert("Existem caracteres inválidos em sua cidade!");
						f.cidade.focus();
						return false;
					}

		   }		   

   			// CEP. Somente números são permitidos
           if (f.cep.value == ""){  
                     alert("Você esqueceu de digitar seu cep!");
                     f.cep.focus();
                     return false;
           } else {
			   		if(!verifica_numeros(f.cep.value)) {
						alert("Coloque apenas números em seu cep!");
						f.cep.focus();
						return false;
					}

		   }

			// telefone. Somente números são permitidos
           if (f.telefone.value == ""){ 
		             alert("Você esqueceu de digitar seu telefone!");
                     f.telefone.focus();
                     return false;
           } else {
			   		if(!verifica_numeros(f.telefone.value)) {
						alert("Coloque apenas números em seu telefone!");
						f.telefone.focus();
						return false;
					}

		   }
		   
			// fax. Somente números são permitidos
           if (f.fax.value != ""){  
			   		if(!verifica_numeros(f.fax.value)) {
						alert("Coloque apenas números em seu fax!");
						f.fax.focus();
						return false;
					}

		   }
		   

   			// cnpj. Somente números são permitidos
           if (f.cnpj.value == ""){  
                     alert("Você esqueceu de digitar seu cnpj!");
                     f.cnpj.focus();
                     return false;
           } else {
			   		if(!verifica_numeros(f.cnpj.value) || !valida_cnpj(f.cnpj.value) ) {
						alert("O CNPJ que você digitou é inválido!");
						f.cnpj.focus();
						return false;
					}

		   }		

		   
   			// Valida e-mail. Alem dos caracteres conferidos verifica se a posição do @ é válida e tamanho
           if (f.email.value != ""){

			   		if(!verifica_email(f.email.value)) {
						alert("O e-mail informado não é válido!");
						f.email.focus();
						return false;
					}

		   }
   
		   // ramo. São permitidas todas as letras e a aspa simples
		    if (f.ramo.value == ""){  
                     alert("Você esqueceu de digitar seu ramo de atuação!");
                     f.ramo.focus();
                     return false;
           }

		   
		  // Nome do representante. São permitidas todas as letras e a aspa simples
           if (f.representante.value == ""){  
                     alert("Você esqueceu de digitar o nome do representante!");
                     f.representante.focus();
                     return false;
           }

		   
   /* -------------------------- Instituição de Ensino / Curso ------------------------------ */

 
fecha_sessao=1;

return true;
}

/* ========================================================================================================= */
