/*
=======================================================================================		
	Nome: checkFormCli.js
	Diretório: SA/CGI
	Função: programa responsável pela verificação do preenchimento dos campos obrigatórios dos formulários
                 cadastro de clientes. Possui as seguintes funções:
								 - chFormCliCartao: utilizada para verificação dos campos do formulário para cartão de crédito
								 - chFormCliAvista: utilizada para verificação dos campos do formulário para compra à vista
								 - chFormCliFininvPF: utilizada para verificação dos campos do formulário para compra pela 
								   Fininvest  por pessoas físicas.
								 - chFormCliFininvPJ: utilizada para verificação dos campos do formulário para compra pela 
								   Fininvest  por pessoas jurídicas.
								 - chFormSite: utilizada para verificação dos campos dos formulários do site (fale conosco,
								   SAC)
									 
 	Autor: Jaci
	Criado em: 26/06/2003
	Alterado em: 
 	Motivo da alteração: 
=======================================================================================	*/
/* =======================================================================================	
 Função chCEP: valida o CEP do endereço de entrega
 =======================================================================================	*/
function chCEP()
{
	// Critica o tamanho do campo CEP1
	validaTamanho("CEP1",5,"CEP")	   
	if (retorno !="") 	return false;		
	// ........................................................................................
	// Critica se a primeira parte do campo CEP (CEP1) é numérica
	validaNum(document.form.CEP1.value)
	if (resposta == "nok")
	{
		alert ("Utilize somente números");
	  		document.forms.form.CEP1.focus();
	 		 return false;
	}
	// ........................................................................................		
	// Crtica o tamanho do campo CEP2
	validaTamanho("CEP2",3,"CEP")	   
	if (retorno !="") 	return false;		
	// ........................................................................................
	// Critica se a segunda parte do campo CEP (CEP2) é numérica
	validaNum(document.form.CEP2.value)
	if (resposta == "nok")
	{
	alert ("Utilize somente números");
	 		document.forms.form.CEP2.focus();
			 return false;
	}
}



/* =======================================================================================	
//        CRITICA DOS DADOS PARA ENTREGA
/* =======================================================================================*/
function chEntrega(CEP1,CEP2)
{		
		//Concatena os campos do CEP da entrega
		CEPE = CEP1+"-"+CEP2

		//Concatena os campos do CEP dos dados cadastrais
		CEPC = document.forms.form.CEP1Cad.value + "-" + document.forms.form.CEP2Cad.value

		// Verifica se os dados para entrega são os mesmos dos dados do cadastro
		if (document.forms.form.Entrega.checked)
		{

		//Verifica se os CEP cadastrado é o mesmo do CEP da entrega
			if (CEPE != CEPC)
			{
				alert("OPÇÃO: OS MESMOS DOS DADOS CADASTRAIS"+"\n\n"+"Para utilizar esta opção, o CEP informado no processo de compra ("+CEPE+") deve ser o mesmo dos dados cadastrais do COMPRADOR ("+CEPC+")."+"\n\n"+"Para altera-lo clique em INICIO (no cabeçalho do site), no botão VER COMPRAS e na opção ATUALIZAR CEP")
		   		document.forms.form.Entrega.focus();
				return false
			}
			
		}
		else
		{
				//Nome - Critica do campo Nome 
				validaTamanho("NomeEntr",2,"Nome - para Entrega");
				if (retorno !="") 	return false;
				// ........................................................................................
				 // Critica o nome da rua
				validaTamanho("EndRuaEntr",2,"Endereço - para Entrega")	   
				if (retorno !="") 	return false;		
				// ........................................................................................
				// Critica o número
				validaTamanho("EndNumEntr",1,"Número - para Entrega")	   
				if (retorno !="") 	return false;		
				// ........................................................................................
				// Critica o bairro
				validaTamanho("BairroEntr",2,"Bairro - para Entrega")	   
				if (retorno !="") 	return false;		
				// ........................................................................................
				// Critica a cidade
				validaTamanho("CidadeEntr",2,"Cidade - para Entrega")	   
				if (retorno !="") 	return false;		
				// ........................................................................................
		}
}	


/* =======================================================================================	
 Função chFormCliCartao: utilizada para verificação dos campos do formulário para cartão de crédito 
 =======================================================================================	*/
function chFormCliCartao(tamCPFNPJ,CEP1,CEP2) 
{
var dataAtual = new Date()
var anoAtual  = dataAtual.getFullYear()

// Critica dos dados cadastrais

//Nome - Critica do campo Nome 
validaTamanho("Nome",2,"Nome");
if (retorno !="") 	return false;
//Fim da Crítica de Nome

//Criticas dos dados de Endereço

		 // Critica o nome da rua
		validaTamanho("EndRua",2,"Endereço")	   
		if (retorno !="") 	return false;		
		// ........................................................................................
		// Critica o número
		validaTamanho("EndNum",1,"Número")	   
		if (retorno !="") 	return false;		
		// ........................................................................................
		// Critica o CEP 

		// Critica o tamanho do campo CEP1Cad
		validaTamanho("CEP1Cad",5,"CEP")	   
		if (retorno !="") 	return false;		
		// ........................................................................................
		// Critica se a primeira parte do campo CEP (CEP1Cad) é numérica
		validaNum(document.form.CEP1Cad.value)
		if (resposta == "nok")
		{
			alert ("Utilize somente números");
	   		document.forms.form.CEP1Cad.focus();
	  		 return false;
		}
		// ........................................................................................		
		// Crtica o tamanho do campo CEP2Cad
		validaTamanho("CEP2Cad",3,"CEP")	   
		if (retorno !="") 	return false;		
		// ........................................................................................
		// Critica se a segunda parte do campo CEP (CEP2Cad) é numérica
		validaNum(document.form.CEP2Cad.value)
		if (resposta == "nok")
		{
		alert ("Utilize somente números");
  		document.forms.form.CEP2Cad.focus();
		 return false;
		}
		// Critica o bairro
		validaTamanho("Bairro",2,"Bairro")	   
		if (retorno !="") 	return false;		
		// ........................................................................................
		// Critica a cidade
		validaTamanho("Cidade",2,"Cidade")	   
		if (retorno !="") 	return false;		
		// ........................................................................................
		// Critica o tamanho do campo DDD
		validaTamanho("DDD",2,"DDD")	   
		if (retorno !="") 	return false;		
		// ........................................................................................
		// Critica se o valor do campo DDD é numérico		
		validaNum(document.form.DDD.value)
		if (resposta == "nok")
		{
		alert ("Utilize somente números");
   		document.forms.form.DDD.focus();
  		 return false;
		}
		// ........................................................................................	   
		// Critica o tamanho do campo Telefone
		validaTamanho("Telefone",6,"Telefone")	   
		if (retorno !="") 	return false;		
		// ........................................................................................
		// Critica se o valor do campo Telefone  é numérico		
		validaNum(document.form.Telefone.value)
		if (resposta == "nok")
		{
		alert ("Utilize somente números");
   		document.forms.form.Telefone.focus();
  		 return false;
		}
		// ........................................................................................		   
		// Critica o tamanho do campo CPFNPJ
//		if (tamCPFNPJ == 11)
//		{
//			validaTamanho("CPFNPJ",11,"CPF")
//		}
//		if (tamCPFNPJ == 14)
//		{
//			validaTamanho("CPFNPJ",14,"CNPJ")			   
//		}
//		if (retorno !="") 	return false;		
		// ........................................................................................
		// Critica se o valor do campo CPFNPJ é numérico
//		validaNum(document.form.CPFNPJ.value)
//		if (resposta == "nok")
//		{
//			alert ("Utilize somente números");
//	   		document.forms.form.CPFNPJ.focus();
//	  		 return false;
//		}
		// ........................................................................................		
		// Critica o Email
		if (document.forms.form.Email.value.length == 0 )
		{
			alert("Favor preencher o campo Email")
			document.forms.form.Email.focus();
			return false
		}
		if (document.forms.form.Email.value.length > 0 )
		{
			x=document.form
			at=x.Email.value.indexOf("@")
			if (at == -1)
				{
				alert("O Email informado não é um endereço válido")
				document.forms.form.Email.focus();
				return false
				}
		}
		// ........................................................................................		
		// Critica a Senha
		if (document.forms.form.senha.value.length == 0 )
		{
			alert("Favor preencher o campo Senha")
			document.forms.form.senha.focus();
			return false
		}
		if (document.forms.form.senha1.value.length == 0 )
		{
			alert("Favor redigitar a Senha")
			document.forms.form.senha1.focus();
			return false
		}

		if (document.forms.form.senha.value.length < 6 ||  document.forms.form.senha.value.length > 20)
		{
			alert("A senha deve ter um mínimo de 6 e máximo de 20 caracteres")
			document.forms.form.senha.focus();
			return false
		}

		if (document.forms.form.senha.value !=  document.forms.form.senha1.value)
		{
			alert("A senha redigitada é diferente da senha informada. Favor refazê-las")
			document.forms.form.senha.focus();
			return false
		}

		// Critica os dados do Cartão

		// Critica o tamanho do campo NumCartao
		validaTamanho("NumCartao",16,"Número do cartão")	   
		if (retorno !="") 	return false;		
		// ........................................................................................
		// Critica se o valor do campo NumCartao é numérico		
		validaNum(document.form.NumCartao.value)
		if (resposta == "nok")
		{
		alert ("Número do Cartão: Utilize somente números");
   		document.forms.form.NumCartao.focus();
  		 return false;
		}
		// ........................................................................................
		// Critica o campo MesCartao		
		 if (document.forms.form.MesCartao.value.length < 2 || document.forms.form.MesCartao.value>12 || document.forms.form.MesCartao.value==0)
		{
			alert ("Mês Inválido - Verifique o valor - Obrigatório 2 dígitos numéricos");
	   		document.forms.form.MesCartao.focus();
	   		return false;
		}
		// ........................................................................................
		// Critica se o valor do campo MesCartao é numérico		
		validaNum(document.form.MesCartao.value)
		if (resposta == "nok")
		{
		alert ("Mês de Validade: Utilize somente números");
   		document.forms.form.MesCartao.focus();
  		 return false;
		}
		// ........................................................................................
		//Critica o campo AnoCartao
		   if (document.forms.form.AnoCartao.value.length < 4 || parseInt(document.forms.form.AnoCartao.value) +2000 < anoAtual || document.forms.form.AnoCartao.value==0)
		{
		     			alert ("Ano Inválido - Verifique o valor - Obrigatório 4 dígitos numéricos");
		       		document.forms.form.AnoCartao.focus();
		       		return false;
		  	}
		// ........................................................................................
		// Critica se o valor do campo AnoCartao é numérico		
		validaNum(document.form.AnoCartao.value)
		if (resposta == "nok")
		{
		alert ("Ano de Validade: Utilize somente números");
   		document.forms.form.AnoCartao.focus();
  		 return false;
		}
		
		

		// ........................................................................................		
		// Critica o tamanho do código de segurança
		validaTamanho("CodSeg",3,"Código de Segurança")	   
		if (retorno !="") 	return false;		
		// ........................................................................................
		// Critica se o valor do campo CodSeg é numérico
		validaNum(document.form.CodSeg.value)
		if (resposta == "nok")
		{
		alert ("Código de Segurança: Utilize somente números");
   		document.forms.form.CodSeg.focus();
  		 return false;
		}
		// ........................................................................................		


//------------------------------------------------------------
// CRITICA OS DADOS PARA ENTREGA
//------------------------------------------------------------		

		//Concatena os campos do CEP da entrega
		CEPE = CEP1+"-"+CEP2
		//Concatena os campos do CEP dos dados cadastrais
		CEPC = document.forms.form.CEP1Cad.value + "-" + document.forms.form.CEP2Cad.value

		// Verifica se os dados para entrega são os mesmos dos dados do cadastro
		if (document.forms.form.Entrega.checked)
		{
		//Verifica se os CEP cadastrado é o mesmo do CEP da entrega
			if (CEPE != CEPC)
			{
				alert("OPÇÃO: OS MESMOS DOS DADOS CADASTRAIS"+"\n\n"+"Para utilizar esta opção, o CEP informado no processo de compra ("+CEPE+") deve ser o mesmo dos dados cadastrais do COMPRADOR ("+CEPC+")."+"\n\n"+"Para altera-lo clique em INICIO (no cabeçalho do site), no botão VER COMPRAS e na opção ATUALIZAR CEP")
		   		document.forms.form.Entrega.focus();
				return false
			}
			
		}
		else
		{
				//Nome - Critica do campo Nome 
				validaTamanho("NomeEntr",2,"Nome (Dados para Entrega) ou selecionar o campo 'Os mesmos dos Dados Cadastrais'. Neste caso o CEP informado no processo da compra deverá ser o mesmo dos dados cadastrais do comprador. "+"\n\n"+"Para altera-lo clique em INICIO (no cabeçalho do site), no botão VER COMPRAS e na opção ATUALIZAR CEP");
				if (retorno !="") 	return false;
				// ........................................................................................
				 // Critica o nome da rua
				validaTamanho("EndRuaEntr",2,"Endereço - para Entrega")	   
				if (retorno !="") 	return false;		
				// ........................................................................................
				// Critica o número
				validaTamanho("EndNumEntr",1,"Número - para Entrega")	   
				if (retorno !="") 	return false;		
				// ........................................................................................
				// Critica o bairro
				validaTamanho("BairroEntr",2,"Bairro - para Entrega")	   
				if (retorno !="") 	return false;		
				// ........................................................................................
				// Critica a cidade
				validaTamanho("CidadeEntr",2,"Cidade - para Entrega")	   
				if (retorno !="") 	return false;		
				// ........................................................................................
		}
		


		
		
		parent.texto.location.href="MKMaster.asp?Grupo=Destaque&tabela=Produtos&funcao=mostraprod&pesquisa=Destaque&reinicio=S&volta=S";
}  
	
/*====================================================================================	
													FIM DA FUNÇÃO  chFormCliCartao
====================================================================================*/
/* =======================================================================================	
 Função chFormCliAvista: utilizada para verificação dos campos do formulário para venda à vista
 =======================================================================================	*/
function chFormCliAvista(tamCPFNPJ,CEP1,CEP2) 
{

//Nome - Critica do campo Nome 
validaTamanho("Nome",2,"Nome");
if (retorno !="") 	return false;
//Fim da Crítica de Nome

//Criticas dos dados de Endereço

		 // Critica o nome da rua
		validaTamanho("EndRua",2,"Endereço")	   
		if (retorno !="") 	return false;		
		// ........................................................................................
		// Critica o número
		validaTamanho("EndNum",1,"Número")	   
		if (retorno !="") 	return false;		
		// ........................................................................................

		// Critica o tamanho do campo CEP1Cad
		validaTamanho("CEP1Cad",5,"CEP")	   
		if (retorno !="") 	return false;		
		// ........................................................................................
		// Critica se a primeira parte do campo CEP (CEP1Cad) é numérica
		validaNum(document.form.CEP1Cad.value)
		if (resposta == "nok")
		{
			alert ("Utilize somente números");
	   		document.forms.form.CEP1Cad.focus();
	  		 return false;
		}
		// ........................................................................................		
		// Crtica o tamanho do campo CEP2Cad
		validaTamanho("CEP2Cad",3,"CEP")	   
		if (retorno !="") 	return false;		
		// ........................................................................................
		// Critica se a segunda parte do campo CEP (CEP2Cad) é numérica
		validaNum(document.form.CEP2Cad.value)
		if (resposta == "nok")
		{
		alert ("Utilize somente números");
   		document.forms.form.CEP2Cad.focus();
  		 return false;
		}
		
		// Critica o bairro
		validaTamanho("Bairro",2,"Bairro")	   
		if (retorno !="") 	return false;		
		// ........................................................................................
		// Critica a cidade
		validaTamanho("Cidade",2,"Cidade")	   
		if (retorno !="") 	return false;		
		// ........................................................................................
		// Critica o tamanho do campo DDD
		validaTamanho("DDD",2,"DDD")	   
		if (retorno !="") 	return false;		
		// ........................................................................................
		// Critica se o valor do campo DDD é numérico		
		validaNum(document.form.DDD.value)
		if (resposta == "nok")
		{
		alert ("Utilize somente números");
   		document.forms.form.DDD.focus();
  		 return false;
		}
		// ........................................................................................	   
		// Critica o tamanho do campo Telefone
		validaTamanho("Telefone",6,"Telefone")	   
		if (retorno !="") 	return false;		
		// ........................................................................................
		// Critica se o valor do campo Telefone  é numérico		
		validaNum(document.form.Telefone.value)
		if (resposta == "nok")
		{
		alert ("Utilize somente números");
   		document.forms.form.Telefone.focus();
  		 return false;
		}
		// ........................................................................................		   
		// Critica o tamanho do campo CPFNPJ
//		if (tamCPFNPJ == 11)
//		{
//			validaTamanho("CPFNPJ",11,"CPF")
//		}
//		if (tamCPFNPJ == 14)
//		{
//			validaTamanho("CPFNPJ",14,"CNPJ")			   
//		}
//		if (retorno !="") 	return false;		
		// ........................................................................................
		// Critica se o valor do campo CPFNPJ é numérico
//		validaNum(document.form.CPFNPJ.value)
//		if (resposta == "nok")
//		{
//			alert ("Utilize somente números");
//	   		document.forms.form.CPFNPJ.focus();
//	  		 return false;
//		}
		// ........................................................................................	
		// Critica os dados do comprador se for pessoa jurídica
		if (tamCPFNPJ == 14)
		{
				//Nome - Critica do campo Nome do Comprador
				validaTamanho("Comprador",2,"Nome");
				if (retorno !="") 	return false;
				// ........................................................................................	   
				//Nome - Critica do campo Cargo do Comprador
				validaTamanho("Cargo",2,"Cargo");
				if (retorno !="") 	return false;
				// ........................................................................................	   
				// Critica o tamanho do campo DDD do Comprador
				validaTamanho("DDDComprador",2,"DDD")	   
				if (retorno !="") 	return false;		
				// ........................................................................................
				// Critica se o valor do campo DDD é numérico		
				validaNum(document.form.DDDComprador.value)
				if (resposta == "nok")
				{
				alert ("Utilize somente números");
		   		document.forms.form.DDDComprador.focus();
		  		 return false;
				}
				// ........................................................................................	   
				// Critica o tamanho do campo Telefone
				validaTamanho("TelComprador",6,"Telefone")	   
				if (retorno !="") 	return false;		
				// ........................................................................................
				// Critica se o valor do campo Telefone  é numérico		
				validaNum(document.form.TelComprador.value)
				if (resposta == "nok")
				{
				alert ("Utilize somente números");
		   		document.forms.form.TelComprador.focus();
		  		 return false;
				}
		}
		// ........................................................................................	
		// Critica o Email
		if (document.forms.form.Email.value.length == 0 )
		{
			alert("Favor preencher o campo Email")
			document.forms.form.Email.focus();
			return false
		}

		if (document.forms.form.Email.value.length > 0 )
		{
			x=document.form
			at=x.Email.value.indexOf("@")
			if (at == -1)
			{
				alert("O Email informado não é um endereço válido")
				document.forms.form.Email.focus();
				return false
			}
		}			

		// ........................................................................................		
		// Critica a Senha
		if (document.forms.form.senha.value.length == 0 )
		{
			alert("Favor preencher o campo Senha")
			document.forms.form.senha.focus();
			return false
		}
		if (document.forms.form.senha1.value.length == 0 )
		{
			alert("Favor redigitar a Senha")
			document.forms.form.senha1.focus();
			return false
		}

		if (document.forms.form.senha.value.length < 6 ||  document.forms.form.senha.value.length > 20)
		{
			alert("A senha deve ter um mínimo de 6 e máximo de 20 caracteres")
			document.forms.form.senha.focus();
			return false
		}

		if (document.forms.form.senha.value !=  document.forms.form.senha1.value)
		{
			alert("A senha redigitada é diferente da senha informada. Favor refazê-las")
			document.forms.form.senha.focus();
			return false
		}
		
		
		// Critica dos dados para entrega
		//Concatena os campos do CEP da entrega
		CEPE = CEP1+"-"+CEP2
		//Concatena os campos do CEP dos dados cadastrais
		CEPC = document.forms.form.CEP1Cad.value + "-" + document.forms.form.CEP2Cad.value

		// Verifica se os dados para entrega são os mesmos dos dados do cadastro
		if (document.forms.form.Entrega.checked)
		{
		//Verifica se os CEP cadastrado é o mesmo do CEP da entrega
			if (CEPE != CEPC)
			{
				alert("OPÇÃO: OS MESMOS DOS DADOS CADASTRAIS"+"\n\n"+"Para utilizar esta opção, o CEP informado no processo de compra ("+CEPE+") deve ser o mesmo dos dados cadastrais do COMPRADOR ("+CEPC+")."+"\n\n"+"Para altera-lo clique em INICIO (no cabeçalho do site), no botão VER COMPRAS e na opção ATUALIZAR CEP")
		   		document.forms.form.Entrega.focus();
				return false
			}
			
		}
		else
		{
				//Nome - Critica do campo Nome 
				validaTamanho("NomeEntr",2,"Nome (Dados para Entrega) ou selecionar o campo 'Os mesmos dos Dados Cadastrais'. Neste caso o CEP informado no processo da compra deverá ser o mesmo dos dados cadastrais do comprador. "+"\n\n"+"Para altera-lo clique em INICIO (no cabeçalho do site), no botão VER COMPRAS e na opção ATUALIZAR CEP");
				if (retorno !="") 	return false;
				// ........................................................................................
				 // Critica o nome da rua
				validaTamanho("EndRuaEntr",2,"Endereço - para Entrega")	   
				if (retorno !="") 	return false;		
				// ........................................................................................
				// Critica o número
				validaTamanho("EndNumEntr",1,"Número - para Entrega")	   
				if (retorno !="") 	return false;		
				// ........................................................................................
				// Critica o bairro
				validaTamanho("BairroEntr",2,"Bairro - para Entrega")	   
				if (retorno !="") 	return false;		
				// ........................................................................................
				// Critica a cidade
				validaTamanho("CidadeEntr",2,"Cidade - para Entrega")	   
				if (retorno !="") 	return false;		
				// ........................................................................................
		}
		
		
		

				parent.texto.location.href="MKMaster.asp?Grupo=Destaque&tabela=Produtos&funcao=mostraprod&pesquisa=Destaque&reinicio=S&volta=S";

}  
	
/*====================================================================================	
													FIM DA FUNÇÃO  chFormCliAvista
====================================================================================*/
	
/*====================================================================================	
 Função chFormCliFininvPF: utilizada para verificação dos campos do formulário para compra pela Fininvest 
                                                     Pessoa Física. 
=====================================================================================*/
function chFormCliFininvPF(CEP1,CEP2) 
{
var dataAtual = new Date()
var anoAtual  = dataAtual.getFullYear()
//Nome - Critica do campo Nome 
validaTamanho("Nome",4,"Nome");
if (retorno != "")
{
	return false;
}	
//Fim da Crítica de Nome

//Nome - Crítica da Data de Nascimento
	//Critica o dia
		   if (document.forms.form.NascDia.value.length < 2 || document.forms.form.NascDia.value>31 || document.forms.form.NascDia.value==0)
		{
		     			alert ("Dia Inválido - Obrigatório 2 dígitos");
		       		document.forms.form.NascDia.focus();
		       		return false;
		  	}

	//Critica o mês
		   if (document.forms.form.NascMes.value.length < 2 || document.forms.form.NascMes.value>12 || document.forms.form.NascMes.value==0)
		{
		     			alert ("Mês Inválido - Obrigatório 2 dígitos");
		       		document.forms.form.NascMes.focus();
		       		return false;
		  	}
				
	//Critica o ano
		   if (document.forms.form.NascAno.value.length < 4 || document.forms.form.NascAno.value>anoAtual-18 || document.forms.form.NascAno.value==0)
		{
		     			alert ("Ano Inválido - Obrigatório 4 dígitos");
		       		document.forms.form.NascAno.focus();
		       		return false;
		  	}

//Fim da Crítica Data de Nascimento

//Crítica do Número da Identidade
 if (document.forms.form.RGNum.value.length < 3)
 {

   	alert ("RG Inválido");
  		document.forms.form.RGNum.focus();
 		 return false;
	}
				
//Nome - Crítica da Data de Emissão do RG
	//Critica o dia
		   if (document.forms.form.RGDia.value.length < 2 || document.forms.form.RGDia.value>31 || document.forms.form.RGDia.value==0)
		{
		     			alert ("Dia Inválido - Obrigatório 2 dígitos");
		       		document.forms.form.RGDia.focus();
		       		return false;
		  	}
	//Critica o mês
		   if (document.forms.form.RGMes.value.length < 2 || document.forms.form.RGMes.value>12 || document.forms.form.RGMes.value==0)
		{
		     			alert ("Mês Inválido - Obrigatório 2 dígitos");
		       		document.forms.form.RGMes.focus();
		       		return false;
		  	}
	//Critica o ano
		   if (document.forms.form.RGAno.value.length < 4 || document.forms.form.RGAno.value>anoAtual-18 || document.forms.form.RGAno.value==0)
		{
		     			alert ("Ano Inválido - Obrigatório 4 dígitos");
		       		document.forms.form.RGAno.focus();
		       		return false;
		  	}
//Fim da Crítica Data de Emissão do RG

// Crítica do Orgão Emissor do RG
 if (document.forms.form.RGOrgao.value.length < 3)
 {

   	alert ("Preencha o campo Órgão Emissor");
  		document.forms.form.RGOrgao.focus();
 		 return false;
	}
//Fim da Crítica Órgão Emissor do RG

//Criticas dos dados de Endereço

	   // Critica o nome da rua
	    if (document.forms.form.EndRua.value.length < 2)
	    {

	      	alert ("Favor preencher o campo Endereço");
	     		document.forms.form.EndRua.focus();
	    		 return false;
	   	}

		// Critica o número
	    if (document.forms.form.EndNum.value.length == 0)
	    {
    			alert ("Favor preencher o campo Número");
	     		document.forms.form.EndNum.focus();
	    		 return false;
	   	}

					// Critica o CEP 
	    if (document.forms.form.CEP1Cad.value.length < 5)
	    {
    			alert ("Favor preencher completamente o campo CEP");
	     		document.forms.form.CEP1Cad.focus();
	    		 return false;
	   	}
	    if (document.forms.form.CEP2Cad.value.length < 3)
	    {
    			alert ("Favor preencher completamente o campo CEP");
	     		document.forms.form.CEP2Cad.focus();
	    		 return false;
	   	}

			
		// Critica o bairro
	    if (document.forms.form.Bairro.value.length < 2)
	    {
    			alert ("Favor preencher o campo Bairro");
	     		document.forms.form.Bairro.focus();
	    		 return false;
	   	}

		// Critica a cidade
	    if (document.forms.form.Cidade.value.length < 2)
	    {
    			alert ("Favor preencher o campo Cidade");
	     		document.forms.form.Cidade.focus();
	    		 return false;
	   	}


	//DDD e Telefone - Critica a existência de DDD e Telefone
    if (document.forms.form.DDD.value.length < 2 ) 
	{
      			alert ("O campo DDD deve ser informado");
        		document.forms.form.DDD.focus();
        		return false;
							
   }
	 
	     if (document.forms.form.Telefone.value.length < 6 ) 
	{
      			alert ("O campo Telefone deve ser informado");
        		document.forms.form.Telefone.focus();
        		return false;
							
   }

	 //Fim da Crítica de DDD e Telefone
			
		// Critica o CPF 
//	    if (document.forms.form.CPFNPJ.value.length  < 11)
//	    {
//							alert ("Favor preencher o campo CPF");
//			     		document.forms.form.CPFNPJ.focus();
//			    		 return false;
//	   	}

		// Critica se o valor do campo CPFNPJ é numérico
//		validaNum(document.form.CPFNPJ.value)
//		if (resposta == "nok")
//		{
//			alert ("Utilize somente números");
//	   		document.forms.form.CPFNPJ.focus();
//	  		 return false;
//		}
		// ........................................................................................	

	// Critica o Email
		if (document.forms.form.Email.value.length == 0 )
		{
			alert("Favor preencher o campo Email")
			document.forms.form.Email.focus();
			return false
		}
	
		if (document.forms.form.Email.value.length > 0 )
			{
			x=document.form
			at=x.Email.value.indexOf("@")
			if (at == -1)
				{
				alert("O Email informado não é um endereço válido")
				document.forms.form.Email.focus();
				return false
				}
			}
		// Crítica da Renda Mensal
		// Critica o tamanho
	    if (document.forms.form.Renda.value.length < 1)
	    {
    			alert ("Favor informar a renda mensal");
	     		document.forms.form.Renda.focus();
	    		 return false;
	   	}
		// Critica se o valor do campo Renda é numérico
		validaMoeda(document.form.Renda.value)
		if (resposta == "nok")
		{
			alert ("Utilize somente números");
	   		document.forms.form.Renda.focus();
	  		 return false;
		}
		
		
//Crítica da Data de Admissão, DDD e Telefone,  caso Empresa seja verdadeiro			
if (document.forms.form.Empregador.value.length > 0)		
{			
		   if (document.forms.form.EmprDia.value.length < 2 || document.forms.form.EmprDia.value >31 || document.forms.form.EmprDia.value == 0)
			{
		     			alert ("Dia Inválido - Obrigatório 2 dígitos");
		       		document.forms.form.EmprDia.focus();
		       		return false;
		  	}
		// Critica se o valor do campo EmprDia é numérico
		validaNum(document.form.EmprDia.value)
		if (resposta == "nok")
		{
			alert ("Utilize somente números");
	   		document.forms.form.EmprDia.focus();
	  		 return false;
		}

	//Critica o mês
		   if (document.forms.form.EmprMes.value.length < 2 || document.forms.form.EmprMes.value >12 || document.forms.form.EmprMes.value== 0)
			{
		     			alert ("Mês Inválido - Obrigatório 2 dígitos");
		       		document.forms.form.EmprMes.focus();
		       		return false;
		  	}
		// Critica se o valor do campo EmprMes é numérico
		validaNum(document.form.EmprMes.value)
		if (resposta == "nok")
		{
			alert ("Utilize somente números");
	   		document.forms.form.EmprMes.focus();
	  		 return false;
		}

	//Critica o ano
		   if (document.forms.form.EmprAno.value.length < 4 || document.forms.form.EmprAno.value == 0)
			{
		     			alert ("Ano Inválido - Obrigatório 4 dígitos");
		       		document.forms.form.EmprAno.focus();
		       		return false;
		  	}
		// Critica se o valor do campo EmprAno é numérico
		validaNum(document.form.EmprAno.value)
		if (resposta == "nok")
		{
			alert ("Utilize somente números");
	   		document.forms.form.EmprAno.focus();
	  		 return false;
		}

	//Crítica do DDD e Telefone  da empresa
    if (document.forms.form.DDDEmpr.value.length < 2 ) 
		{
      			alert ("Informe o DDD do telefone utilizado para trabalho");
        		document.forms.form.DDDEmpr.focus();
        		return false;
							
   }
	 
	     if (document.forms.form.TelefoneEmpr.value.length < 6 ) 
			{
      			alert ("Informe o número do telefone utilizado para trabalho");
        		document.forms.form.TelefoneEmpr.focus();
        		return false;
							
   		}

	 //Fim da Crítica de DDD e Telefone da empresa

	} // Fim das críticas para funcionário de empresa

//Crítica da descrição do cargo
		   if (document.forms.form.DescrCargo.value.length < 4) 
			{
		     			alert ("Favor descrever o cargo - até 30 caracteres");
		       		document.forms.form.DescrCargo.focus();
		       		return false;
			}
			
	 
// Crítica das referências pessoais

	//Nome - Critica do campo Nome  da primeira referência
    if (document.forms.form.Ref01.value.length < 2) 
		{
      			alert ("Preencha o nome completo");
        		document.forms.form.Ref01.focus();
        		return false;
   	}
	//Fim da Crítica de Nome da primeira referência
	
	//Crítica do DDD e Telefone  da primeira referência
    if (document.forms.form.DDDRef01.value.length < 2 ) 
		{
      			alert ("Informe o DDD da primeira referência pessoal");
        		document.forms.form.DDDRef01.focus();
        		return false;
							
  	 }
	 
	     if (document.forms.form.TelefoneRef01.value.length < 6 ) 
			{
      			alert ("Informe o número do telefone da primeira referência pessoal");
        		document.forms.form.TelefoneRef01.focus();
        		return false;
   		}

	 //Fim da Crítica de DDD e Telefone da primeira referência
	 
	//Nome - Critica do campo Nome  da segunda referência
    if (document.forms.form.Ref02.value.length < 2) 
		{
      			alert ("Preencha o nome completo");
        		document.forms.form.Ref02.focus();
        		return false;
   	}
	//Fim da Crítica de Nome da segunda referência
	
	//Crítica do DDD e Telefone  da segunda referência
    if (document.forms.form.DDDRef02.value.length < 2 ) 
		{
      			alert ("Informe o DDD da segunda referência pessoal");
        		document.forms.form.DDDRef02.focus();
        		return false;
	   }
	 
	     if (document.forms.form.TelefoneRef02.value.length < 6 ) 
			{
      			alert ("Informe o número do telefone da segunda referência pessoal");
        		document.forms.form.TelefoneRef02.focus();
        		return false;
   		}
//--------------------------------------------------------------
// CRITICA DOS DADOS PARA ENTREGA
//--------------------------------------------------------------
		
		//Concatena os campos do CEP da entrega
		CEPE = CEP1+"-"+CEP2

		//Concatena os campos do CEP dos dados cadastrais
		CEPC = document.forms.form.CEP1Cad.value + "-" + document.forms.form.CEP2Cad.value

		// Verifica se os dados para entrega são os mesmos dos dados do cadastro
		if (document.forms.form.Entrega.checked)
		{

		//Verifica se os CEP cadastrado é o mesmo do CEP da entrega
			if (CEPE != CEPC)
			{
				alert("OPÇÃO: OS MESMOS DOS DADOS CADASTRAIS"+"\n\n"+"Para utilizar esta opção, o CEP informado no processo de compra ("+CEPE+") deve ser o mesmo dos dados cadastrais do COMPRADOR ("+CEPC+")."+"\n\n"+"Para alterá-lo clique em INICIO (no cabeçalho do site), no botão VER COMPRAS e na opção ATUALIZAR CEP")
		   		document.forms.form.Entrega.focus();
				return false
			}
			
		}
		else
		{
				//Nome - Critica do campo Nome 
				validaTamanho("NomeEntr",2,"Nome (Entrega) ou selecionar o campo: Os mesmos dos Dados Cadastrais ");
				if (retorno !="") 	return false;
				// ........................................................................................
				 // Critica o nome da rua
				validaTamanho("EndRuaEntr",2,"Endereço - para Entrega")	   
				if (retorno !="") 	return false;		
				// ........................................................................................
				// Critica o número
				validaTamanho("EndNumEntr",1,"Número - para Entrega")	   
				if (retorno !="") 	return false;		
				// ........................................................................................
				// Critica o bairro
				validaTamanho("BairroEntr",2,"Bairro - para Entrega")	   
				if (retorno !="") 	return false;		
				// ........................................................................................
				// Critica a cidade
				validaTamanho("CidadeEntr",2,"Cidade - para Entrega")	   
				if (retorno !="") 	return false;		
				// ........................................................................................
		}
		
		
		
	 //Fim da Crítica de DDD e Telefone da segunda referência
	 		parent.texto.location.href="MKMaster.asp?Grupo=Destaque&tabela=Produtos&funcao=mostraprod&pesquisa=Destaque&reinicio=S&volta=S";

} 

/*====================================================================================	
													FIM DA FUNÇÃO  chFormCliFininvPF
====================================================================================*/


//-->


