function MudaAction(valor)
{
 document.forms[0].action="cadastros.php?nCad=7&letra=" + valor;
 document.forms[0].submit();
 
}

function PulaEnvelopes(valor)
{
 if (valor=="" || valor=="0")
    document.forms[0].submit();
}

function Submeter()
{
 document.forms[0].submit();
}

function RetornaLider(valor)
{
 var sel = document.getElementById("sLider");
 for (i=0;i < sel.options.length; i++)
 {
  if (sel.options[i].value == valor)
  {
   sel.selectedIndex=i;
   break;
  }
 }
}

function RetornaCelula(valor)
{
 document.LctoCel.tNumeroCelula.value=valor;
}

function handleEnter(field, event)
{
var keyCode = event.keyCode ? event.keyCode : event.which ? event.which : event.charCode;
if (keyCode == 13) {
var i;
for (i = 0; i < field.form.elements.length; i++)
if (field == field.form.elements[i])
break;
i = (i + 1) % field.form.elements.length;
field.form.elements[i].focus();
return false;
}
else
return true;
}

function TiraAcentos(valor)
{
   velhastr=valor;
   total = valor.length;
   novastr = "";
   for (i=0;i<total;i++)
   {
    novastr = novastr + TrocaLetra(velhastr.charAt(i));
   }
   return novastr;
}

function TrocaLetra(letra)
{
   Acentuadas = "ÁÍÓÚÉÄÏÖÜËÀÌÒÙÈÃÕÂÎÔÛÊáíóúéäïöüëàìòùèãõâîôûêÇç";
   SemAcentos = "AIOUEAIOUEAIOUEAOAIOUEaioueaioueaioueaoaioueCc";
   tamanho = Acentuadas.length;
   for (il=0;il<tamanho;il++)
   if (letra==Acentuadas.charAt(il))
      letra = SemAcentos.charAt(il);
   return letra;
}

function Numeros(num)
{
 tamanho=num.length;
 if (num.charAt(tamanho - 1)==",")
 {
   num = num.substr(0, (tamanho - 1));
   num += ".";
 }
 tamanho=tamanho-1;
 numnovo=num;
 if (isNaN(num))
 {
    numnovo = numnovo.substr(0, tamanho);
    return numnovo;
 }
 else
    return num;
}

function Mascaras(num, tipo)
{
   valor=NumerosMask(num);
   mascara=tipo;
   switch (mascara)
   {
     case 1:
     {
      if (valor.length==2 || valor.length==5)
         valor = valor + "/";
      break;
     }
     case 2:
     {
      if (valor.length==2)
         valor = valor + ":";
      break;
     }
     case 3:
     {
      if (valor.length==1)
         valor = "(" + valor;
      if (valor.length==3)
         valor = valor + ")";
      if (valor.length==8)
         valor = valor + "-";
      break;
     }
     case 4:
     {
      if (valor.length==3 || valor.length==7)
         valor = valor + ".";
      if (valor.length==11)
         valor = valor + "-";
      break;
     }
     case 5:
     {
      if (valor.length==5)
         valor = valor + "-";
      break;
     }
     case 6:
     {
      if (valor.length==2)
         valor = valor + "/";
      break;
     }
   }
   return valor;
}

function confereCPF(valor)
{
 numCPF = valor;
 num1 = parseInt(numCPF.charAt(0));
 num2 = parseInt(numCPF.charAt(1));
 num3 = parseInt(numCPF.charAt(2));
 num4 = parseInt(numCPF.charAt(4));
 num5 = parseInt(numCPF.charAt(5));
 num6 = parseInt(numCPF.charAt(6));
 num7 = parseInt(numCPF.charAt(8));
 num8 = parseInt(numCPF.charAt(9));
 num9 = parseInt(numCPF.charAt(10));
 num10 = parseInt(numCPF.charAt(12));
 num11 = parseInt(numCPF.charAt(13));
 
 somaCPF1 = (num1 * 10) + (num2 * 9) + (num3 * 8) + (num4 * 7) + (num5 * 6) + (num6 * 5) +
 (num7 * 4) + (num8 * 3) + (num9 * 2);
 resultado1 = (Math.floor(somaCPF1/11)) * 11;

 resultado1 = somaCPF1 - resultado1;
 if (resultado1==1 || resultado1==0)
   digido1 = 0;
 else
   digito1 = 11 - resultado1;

 somaCPF2 = (num1 * 11) + (num2 * 10) + (num3 * 9) + (num4 * 8) + (num5 * 7) + (num6 * 6) +
 (num7 * 5) + (num8 * 4) + (num9 * 3) + (digito1 * 2);

 resultado2 = (Math.floor(somaCPF2/11)) * 11;

 resultado2 = somaCPF2 - resultado2;
 if (resultado2==1 || resultado2==0)
   digido2 = 0;
 else
   digito2 = 11 - resultado2;
   
 if (num10 != digito1 || num11 != digito2)
   alert("Este CPF não é válido!");
}

function NumerosMask(num)
{
 tamanho=num.length;
 tamanho=tamanho-1;
 numnovo=num;
 letra=numnovo.charAt(tamanho);
 if (!isNumero(letra))
 {
   numnovo = numnovo.substr(0, tamanho);
   return numnovo;
 }
 else
 {
   return num;
 }
}

function isNumero(letra)
{
 confere=letra;
 Aceitos="0123456789/-.():";
 for (iin=0;iin<16;iin++)
 if (confere==Aceitos.charAt(iin))
    return true;

 return false;





}


