function F_ValidaLogin() {
	oForm = eval('document.frm_cadastrado');
	
	if (isEmpty(oForm.eml_var_email.value)) {
		alert('Insira o seu E-MAIL para continuar.');
		oForm.eml_var_email.focus();
		return false;
	} else if (!isEmailAddr(oForm.eml_var_email.value)) {
		alert('Insira um E-MAIL válido para continuar.');
		oForm.eml_var_email.focus();
		return false;
	}
	
	if (isEmpty(oForm.cad_var_senha.value)) {
		alert('Insira a sua SENHA para continuar.');
		oForm.cad_var_senha.focus();
		return false;
	}

	//oForm.submit();
}

function F_ValidaEmailCadastro() {
	oForm = eval('document.frm_cadastrar');
	
	if (isEmpty(oForm.eml_var_email.value)) {
		alert('Insira o seu E-MAIL para continuar.');
		oForm.eml_var_email.focus();
		return false;
	} else if (!isEmailAddr(oForm.eml_var_email.value)) {
		alert('Insira um E-MAIL válido para continuar.');
		oForm.eml_var_email.focus();
		return false;
	}
	
	oForm.action = "cadastro.asp"
	//oForm.submit();
}

function F_ValidaEmailEsqueci() {
	oForm = eval('document.frm_esqueci');
	
	if (isEmpty(oForm.eml_var_email.value)) {
		alert('Insira o seu E-MAIL para continuar.');
		oForm.eml_var_email.focus();
		return false;
	} else if (!isEmailAddr(oForm.eml_var_email.value)) {
		alert('Insira um E-MAIL válido para continuar.');
		oForm.eml_var_email.focus();
		return false;
	}
	
	if (isEmpty(oForm.cad_var_cpf_cnpj.value)) {
		alert('Insira o seu CPF ou CNPJ para continuar.');
		oForm.cad_var_cpf_cnpj.focus();
		return false;
	}
	
	//oForm.submit();
}

function F_MontaCadastroTipoPessoa() {
	oForm = eval('document.frm_cadastro');
	asTipoPessoa = oForm.tpc_id_tipo_cadastro.value.split('||');
	
	if (asTipoPessoa[1] == 'PF') {
		document.getElementById('tpPF').style.display = 'block';
		document.getElementById('tpPJ').style.display = 'none';
	} else {
		document.getElementById('tpPF').style.display = 'none';
		document.getElementById('tpPJ').style.display = 'block';
	}
}

function F_EditaEndereco(iID, iIDTipoEndereco, sNome, sPessoa, sLogradouro, sNumero, sComplemento, sBairro, iIDPais, iIDEstado, iIDCidade, sCEP, sReferencia) {
	oForm = eval('document.frm_cadastro');
	
	oForm.end_id_endereco.value = iID;
	oForm.ted_id_tipo_endereco.value = iIDTipoEndereco;
	oForm.end_var_endereco.value = sNome;
	oForm.end_var_pessoa.value = sPessoa;
	oForm.end_var_logradouro.value = sLogradouro;
	oForm.end_int_numero.value = sNumero;
	oForm.end_var_complemento.value = sComplemento;
	oForm.end_var_bairro.value = sBairro;
	oForm.pai_id_pais.value = iIDPais;
	oForm.est_id_estado.value = iIDEstado;
	monta_select(parent.document.frm_cadastro.est_id_estado.value, '', parent.document.frm_cadastro.cid_id_cidade, 'count_a', 'ary_a');
	oForm.cid_id_cidade.value = iIDCidade;
	oForm.end_var_cep.value = sCEP;
	oForm.end_var_referencia.value = sReferencia;
}

function F_ValidaCadastro() {
	oForm = eval('document.frm_cadastro');
	
	if (isEmpty(oForm.cad_var_cadastro.value)) {
		alert('O campo NOME é obrigatório e deve ser preenchido.')
		oForm.cad_var_cadastro.focus();
		return false;
	}
	
	if (isEmpty(oForm.eml_var_email.value)) {
		alert('O campo E-MAIL é obrigatório e deve ser preenchido.');
		oForm.eml_var_email.focus();
		return false;
	} else if (!isEmailAddr(oForm.eml_var_email.value)) {
		alert('O campo E-MAIL possui um e-mail inválido.');
		oForm.eml_var_email.focus();
		return false;
	}
	
	if (isEmpty(oForm.cad_var_senha.value)) {
		alert('O campo SENHA é obrigatório e deve ser preenchido.')
		oForm.cad_var_senha.focus();
		return false;
	}
	
	if (isEmpty(oForm.cad_var_senha_conf.value)) {
		alert('O campo CONFIRMAÇÃO DE SENHA é obrigatório e deve ser preenchido.')
		oForm.cad_var_senha_conf.focus();
		return false;
	}
	
	if (oForm.cad_var_senha.value != oForm.cad_var_senha_conf.value) {
		alert('O campo SENHA possui uma senha diferente da informada no campo CONFIRMAÇÃO DE SENHA.')
		oForm.cad_var_senha.focus();
		return false;
	} else if (oForm.cad_var_senha.value.length < 5) {
		alert('Sua SENHA deve ter pelo menos 5 caracteres.')
		oForm.cad_var_senha.focus();
		return false;
	}
	
	asTipoPessoa = oForm.tpc_id_tipo_cadastro.value.split('||');
	
	if (asTipoPessoa[1] == 'PF') {
		if (isEmpty(oForm.cad_var_cpf.value)) {
			alert('O campo CPF é obrigatório e deve ser preenchido.')
			oForm.cad_var_cpf.focus();
			return false;
		} else if (!verificaCPF(oForm.cad_var_cpf.value)) {
			alert('O campo CPF possui um CPF inválido.')
			oForm.cad_var_cpf.focus();
			return false;
		}
		
		if (isEmpty(oForm.cad_var_rg.value)) {
			alert('O campo RG é obrigatório e deve ser preenchido.')
			oForm.cad_var_rg.focus();
			return false;
		}
		
		if (isEmpty(oForm.cad_dat_nascimento.value)) {
			alert('O campo DATA DE NASCIMENTO é obrigatório e deve ser preenchido.')
			oForm.cad_dat_nascimento.focus();
			return false;
		} else if (!checkDate(oForm.cad_dat_nascimento)) {
			alert('O campo DATA DE NASCIMENTO possui uma data inválida.')
			oForm.cad_dat_nascimento.focus();
			return false;
		}
		
		if (isEmpty(oForm.tel_var_ddd1_fis.value)) {
			alert('O campo TELEFONE RESIDENCIAL é obrigatório e deve ser preenchido.')
			oForm.tel_var_ddd1_fis.focus();
			return false;
		}
		
		if (isEmpty(oForm.tel_var_telefone1_fis.value)) {
			alert('O campo TELEFONE RESIDENCIAL é obrigatório e deve ser preenchido.')
			oForm.tel_var_telefone1_fis.focus();
			return false;
		}
	} else {
		if (isEmpty(oForm.cad_var_cnpj.value)) {
			alert('O campo CNPJ é obrigatório e deve ser preenchido.')
			oForm.cad_var_cnpj.focus();
			return false;
		} else if (!verificaCNPJ(oForm.cad_var_cnpj.value)) {
			alert('O campo CNPJ possui um CNPJ inválido.')
			oForm.cad_var_cnpj.focus();
			return false;
		}
		
		if (isEmpty(oForm.cad_var_ie.value)) {
			alert('O campo IE é obrigatório e deve ser preenchido.')
			oForm.cad_var_ie.focus();
			return false;
		}
		
		if (isEmpty(oForm.tel_var_ddd3_jur.value)) {
			alert('O campo TELEFONE COMERCIAL é obrigatório e deve ser preenchido.')
			oForm.tel_var_ddd3_jur.focus();
			return false;
		}
		
		if (isEmpty(oForm.tel_var_telefone3_jur.value)) {
			alert('O campo TELEFONE COMERCIAL é obrigatório e deve ser preenchido.')
			oForm.tel_var_telefone3_jur.focus();
			return false;
		}
	}
	
	oForm.submit();
}

function F_ValidaEndereco() {
	oForm = eval('document.frm_cadastro');
	
	if (isEmpty(oForm.ted_id_tipo_endereco.value) || oForm.ted_id_tipo_endereco.value == '0') {
		alert('O campo TIPO DE ENDEREÇO é obrigatório e deve ser preenchido.');
		oForm.ted_id_tipo_endereco.focus();
		return false;
	}
	
	if (isEmpty(oForm.end_var_endereco.value)) {
		alert('O campo DESCRIÇÃO é obrigatório e deve ser preenchido.');
		oForm.end_var_endereco.focus();
		return false;
	}
	
	if (isEmpty(oForm.end_var_pessoa.value)) {
		alert('O campo ENTREGAR PARA é obrigatório e deve ser preenchido.');
		oForm.end_var_pessoa.focus();
		return false;
	}
	
	if (isEmpty(oForm.end_var_cep.value)) {
		alert('O campo CEP é obrigatório e deve ser preenchido.');
		oForm.end_var_cep.focus();
		return false;
	}
	
	if (isEmpty(oForm.end_var_logradouro.value)) {
		alert('O campo ENDEREÇO é obrigatório e deve ser preenchido.');
		oForm.end_var_logradouro.focus();
		return false;
	}
	
	if (isEmpty(oForm.end_int_numero.value)) {
		alert('O campo NÚMERO é obrigatório e deve ser preenchido.');
		oForm.end_int_numero.focus();
		return false;
	}
	
	if (isEmpty(oForm.end_var_bairro.value)) {
		alert('O campo BAIRRO é obrigatório e deve ser preenchido.');
		oForm.end_var_bairro.focus();
		return false;
	}
	
	if (isEmpty(oForm.est_id_estado.value) || oForm.est_id_estado.value == '0') {
		alert('O campo ESTADO é obrigatório e deve ser preenchido.');
		oForm.est_id_estado.focus();
		return false;
	}
	
	if (isEmpty(oForm.cid_id_cidade.value) || oForm.cid_id_cidade.value == '0') {
		alert('O campo CIDADE é obrigatório e deve ser preenchido.');
		oForm.cid_id_cidade.focus();
		return false;
	}
	
	oForm.submit();
}

function F_ValidaBuscaCEP() {
	oForm = eval('document.frm_cadastro');
	
	if (isEmpty(oForm.end_var_cep.value)) {
		alert('Você deve digitar o CEP para que a consulta possa ser realizada.')
		oForm.end_var_cep.focus();
		return false;
	}
	
	oFormCEP = eval('document.frm_localiza_cep');
	oFormCEP.end_var_cep.value = oForm.end_var_cep.value;
	oFormCEP.submit();
}
