// JavaScript Document
function ChangePessoa(tipoPessoa){
	if(tipoPessoa=='F'){
		document.getElementById('mostraCNPJ').style.display='none';				
		document.getElementById('mostraIE').style.display='none';
		document.getElementById('mostraR').style.display='none';
		document.getElementById('mostraCPF').style.display='';
		document.getElementById('mostraRG').style.display='';
		document.getElementById('mostraN').style.display='';
	}else{
		document.getElementById('mostraCNPJ').style.display='';
		document.getElementById('mostraIE').style.display='';
		document.getElementById('mostraR').style.display='';
		document.getElementById('mostraCPF').style.display='none';
		document.getElementById('mostraRG').style.display='none';
		document.getElementById('mostraN').style.display='none';
	}
};
// Objetivo principal: Verificar se email imputado pelo internauta em um capo qualquer eh um email valido.
function valMail(szVal){
 var chars    = "@#$&[]()/\\\{}!^:'\"";
 var pat      = /^(.+)@(.+)$/;
 var emaildiv = szVal.match(pat);
 if(emaildiv==null)
  return false;
 var login    = emaildiv[1];
 var dominio  = emaildiv[2];
 for(var intX0=0;intX0<chars.length;intX0++)
  if(login.indexOf(chars.substr(intX0,1))!=-1)
   return false;
 for(var intX0=0;intX0<chars.length;intX0++)
  if(dominio.indexOf(chars.substr(intX0,1))!=-1)
   return false;
 return true;
}
// Objetivo principal: Verificar se string imputada pelo internauta  em um capo qualquer eh uma string que faz algum sentido ou eh uma palavra qualquer.
function valString(szBuf){
 if(szBuf.length == 0)
  return(false);
 szBuf = szBuf.toUpperCase();
 if((szBuf == "ASDF")||(szBuf == "QWER")||(szBuf == "1234"))
  return(false);
 return(true);
}
function MascaraFone(e, o){
 var sBuf = new String();
 var iKey = getKeyPress(e);
 if (!isControlKey(iKey) && getSel()==''){
  if(!isNumberKey(iKey)||o.value.length>13) return(false);
  if(o.value.length==1 && o.value!="(") o.value="("+o.value;
  if(o.value.length==3 && o.value.substring(2,2)!=") ") o.value=o.value+") ";
  if(o.value.length==8 && o.value.substring(8,9)!="-") o.value=o.value + "-";
  if (o.value.length==13 && o.value.substring(9,10)!="-"){
   sBuf=sBuf.concat(o.value.substring(0,8),o.value.substring(9,10),"-",o.value.substring(10));
   o.value=sBuf;
  }
 }
}
function valForm() {
 var msg="Os seguintes campos estao incorretos\n\n";
 var err = false;
 var fmForm = window.document.frm_revenda;
 
 msg += "-------------------------------------------------------------------";
 
 // Razão Social
 if(fmForm.razaoSocial.value==""){
	 msg += "\n- Razão Social (Esta vazio).";
 }
 // Nome Fantasia
 if(fmForm.nomeFantasia.value==''){
  msg += "\n- Nome Fantasia (Esta vazio).";
  err  = true;
 }
 // CNPJ
 if(fmForm.cnpj.value==""){
	 msg += "\n-CNPJ (Esta vazio).";
	 err = true;
 } else if ( !consisteCGC(fmForm.cnpj)){
	 msg += "\n- Digite um CNPJ válido.";
 }
 // CPF
 if(fmForm.cpf.value==""){
  msg += "\n- CPF (Esta vazio).";
  err  = true;
 } else if ( !consisteCPF(fmForm.cpf) ) {
    msg += "\n- Digite um CPF válido."
 	err = true;
 }
 
 // Endereço
 if(fmForm.endereco.value==""){
  msg += "\n- Endereço (Esta vazio).";
  err  = true;
 } else if(!valString(fmForm.endereco.value)){
  msg += "\n- Endereço (Esta incorrreto).";
  err  = true;
 }
 // Bairro
 if(fmForm.bairro.value==""){
  msg += "\n- Bairro (Esta vazio).";
  err  = true;
 } else if(!valString(fmForm.bairro.value)){
  msg += "\n- Bairro (Esta incorrreto).";
  err  = true;
 }
 // Cidade
 if(fmForm.cidade.value==""){
  msg += "\n- Cidade (Esta vazio).";
  err  = true;
 } else if(!valString(fmForm.cidade.value)){
  msg += "\n- Cidade (Esta incorrreto).";
  err  = true;
 }
 // Estado(UF)
 if(fmForm.estado.value==""){
  msg += "\n- Estado(UF) (Esta vazio).";
  err  = true;
 }
 // CEP
 if(fmForm.cep_a.value=="" || fmForm.cep_b.value==""){
  msg += "\n- CEP (Esta vazio).";
  err  = true;
 } 
 // Telefone DDD
 if(fmForm.telefone_ddd.value==""){
	  msg += "\n- Informe o DDD para contato (Esta vazio).";
	  err  = true;
 }
 // Telefone
 if(fmForm.telefone_a.value=="" && fmForm.telefone_b.value==""){
  msg += "\n- Informe um telefone para contato (Esta vazio).";
  err  = true;
 }
 if(fmForm.email.value==""){
  msg += "\n- E-mail (Está vazio).";
  err  = true;
 } else if(!valMail(fmForm.email.value)){
  msg += "\n- E-mail (Formato incorreto).";
  err  = true;
 }

 var iAceite  = 0;
 var listaMarcados = document.getElementsByTagName("INPUT");
 for (loop = 0; loop < listaMarcados.length; loop++) {
    var item = listaMarcados[loop];
    if (item.type == "checkbox" && item.checked) {
      if (item.id=="concordo") {
    	  iAceite = 1;
      }
    }
 }  

 if(iAceite==0){
  msg += "\n- É obrigatório o aceite do contrato";
  err  = true;
 }

 msg += "\n-----------------------------------------------------------------";
 if(err){alert(msg);}else{
	 fmForm.submit();
 }
 return(!err);
}
