﻿function enviar(){

	var frm = document.formcadastro;
	var erros = "";
	var ok = true;

//E-mail
	if(frm.email.value.trim()==""){
		erros +=" - Preencha o campo 'E-mail'<br />";
	}else if(!isEmail(frm.email.value)){
		erros +=" - O e-mail informado é inválido<br />";
	}

//Senha e confirmacao senha
	if(frm.senha.value.trim()==""){
		erros +=" - Preencha o campo 'Senha'<br />";
	}

	if(frm.senha.value.trim()!="" && (frm.senha.value.length < 6 || frm.senha.value.length > 12)){
		erros +=" - A senha precisa ter entre 6 e 12 caracteres<br />";
	}

	if(frm.senha.value.length > 0  && frm.confsenha.value.trim()==""){
		erros +=" - Confirme sua senha<br />";
	}

	if(frm.senha.value.trim()!="" && frm.confsenha.value.trim()!="" && frm.confsenha.value != frm.senha.value){
		erros +=" - A confirmação de senha nao é válida<br />";
	}

//Nome
	if(frm.nome.value.trim()==""){
		erros +=" - Preencha o campo 'Nome'<br />";
	}

//Sobrenome
	if(frm.sobrenome.value.trim()==""){
		erros +=" - Preencha o campo 'Sobrenome'<br />";
	}


//CPF
/*
if(frm.cpf.value.trim()!=""){
	if(!isCPFCNPJ(frm.cpf.value)){
		erros +=" - O CPF informado é inválido<br />";
	}else{
		if((frm.cpf.value.trim() == "11111111111")||(frm.cpf.value.trim() == "22222222222")||(frm.cpf.value.trim() == "33333333333")||(frm.cpf.value.trim() == "44444444444")||(frm.cpf.value.trim() == "55555555555")||(frm.cpf.value.trim() == "66666666666")||(frm.cpf.value.trim() == "77777777777")||(frm.cpf.value.trim() == "88888888888")||(frm.cpf.value.trim() == "99999999999")){
			erros +=" - O CPF informado é inválido<br />";
		}
	}
}
*/



//Data de nascimento
	if(frm.dia_nasc.value.trim()=="" && frm.mes_nasc.value.trim()=="" && frm.ano_nasc.value.trim()==""){
		erros +=" - Preencha o campo 'Data de nascimento'<br />";
	}else if(isNaN(frm.dia_nasc.value) || isNaN(frm.mes_nasc.value)|| isNaN(frm.ano_nasc.value) || frm.ano_nasc.value.trim() < 1900 || frm.ano_nasc.value.trim() > 2008 ){
		erros +=" - Preencha a data de nascimento corretamente<br />";
	}else{
		var d = Number(frm.dia_nasc.value)<10 ? "0"+Number(frm.dia_nasc.value) : frm.dia_nasc.value;
		var m = Number(frm.mes_nasc.value)<10 ? "0"+Number(frm.mes_nasc.value) : frm.mes_nasc.value;
		var data = d + "/" + m + "/" + frm.ano_nasc.value;
		if(!isDate(data,"DD/MM/YYYY")){
			erros +=" - A data de nascimento informada é inválida<br />";
		}
	}

//Sexo
	if(frm.sexo[0].checked == false && frm.sexo[1].checked == false){
		erros +=" - Selecione seu sexo<br />";
	}

//Telefone Residencial
if(frm.optin_tel_res.checked == true || (frm.ddd_tel_res.value.trim()!="" || frm.tel_res.value.trim()!="")){
	if(frm.ddd_tel_res.value.trim()=="" || frm.ddd_tel_res.value.length < 2){
		erros +=" - Preencha o campo 'DDD do Telefone Residencial'<br />";
	}
	if(frm.tel_res.value.trim()=="" || frm.tel_res.value.length < 8){
		erros +=" - Preencha o campo 'Telefone Residencial'<br />";
	}
}


//Telefone Comercial
if(frm.optin_tel_com.checked == true || (frm.ddd_tel_com.value.trim()!="" || frm.tel_com.value.trim()!="")){
	if(frm.ddd_tel_com.value.trim()=="" || frm.ddd_tel_com.value.length < 2){
		erros +=" - Preencha o campo 'DDD do Telefone Comercial'<br />";
	}
	if(frm.tel_com.value.trim()=="" || frm.tel_com.value.length < 8){
		erros +=" - Preencha o campo 'Telefone Comercial'<br />";
	}
}

//opt termo
if(frm.optin_correio.checked == true && frm.tipo_endereco[frm.tipo_endereco.selectedIndex].value == ""){
	erros +=" - Selecione o tipo do endereço<br />";
}
	//Cidade
	if(frm.cidade.value.trim()==""){
		erros +=" - Preencha o campo 'Cidade'<br />";
	}
	//Estado
	if(frm.estado[frm.estado.selectedIndex].value==""){
		erros +=" - Preencha o campo 'Estado'<br />";
	}


//correio
	if(frm.optin_correio.checked == true && frm.tipo_endereco[frm.tipo_endereco.selectedIndex].value == ""){
		erros +=" - Preencha o campo 'Tipo endereço'<br />";
	}


if(frm.tipo_endereco[frm.tipo_endereco.selectedIndex].value != "" || frm.optin_correio.checked == true){
	//Endereço
	if(frm.endereco.value.trim()==""){
		erros +=" - Preencha o campo 'Endereço'<br />";
	}
	//Número do endereço
	if(frm.num_endereco.value.trim()==""){
		erros +=" - Preencha o campo 'Nº do endereço'<br />";
	}
	//Bairro
	if(frm.bairro.value.trim()==""){
		erros +=" - Preencha o campo 'Bairro'<br />";
	}
	//CEP
	if(frm.cep1.value.trim()=="" || frm.cep2.value.trim()==""){
		erros +=" - Preencha o campo 'CEP'<br />";
	}
}

if(frm.cep1.value.trim()!="" || frm.cep2.value.trim()!=""){
	if(frm.cep1.value.length<5 || frm.cep2.value.length<3){
		erros +=" - Preencha o campo 'CEP'<br />";
	}
}




//Celular
	if(frm.optin_cel.checked == true || frm.optin_sms.checked == true || frm.ddd_cel.value.trim()!="" || frm.cel.value.trim()!=""){
		if(frm.ddd_cel.value.trim()=="" || frm.ddd_cel.value.length < 2){
			erros +=" - Preencha o campo 'DDD do celular'<br />";
		}else if(isNaN(frm.ddd_cel.value.trim())){
			erros +=" - Preencha o campo 'DDD do celular' corretamente<br />";
		}
		if(frm.cel.value.trim()=="" || frm.cel.value.length < 8){
			erros +=" - Preencha o campo 'Celular'<br />";
		}
	}
//Grau de instrução
//	if(frm.grau_instrucao[frm.grau_instrucao.selectedIndex].value==""){
//		erros +=" - Preencha o campo 'Grau de instrução'<br />";
//	}



/**********  Conte um pouco sobre seus cabelos ***************/
//Cor natural
//	if(frm.id_cor_natural[frm.id_cor_natural.selectedIndex].value==""){
//		erros +=" - Selecione a cor natural dos seus cabelos<br />";
//	}

//Colore atualmente
//	if(frm.colore_atualmente[0].checked == false && frm.colore_atualmente[1].checked == false){
//		erros +=" - Informe se você colore os cabelos atualmente<br />";
//	}

//Coloriu alguma vez
//	if(frm.colore_atualmente[1].checked == true){
//		if(frm.id_ja_coloriu[0].checked == false && frm.id_ja_coloriu[1].checked == false && frm.id_ja_coloriu[2].checked == false){
//			erros +=" - Informe se você já coloriu os cabelos alguma vez<br />";
//		}
//	}

//Coloração costuma utilizar
//Oq busca ao colorir
//	if(frm.id_ja_coloriu[0].checked == true || frm.id_ja_coloriu[1].checked == true || frm.colore_atualmente[0].checked == true){
//		if(frm.id_coloracao_utilizada[frm.id_coloracao_utilizada.selectedIndex].value==""){
//			erros +=" - Selecione a coloração que você costuma utilizar<br />";
//		}
//		if(frm.id_resultado_buscado[frm.id_resultado_buscado.selectedIndex].value==""){
//			erros +=" - Informe o que você busca ao colorir os cabelos<br />";
//		}
//	}

//Cabelos brancos
//	if(frm.possui_cabelos_brancos[0].checked == false && frm.possui_cabelos_brancos[1].checked == false){
//		erros +=" - Informe se você possui cabelos brancos<br />";
//	}

//Qtde cabelos brancos
//	if(frm.possui_cabelos_brancos[0].checked == true){
//		if(frm.id_qtd_cabelos_brancos[frm.id_qtd_cabelos_brancos.selectedIndex].value==""){
//			erros +=" - Informe a quantidade de cabelos brancos que você possui<br />";
//		}
//	}


//TERMOS
if(frm.opt_termo.checked != true){
	erros +=" - Você precisa estar de acordo com as Informações Legais<br />";
}



	if(erros!=""){
		popLayerAlert();
		document.getElementById('alertmsg').innerHTML=erros;
	}else{
		//jx.load("ajaxCPF.asp?cpf="+frm.cpf.value.trim(), returnCPF);
		frm.submit();
		//alert("OK");
	}

}

function returnCPF(vl){	
	if(vl=="ok"){
		var frm = document.formcadastro;
		frm.submit();
	}else{
		erros = " - Este CPF já está cadastrado<br />";
		popLayerAlert();
		document.getElementById('alertmsg').innerHTML=erros;
		frm.cpf.focus();
	}	
}

function cgbgarea(){
	var elfld = document.getElementById('fldarea').offsetHeight;
	var altfinal = elfld+30;

	if(document.getElementById('bkgarea'))
	document.getElementById('bkgarea').style.height=altfinal+'px';

}


function chkColorAtual(par){
	document.getElementById('tr_ja_coloriu').style.display='none';
	if (par == 'nao'){
		document.getElementById('tr_ja_coloriu').style.display='';
	}else{
		document.formcadastro.id_ja_coloriu[0].checked = false;
		document.formcadastro.id_ja_coloriu[1].checked = false;
		document.formcadastro.id_ja_coloriu[2].checked = false;
		document.getElementById('tr_col_util').style.display='';
		document.getElementById('tr_res_busca').style.display='';
	}

	cgbgarea();

}

function chkJaColor(par){
	document.getElementById('tr_col_util').style.display='';
	document.getElementById('tr_res_busca').style.display='';

	if (par == 'nao'){
		document.getElementById('tr_col_util').style.display='none';
		document.getElementById('tr_res_busca').style.display='none';
		document.formcadastro.id_coloracao_utilizada.selectedIndex = 0;
		document.formcadastro.id_resultado_buscado.selectedIndex = 0;
	}

	cgbgarea();

}

function chkCabelosBrancos(par){
	document.getElementById('tr_qtd_brancos').style.display='';
	if (par == 'nao'){
		document.getElementById('tr_qtd_brancos').style.display='none';
		document.formcadastro.id_qtd_cabelos_brancos.selectedIndex = 0;
	}

	cgbgarea();

}

function chkHideA(){
	if (document.formcadastro.id_ja_coloriu[0].checked == true || document.formcadastro.id_ja_coloriu[1].checked == true){
		document.getElementById('tr_col_util').style.display='';
		document.getElementById('tr_res_busca').style.display='';
	}

	if (document.formcadastro.colore_atualmente[0].checked == true){
		document.getElementById('tr_ja_coloriu').style.display='none';
	}

	if (document.formcadastro.colore_atualmente[1].checked == true){
		document.getElementById('tr_ja_coloriu').style.display='';
	}

	if(document.formcadastro.possui_cabelos_brancos[0].checked == true){
		document.getElementById('tr_qtd_brancos').style.display='';
	}

	cgbgarea();

}

