//===============================================================================
//= SELECIONA TIPO DE CADASTRO ==================================================
//===============================================================================
function CadastroTipo(tipo) {
	if (tipo == "F") {
		document.getElementById('pessoa_juridica').style.display = 'none';
		document.getElementById('pessoa_fisica').style.display = '';
	};
	if (tipo == "J") {
		document.getElementById('pessoa_fisica').style.display = 'none';
		document.getElementById('pessoa_juridica').style.display = '';
	};
}


//===============================================================================
//= FUNÇÕES DE SISTEMA ==========================================================
//===============================================================================
function TravaCEP() {
	document.form1.lockCEP.value = 1;
}

function TravaCNPJ() {
	document.form1.lockCNPJ.value = 1;
}

function TravaCPF() {
	document.form1.lockCPF.value = 1;
}

function TravaEmail() {
	document.form1.lockEmail.value = 1;
}


//===============================================================================
//= AJAX ========================================================================
//===============================================================================
function CheckCPF(campo) {
	var url = 'check-cpf.asp';
	var send = 'cod='+ document.getElementById('cod').value +'&cpf=' + document.getElementById(campo.name).value;
	var destino = 'dadosCPF';
	var destinojanela = 1;
	var loadshow = 2;
	var loadjanela = 1;
	var loaddestino = 'MsgAjxCPF';
	var loadcontent = 'Verificando CPF';
	var wdclose = 1;
	var scriptexec = 1;
	var scriptdet = '';	
	LoadAjax("get", url, send, destino, destinojanela, loadshow, loadjanela, loaddestino, loadcontent, wdclose, scriptexec, scriptdet);
}

function CheckCNPJ(campo) {
	var url = 'check-cnpj.asp';
	var send = 'cod='+ document.getElementById('cod').value +'&cnpj=' + document.getElementById(campo.name).value;
	var destino = 'dadosCNPJ';
	var destinojanela = 1;
	var loadshow = 2;
	var loadjanela = 1;
	var loaddestino = 'MsgAjxCNPJ';
	var loadcontent = 'Verificando CNPJ';
	var wdclose = 1;
	var scriptexec = 1;
	var scriptdet = '';	
	LoadAjax("get", url, send, destino, destinojanela, loadshow, loadjanela, loaddestino, loadcontent, wdclose, scriptexec, scriptdet);
}

function CheckEmail(campo) {
	var url = 'check-mail.asp';
	var send = 'cod='+ document.getElementById('cod').value +'&email=' + document.getElementById(campo.name).value;
	var destino = 'dadosEmail';
	var destinojanela = 1;
	var loadshow = 1;
	var loadjanela = 1;
	var loaddestino = '';
	var loadcontent = '';
	var wdclose = 1;
	var scriptexec = 1;
	var scriptdet = '';	
	LoadAjax("get", url, send, destino, destinojanela, loadshow, loadjanela, loaddestino, loadcontent, wdclose, scriptexec, scriptdet);
}

function CheckCEP(campo) {
	var url = 'check-cep.asp';
	var send = 'cep=' + document.getElementById(campo.name).value;
	var destino = 'dadosCEP';
	var destinojanela = 1;
	var loadshow = 2;
	var loadjanela = 1;
	var loaddestino = 'MsgAjxCEP';
	var loadcontent = 'Verificando CEP';
	var wdclose = 1;
	var scriptexec = 1;
	var scriptdet = '';	
	LoadAjax("get", url, send, destino, destinojanela, loadshow, loadjanela, loaddestino, loadcontent, wdclose, scriptexec, scriptdet);
}


//===============================================================================
//= FUNÇÃO DE VALIDAÇÃO =========================================================
//===============================================================================
function VCadastroCliente() {
	var tipocadastro = "F";
	if (document.form1.tipocad.value == "T") {
		if (document.form1.tipo[0].checked) {
			tipocadastro = "F";
		} else {
			tipocadastro = "J";
		};
	} else if (document.form1.tipocad.value == "F") {
		tipocadastro = "F";
	} else if (document.form1.tipocad.value == "J") {
		tipocadastro = "J";
	};
	if (tipocadastro == "F") {
		if (!document.form1.nome.value) { alert("Por favor, digite seu nome completo."); document.form1.nome.focus(); return false; };
		if (!VCPF(document.form1.cpf.value)) { alert("Por favor, informe um CPF válido."); document.form1.cpf.focus(); return false; };
		if (document.form1.lockCPF.value == 2) { alert("O CPF informado já está cadastrado."); document.form1.cpf.focus(); return false; };
		if (!VData(document.form1.data_nascimento.value)) { alert("Por favor, digite a data de nascimento corretamente."); document.form1.data_nascimento.focus(); return false; };
		if (!document.form1.numero_res.value) { alert("Pro favor, informe o telefone corretamente."); document.form1.numero_res.focus(); return false; };
	} else {
		if (!document.form1.razao_social.value) { alert("Por favor, informe a razão social da empresa."); document.form1.razao_social.focus(); return false; };
		if (!document.form1.nome_fantasia.value) { alert("Por favor, informe o nome fantasia da empresa."); document.form1.nome_fantasia.focus(); return false; };
		if (!VCNPJ(document.form1.cnpj.value)) { alert("Por favor, informe o CNPJ da empresa corretamente."); document.form1.cnpj.focus(); return false; };
		if (document.form1.lockCNPJ.value == 2) { alert("O CNPJ informado já está cadastrado."); document.form1.cnpj.focus(); return false; };
		if (!document.form1.fone_01.value) { alert("Por favor, informe um telefone de contato corretamente."); document.form1.fone_01.focus(); return false; };		
	};
	if (!VEmail(document.form1.email.value)) { alert("Por favor, informe um e-mail válido."); document.form1.email.focus(); return false; };
	if (document.form1.lockEmail.value == 2) { alert("O E-mail informado já está cadastrado."); document.form1.email.focus(); return false; };
	if (document.form1.senha.value.length < 4) { alert("Por favor informe uma senha com no mínimo 4 caracteres."); document.form1.senha.focus(); return false; };
	if (document.form1.csenha.value != document.form1.senha.value) { alert("Por favor confirme sua senha corretamente"); document.form1.senha.value = ''; document.form1.csenha.value = ''; document.form1.senha.focus(); return false; };
	if (!document.form1.logradouro.value) { alert("Por favor, informe seu endereço corretamente."); document.form1.logradouro.focus(); return false; };
	if (!document.form1.numero.value) { alert("Por favor, informe o número de sua residência."); document.form1.numero.focus(); return false; };
	if (!document.form1.bairro.value) { alert ("Por favor, informe seu bairro."); document.form1.bairro.focus(); return false; };
	if (!document.form1.cep.value) { alert ("Por favor, informe um CEP válido."); document.form1.cep.focus(); return false; };
	if (document.form1.lockCEP.value == 2) { alert("O CEP informado inválido."); document.form1.cep.focus(); return false; };
	if (!document.form1.cidade.value) { alert ("Por favor, informe sua cidade."); document.form1.cidade.focus(); return false; };
	if (document.form1.estado.value.length < 2) { alert("Por favor, informe seu estado corretamente."); document.form1.estado.focus(); return false; };
	return true;
}

function VAltCadastroCliente() {
	var tipocadastro = "F";
	if (document.form1.tipocad.value == "T") {
		if (document.form1.tipo[0].checked) {
			tipocadastro = "F";
		} else {
			tipocadastro = "J";
		};
	} else if (document.form1.tipocad.value == "F") {
		tipocadastro = "F";
	} else if (document.form1.tipocad.value == "J") {
		tipocadastro = "J";
	};
	if (tipocadastro == "F") {
		if (!document.form1.nome.value) { alert("Por favor, digite seu nome completo."); document.form1.nome.focus(); return false; };
		if (!VCPF(document.form1.cpf.value)) { alert("Por favor, informe um CPF válido."); document.form1.cpf.focus(); return false; };
		if (document.form1.lockCPF.value == 2) { alert("O CPF informado já está cadastrado."); document.form1.cpf.focus(); return false; };
		if (!VData(document.form1.data_nascimento.value)) { alert("Por favor, digite a data de nascimento corretamente."); document.form1.data_nascimento.focus(); return false; };
		if (!document.form1.numero_res.value) { alert("Pro favor, informe o telefone corretamente."); document.form1.numero_res.focus(); return false; };
	} else {
		if (!document.form1.razao_social.value) { alert("Por favor, informe a razão social da empresa."); document.form1.razao_social.focus(); return false; };
		if (!document.form1.nome_fantasia.value) { alert("Por favor, informe o nome fantasia da empresa."); document.form1.nome_fantasia.focus(); return false; };
		if (!VCNPJ(document.form1.cnpj.value)) { alert("Por favor, informe o CNPJ da empresa corretamente."); document.form1.cnpj.focus(); return false; };
		if (document.form1.lockCNPJ.value == 2) { alert("O CNPJ informado já está cadastrado."); document.form1.cnpj.focus(); return false; };
		if (!document.form1.fone_01.value) { alert("Por favor, informe um telefone de contato corretamente."); document.form1.fone_01.focus(); return false; };		
	};
	if (!VEmail(document.form1.email.value)) { alert("Por favor, informe um e-mail válido."); document.form1.email.focus(); return false; };
	if (document.form1.lockEmail.value == 2) { alert("O E-mail informado já está cadastrado."); document.form1.email.focus(); return false; };
	if (document.form1.senha.value) {
		if (document.form1.senha.value.length < 4) { alert("Por favor informe uma senha com no mínimo 4 caracteres."); document.form1.senha.focus(); return false; };
		if (document.form1.csenha.value != document.form1.senha.value) { alert("Por favor confirme sua senha corretamente"); document.form1.senha.value = ''; document.form1.csenha.value = ''; document.form1.senha.focus(); return false; };
	};
	if (!document.form1.logradouro.value) { alert("Por favor, informe seu endereço corretamente."); document.form1.logradouro.focus(); return false; };
	if (!document.form1.numero.value) { alert("Por favor, informe o número de sua residência."); document.form1.numero.focus(); return false; };
	if (!document.form1.bairro.value) { alert ("Por favor, informe seu bairro."); document.form1.bairro.focus(); return false; };
	if (!document.form1.cep.value) { alert ("Por favor, informe um CEP válido."); document.form1.cep.focus(); return false; };
	if (document.form1.lockCEP.value == 2) { alert("O CEP informado inválido."); document.form1.cep.focus(); return false; };
	if (!document.form1.cidade.value) { alert ("Por favor, informe sua cidade."); document.form1.cidade.focus(); return false; };
	if (document.form1.estado.value.length < 2) { alert("Por favor, informe seu estado corretamente."); document.form1.estado.focus(); return false; };
	return true;
}
