/*
Autor: Diego Rodrigues Sanches
Data Criação: 07/02/2002


Alterações:
	@@/@@/@@ - 
	

Funcionalidades:

Validação dos campos do formulário de cadastro de consumidores contido no arquivo
cad_consumidor.asp;

Deve ser usado junto com strings.js e functions.js
*/
function valida_frm_cad_cons(_form) {

	if (trim(_form.st_email.value,"A") == "") {
	   alert("Você deve inserir seu e-mail!");
	   _form.st_email.focus();
	   return false;
	} else {
		if (trim(_form.st_email.value,"A") != trim(_form.st_email_conf.value,"A")) {
			alert("Os e-mails não conferem!");
			_form.st_email.focus();
			return false;	
		}
	}

	//validando email
	var email = _form.st_email.value;
	var arroba = 0;
	var virgula = 0;
	
	for (i=0; i < email.length; i++) {
		caracter = email.substring(i,i+1);
		if (caracter == "@") {
			arroba = arroba + 1;
		}
		if (caracter == ",") {
			virgula = virgula + 1;
		}
	}

	var carac_final = email.substring(email.length-1,email.length);
	
	if ((email.indexOf("www.") != -1) || (email.indexOf(".@") != -1) || (email.indexOf("@.") != -1) || (arroba != 1) || (virgula > 0) || (carac_final == ";") || (carac_final == ".")) {
		alert("Seu e-mail parece incorreto!\nVerifique se você não digitou um ou mais caracteres impróprios, ou mesmo espaços a mais.\nLembre-se que este endereço de e-mail servirá tanto para você acessar o site, quanto para você receber cópia das reivindicações e das críticas/elogios cujo envio solicitar ao superconsumidor.com.");
		_form.st_email.focus();
		return false;
	}
	
	if (trim(_form.st_senha.value,"A") == "") {
	   alert("Você deve inserir sua senha!");
	   _form.st_senha.focus();
	   return false;
	   }
	
	if (trim(_form.st_senha.value,"A").length < 4) {
	   alert("Sua senha deve conter no mínimo 4 caracteres!");
	   _form.st_senha.focus();
	   return false;
	   }

	if (trim(_form.st_senha.value,"A") != trim(_form.st_senha_conf.value,"A")) {
	   alert("As senhas não conferem!");
	   _form.st_senha.focus();
	   return false;
	   }
	
	if (trim(_form.st_nome.value,"A") == "") {
	   alert("Você deve inserir seu nome!");
	   _form.st_nome.focus();
	   return false;
	   }
	if (trim(_form.st_sobrenome.value,"A") == "") {
	   alert("Você deve inserir seu sobrenome!");
	   _form.st_sobrenome.focus();
	   return false;
	   }
	   
	if (trim(_form.nb_ano_nasc.value,"A") == "") {
	   alert("Você deve inserir seu ano de nascimento!");
	   _form.nb_ano_nasc.focus();
	   return false;
	} else {
		if ((isNaN(_form.nb_ano_nasc.value)) || (_form.nb_ano_nasc.value.length != 4)) {
			alert("Ano de nascimento inválido!");
		   _form.nb_ano_nasc.focus();
		   return false;
		}
	}
	
	if (_form.escolaridade.selectedIndex == 0) {
		alert("Você deve selecionar sua escolaridade!");
		_form.escolaridade.focus();
		return false;
	}

	if ((!_form.opc_sexo[0].checked) && (!_form.opc_sexo[1].checked)) {
		alert("Você deve selecionar o sexo!");
		_form.opc_sexo[0].focus();
		return false;
	  }		
	
	/*if (trim(_form.st_cpf.value,"A").length > 0) {
		if (! VerificarCGCCPF(_form.st_cpf.value)) {
			alert("O CPF digitado não é válido!");
			_form.st_cpf.focus();
			return false;
			}
		}
	*/
		
	if (trim(_form.st_cnpj.value,"A").length > 0) {
		if (! VerificarCGCCPF(_form.st_cnpj.value)) {
			alert("O CNPJ digitado não é válido!");
			_form.st_cnpj.focus();
			return false;
			}
		}
			
	if (trim(_form.st_cidade.value,"A") == "") {
	   alert("Você deve inserir a cidade!");
	   _form.st_cidade.focus();
	   return false;
	   }

	if (_form.st_uf.selectedIndex == 0) {
		alert("Você deve selecionar o estado!");
		_form.st_uf.focus();
		return false;
	}


	if (trim(_form.nr_ddd_tel1.value,"A") == "") {
		alert("Você deve inserir o DDD de seu telefone para contato!");
		_form.nr_ddd_tel1.focus();
		return false;
	} else {
		if (isNaN(_form.nr_ddd_tel1.value)) {
			alert("DDD inválido! \nDigite apenas o número, sem separações, traços ou outros caracteres!");
			_form.nr_ddd_tel1.focus();
			return false;
		}
	}

	if (trim(_form.nr_num_tel1.value,"A") == "") {
		alert("Você deve inserir o número de seu telefone para contato!");
		_form.nr_num_tel1.focus();
		return false;
	} else {
		if (isNaN(_form.nr_num_tel1.value)) {
			alert("Número de telefone inválido! \nDigite apenas o número, sem separações, traços ou outros caracteres!");
			_form.nr_num_tel1.focus();
			return false;
			}
	}
	
	if (trim(_form.nr_ddd_tel2.value,"A") != "") {
		if (isNaN(_form.nr_ddd_tel2.value)) {
			alert("DDD inválido! \nDigite apenas o número, sem separações, traços ou outros caracteres!");
			_form.nr_ddd_tel2.focus();
			return false;
		}
	}


	if (trim(_form.nr_num_tel2.value,"A") != "") {
		if (isNaN(_form.nr_num_tel2.value)) {
			alert("Número de telefone inválido! \nDigite apenas o número, sem separações, traços ou outros caracteres!");
			_form.nr_num_tel2.focus();
			return false;
			}
	}

	if (_form.motivos.length > 0) {
		var marcado;
		marcado = false;
		for (i=0; i < _form.motivos.length; i++) {
			if (_form.motivos[i].checked) {
				marcado = true;
			}
		}
		if (! marcado) {
			alert('Selecione pelo menos um dos Motivos que o fizeram procurar o Superconsumidor.com!');
			return false;
		}
	}

	return true;
}
