function alteraDiv(div){

	var divFisica = document.getElementById("dvFisica1");

	var divJuridica = document.getElementById("dvJuridica1");

	if(div == '1'){


		divFisica.style.display = "block";
		divJuridica.style.display = "none";

	}

	else{

		divJuridica.style.display = "block";

		divFisica.style.display = "none";

	}

}




function validaJuridica(form){

	var retJ = false;

	emailRE = new RegExp("^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$");

	with(form){

		if(nomeEmp.value == ""){

			alert("Informe nome da Empresa!");

			nomeEmp.style.backgroundColor = "#FFFFCC";

			nomeEmp.focus();

		}
		
		
		else if (!validarCNPJ(cnpj.value)) {

			alert("CNPJ invalido!");

			cnpj.style.backgroundColor = "#FFFFCC";

			cnpj.focus();

		}
		
		
		else if(nomeFan.value == ""){

			alert("Informe nome Fantasia!");

			nomeFan.style.backgroundColor = "#FFFFCC";

			nomeFan.focus();

		}
		
		
		else if (DataConstituicao.value=="") {

			alert("Informe a Data de Constituicao");

			DataConstituicao.style.backgroundColor = "#FFFFCC";

			DataConstituicao.focus();

		}
		
	else if (endJur.value == "") {

		   alert("Informe o endereço!");

		   endJur.style.backgroundColor = "#FFFFCC";

		   endJur.focus();

		}
		
		else if (numeroJur.value == "") {

		   alert("Informe o numero");

		   numeroJur.style.backgroundColor = "#FFFFCC";

		   numeroJur.focus();

		}
		
		
		else if (bairroJur.value == "") {

		   alert("Informe o Bairro");

		   bairroJur.style.backgroundColor = "#FFFFCC";

		   bairroJur.focus();

		}
		
		else if (cidadeJur.value=="") {

		   alert("Informe a cidade!");

		   cidadeJur.style.backgroundColor = "#FFFFCC";

		   cidadeJur.focus();

		}
		
		else if (estadoJur.value=="") {

		   alert("Informe o Estado de localizacao da Empresa!");

		   estadoJur.style.backgroundColor = "#FFFFCC";

		   estadoJur.focus();

		}
		
		

		else if(cepJur.value == ""){

			alert("Informe o CEP!");

			cepJur.style.backgroundColor = "#FFFFCC";

			cepJur.focus();

		}
		
		else if (telJur.value=="") {

			alert("Informe o telefone!");

			telJur.style.backgroundColor = "#FFFFCC";

			telJur.focus();

		}
	
	
	
	else if (!emailRE.test(emailJur.value)) {

			alert("Email invalido!");

			emailJur.style.backgroundColor = "#FFFFCC";

			emailJur.focus();

  		}
	
	


		else {

			retJ = true;

		}

	}

	return retJ;

}



function validaFisica(form){

	var retF = false;

	emailREFis = new RegExp("^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$");

	with(form){
		 if(nomeCadastro.value == ""){

			alert("Informe o seu o nome!");

			nomeCadastro.style.backgroundColor = "#FFFFCC";

			nomeCadastro.focus();

		}
		
		
		else if(!validarCPF(cpf.value)) {

			alert("CPF invalido!");

			cpf.style.backgroundColor = "#FFFFCC";

			cpf.focus();

	

		}
		
		
		else if(rg.value == "") {

			alert("INFORME O RG!");

			rg.style.backgroundColor = "#FFFFCC";

			rg.focus();

	

		}


	else if(rg_emissao.value == "") {

			alert("Data de Emissao do RG!");

			rg_emissao.style.backgroundColor = "#FFFFCC";

			rg_emissao.focus();

	

		}

	else if(rg_orgao.value == "") {

			alert("Informe o Orgao do RG!");

			rg_orgao.style.backgroundColor = "#FFFFCC";

			rg_orgao.focus();

	

		}

	

		else if (nascimento.value=="") {

			alert("Informe sua Data de Nascimento!");

			nascimento.style.backgroundColor = "#FFFFCC";

			nascimento.focus();

		}


		else if (sexo.value=="") {

			alert("Selecione o Sexo");

			sexo.style.backgroundColor = "#FFFFCC";

			sexo.focus();

		}



		else if (EstadoCivil.value=="") {


			alert("Informe o Estado Civil");

			EstadoCivil.style.backgroundColor = "#FFFFCC";

			EstadoCivil.focus();

		}
		
		
		else if (natural.value=="") {

			alert("Informe a naturalidade");

			natural.style.backgroundColor = "#FFFFCC";

			natural.focus();

		}
		
		else if (pai.value=="") {

			alert("Informe o nome do Pai");

			pai.style.backgroundColor = "#FFFFCC";

			pai.focus();

		}
		
		
		else if (mae.value=="") {

			alert("Informe o nome da Mae");

			mae.style.backgroundColor = "#FFFFCC";

			mae.focus();

		}


		else if (endereco.value == "") {

		   alert("Informe o endereço!");

		   endereco.style.backgroundColor = "#FFFFCC";

		   endereco.focus();

		}
		
		else if (numero.value == "") {

		   alert("Informe o numero do endereco!");

		   numero.style.backgroundColor = "#FFFFCC";

		   numero.focus();

		}
		
		
		else if (bairroFis.value=="") {

		   alert("Informe o bairro!");

		   bairroFis.style.backgroundColor = "#FFFFCC";

		   bairroFis.focus();

		}
		
		
		else if (cidade.value=="") {

		   alert("Informe a cidade!");

		   cidade.style.backgroundColor = "#FFFFCC";

		   cidade.focus();

		}
		
		
		else if (estado.value=="") {

			alert("Selecione o seu Estado");

			estado.style.backgroundColor = "#FFFFCC";

			estado.focus();

		}

		else if(cep.value == ""){

			alert("Informe o CEP!");

			cep.style.backgroundColor = "#FFFFCC";

			cep.focus();

		}
		
		else if (tel.value=="") {

			alert("Informe o telefone!");

			tel.style.backgroundColor = "#FFFFCC";

			tel.focus();

		}
		
		
		
		else if (!emailREFis.test(emailFis.value)) {

			alert("Email invalido!");

			emailFis.style.backgroundColor = "#FFFFCC";

			emailFis.focus();

  		}
		
		
		
		else if (nome_conjuge.value=="" && EstadoCivil.value == "Casado") {

		   alert("Informe o nome do Conjuge.");

		   nome_conjuge.style.backgroundColor = "#FFFFCC";

		   nome_conjuge.focus();

		}
		
		
		else if(!validarCPF(cpf_conjuge.value) && EstadoCivil.value == "Casado") {

			alert("CPF do Conjuge invalido!");

			cpf_conjuge.style.backgroundColor = "#FFFFCC";

			cpf_conjuge.focus();

	

		}
		
		
		
		
		else if (rg_conjuge.value=="" && EstadoCivil.value == "Casado") {

		   alert("Informe o RG do Conjuge.");

		   rg_conjuge.style.backgroundColor = "#FFFFCC";

		   rg_conjuge.focus();

		}
		
		else if (rg_data_emissao_conjuge.value=="" && EstadoCivil.value == "Casado") {

		   alert("Informe a data de emissao do RG do Conjuge.");

		   rg_data_emissao_conjuge.style.backgroundColor = "#FFFFCC";

		   rg_data_emissao_conjuge.focus();

		}
		
		else if (rg_orgao_emissor_conjuge.value=="" && EstadoCivil.value == "Casado") {

		   alert("Informe o orgao emissor do RG do Conjuge.");

		   rg_orgao_emissor_conjuge.style.backgroundColor = "#FFFFCC";

		   rg_orgao_emissor_conjuge.focus();

		}
		
		
		else if (ref_banco.value=="") {

		   alert("Em referencias: Informe o Banco.");

		   ref_banco.style.backgroundColor = "#FFFFCC";

		   ref_banco.focus();

		}
		
		else if (ref_agencia.value=="") {

		   alert("Em referencias: Informe a Agencia.");

		   ref_agencia.style.backgroundColor = "#FFFFCC";

		   ref_agencia.focus();

		}
		
		else if (ref_conta.value=="") {

		   alert("Em referencias: Informe a Conta.");

		   ref_conta.style.backgroundColor = "#FFFFCC";

		   ref_conta.focus();

		}
		
		
		else if (ref_telefone_banco.value=="") {

		   alert("Em referencias: Informe o Telefone do Banco");

		   ref_telefone_banco.style.backgroundColor = "#FFFFCC";

		   ref_telefone_banco.focus();

		}
		
		
		else if (referencia1.value=="") {

		   alert("Em referencias: Informe a 1ª Referencia");

		   referencia1.style.backgroundColor = "#FFFFCC";

		   referencia1.focus();

		}
		
		else if (referencia1_tel.value=="") {

		   alert("Em referencias: Informe o telefone da 1ª Referencia");

		   referencia1_tel.style.backgroundColor = "#FFFFCC";

		   referencia1_tel.focus();

		}
		
		
		else if (referencia2.value=="") {

		   alert("Em referencias: Informe a 2ª Referencia");

		   referencia2.style.backgroundColor = "#FFFFCC";

		   referencia2.focus();

		}
		
		else if (referencia2_tel.value=="") {

		   alert("Em referencias: Informe o telefone da 2ª Referencia");

		   referencia2_tel.style.backgroundColor = "#FFFFCC";

		   referencia2_tel.focus();

		}
		

		
	else{

			retF = true;

		}

	}

	return retF;

}




function validarCadastro(form){



	if(document.getElementById("tipoFisica").checked){

		return validaFisica(form);

	}

	else{

		return validaJuridica(form);

	}

}