var retorno;
var mpg_popup;
window.name="loja";
function fabrewin(){
  if(navigator.appName.indexOf("Netscape") != -1)
    mpg_popup = window.open("", "mpg_popup","toolbar=0,location=0,directories=0,status=1,menubar=0,scrollbars=1,resizable=0,screenX=0,screenY=0,left=0,top=0,width=765,height=440");
  else
    mpg_popup = window.open("", "mpg_popup","toolbar=0,location=0,directories=0,status=1,menubar=0,scrollbars=1,resizable=1,screenX=0,screenY=0,left=0,top=0,width=765,height=440");

  window.location="aguarde.asp";
  return true;
}

function JumpField(string,campo,tamanho,tipo){
  switch (tipo){
    case "pf":
      if (string.length == tamanho){
      document.FormClientesCadastroPF.elements[campo].focus()
    }
    case "pj":
      if (string.length == tamanho){
      document.FormClientesCadastroPJ.elements[campo].focus()
    }
  }
}

function exe(msg,code){
  switch (code){
    case 0:
      if(confirm(msg)){
        this.FormClientes.reset();
        this.FormClientes.txtNome.focus();
      }
     break;
  }
}

function Menu(nome,acao){
  switch (acao){
    case 1:
      nome.style.visibility="visible";
    break;
    case 0:
      nome.style.visibility="hidden";
    break;
  }
}

String.prototype.trim = function(){
  return this.replace(/^\s*/, "").replace(/\s*$/, "");
}

function chkBlank(formulario, campos){
  switch (formulario){
    case 'NovosNegocios':
      for (i=0; i <= campos; i++){
        if (document.NovosNegocios.elements[i].value.trim() == ''){
          alert('Existem campos sem preenchimento!');
          return false;
        }
      }
      return true;
    break;
  }

}

function popUP(url, WindowName, w, h){
  window.open(
    url,WindowName,
    "toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=no,copyhistory=no,width="+w+",height="+h+",left=100,top=100"
  )
}

function checkCPF(){
//Testa c o CPF possui apenas valores numéricos
/*  nonNumbers = /\D/;
  if (nonNumbers.test(varCPF)) alert("Apenas valores numéricos");
*/
  varCPF=document.FormClientesCadastroPF.txtCPF01.value+document.FormClientesCadastroPF.txtCPF02.value+document.FormClientesCadastroPF.txtCPF03.value+document.FormClientesCadastroPF.txtCPF04.value;

  d=document.FormClientesCadastroPF;
  arrChr = new Array();
  varAux = new String;
  x=0;

  for(i=0; i < varCPF.length; i++){
    for(f=0; f < 10; f++){
      if(varCPF.charAt(i)==f){
       varAux+=varCPF.charAt(i);
       arrChr[x]=true;
      }
      else{
        arrChr[x]=false;
      }
    x++
    }
  }
  x=0;
  for(i=0; i < arrChr.length; i++){
    if (arrChr[i]){
       x++;
    }
  }

  if (x==varAux.length && varAux.length==11){
    varCPF=varAux;
  }
  else{
    alert("O CPF deve conter 11 dígitos");
    d.txtCPF01.value="";
    d.txtCPF02.value="";
    d.txtCPF03.value="";
    d.txtCPF04.value="";
    d.txtCPF01.focus();
    return false;
  }

  if ((varCPF.charAt(0)+varCPF.charAt(1)+varCPF.charAt(2))==(varCPF.charAt(3)+varCPF.charAt(4)+varCPF.charAt(5))&&(varCPF.charAt(3)+varCPF.charAt(4)+varCPF.charAt(5))==(varCPF.charAt(6)+varCPF.charAt(7)+varCPF.charAt(8))){
    alert("CPF inválido");
    d.txtCPF01.value="";
    d.txtCPF02.value="";
    d.txtCPF03.value="";
    d.txtCPF04.value="";
    d.txtCPF01.focus();
    return false;
  }
  Posicao=10;
  Soma=0;
  for (i=0; i<=8; i++){
    Soma = Soma + Posicao * eval(varCPF.charAt(i));
    Posicao--;
  }
  Soma = Soma - (11 * (parseInt(Soma / 11)));

  if(Soma==0 || Soma==1){
    Resultado1=0;
  }
  else{
    Resultado1=(11-Soma);
  }

  if (Resultado1==eval(varCPF.charAt(9))){
    Posicao=11;
    Soma=0;
    for (i=0; i<=9; i++){
      Soma=Soma + eval(varCPF.charAt(i)) * Posicao;
      Posicao--;
    }
    Soma = Soma - (11 * (parseInt(Soma / 11)));

    if(Soma==0 || Soma==1){
      Resultado2=0;
    }
    else{
       Resultado2=11-Soma;
    }
    if(Resultado2==eval(varCPF.charAt(10))){
      return true;
    }
    else{
      alert("CPF Inválido");
      d.txtCPF01.value="";
      d.txtCPF02.value="";
      d.txtCPF03.value="";
      d.txtCPF04.value="";
      d.txtCPF01.focus();
      return false;
    }
  }
  else{
    alert("CPF Inválido");
    d.txtCPF01.value="";
    d.txtCPF02.value="";
    d.txtCPF03.value="";
    d.txtCPF04.value="";
    d.txtCPF01.focus();
    return false;
  }
}

function chkCadPFSubmit(){
  for (i=0; i < 27; i++){
    if (document.FormClientesCadastroPF[i].value=="" && i!=13 && i!=19 && i!=22 && i!=23 && i!=24){
      alert("Existem campos sem preenchimento");
      document.FormClientesCadastroPF[i].focus();
      return false;
    }
  }

  if (!checkCPF())
    return false;

  arrDt = new Array();
  x=0;
  total=0;
  for(f=6; f < 9; f++){
    varTeste=document.FormClientesCadastroPF[f].value;
    for (g=0; g < varTeste.length; g++){
      for (h=0; h < 10; h++){
        if(varTeste.charAt(g)==h)
          arrDt[x]=true;
        else
          arrDt[x]=false;
        x++;
      }
    }
  }
  for (i=0; i < x; i++){
    if (arrDt[i])
      total++;
  }

  if (total!=8){
    alert("A Data de nascimento aceita apenas valores numéricos");
    return false;
  }

  arrCEP = new Array();
  x=0;
  total=0;
  for(f=16; f < 18; f++){
    varTeste=document.FormClientesCadastroPF[f].value;
    for (g=0; g < varTeste.length; g++){
      for (h=0; h < 10; h++){
        if(varTeste.charAt(g)==h)
          arrCEP[x]=true;
        else
          arrCEP[x]=false;
        x++;
      }
    }
  }
  for (i=0; i < x; i++){
    if (arrCEP[i])
      total++;
  }

  if (total!=8){
    alert("CEP aceita apenas valores numéricos");
    return false;
  }
  senha=document.FormClientesCadastroPF.txtSenha.value;
  if (senha.length<6){
    alert("Senha deve ter no mínimo 6 caracteres");
    document.FormClientesCadastroPF.txtSenha.focus();
    return false;
  }
  if (document.FormClientesCadastroPF.txtEmail.value==document.FormClientesCadastroPF.txtSenha.value){
    alert("Os campos Email e Senha não podem ser iguais");
    document.FormClientesCadastroPF.txtSenha.focus();
    return false;
  }
}

function chkCadPJSubmit(){
  for (i=0; i < 24; i++){
    if (document.FormClientesCadastroPJ[i].value=="" && i!=10 && i!=16 && i!=19 && i!=20 && i!=21){
      alert("Existem campos sem preenchimento");
      document.FormClientesCadastroPJ[i].focus();
      return false;
    }
  }

/*  if (!checkCNPJ())
    return false;*/

  arrCEP = new Array();
  x=0;
  total=0;
  for(f=13; f < 15; f++){
    varTeste=document.FormClientesCadastroPJ[f].value;
    for (g=0; g < varTeste.length; g++){
      for (h=0; h < 10; h++){
        if(varTeste.charAt(g)==h)
          arrCEP[x]=true;
        else
          arrCEP[x]=false;
        x++;
      }
    }
  }
  for (i=0; i < x; i++){
    if (arrCEP[i])
      total++;
  }

  if (total!=8){
    alert("CEP aceita apenas valores numéricos");
    return false;
  }
  senha=document.FormClientesCadastroPJ.txtSenha.value;
  if (senha.length<6){
    alert("Senha deve ter no mínimo 6 caracteres");
    document.FormClientesCadastroPJ.txtSenha.focus();
    return false;
  }
  if (document.FormClientesCadastroPJ.txtEmail.value==document.FormClientesCadastroPJ.txtSenha.value){
    alert("Os campos Email e Senha não podem ser iguais");
    document.FormClientesCadastroPJ.txtSenha.focus();
    return false;
  }
}