﻿//TRATAMENTO DE CPF
        function onBlurCpf()
        {   var valor = document.getElementById('ctl00_cph_txtCPF').value;
           
            if (onBlurNumeroInteiro(valor)) 
                {validarCPF();}
            else
                if (valor!='')
                {   document.getElementById('ctl00_cph_txtCPF').focus();
                    document.getElementById('ctl00_cph_txtCPF').select();
                }
        }
function validarCPF()
{ 
  var pcpf= document.getElementById('ctl00_cph_txtCPF').value;
     
   pcpf = pcpf.toString().replace( "-", "" );
   pcpf = pcpf.toString().replace( ".", "" );
   pcpf = pcpf.toString().replace( ".", "" );
   
  if (pcpf.length != 11) 
    {
        sim=false
    }
    else 
    {sim=true}
   
  if (sim)  // valida o primeiro digito
    { for (i=0;((i<=(pcpf.length-1))&& sim); i++)
        {
           val = pcpf.charAt(i)
          if
            ((val!="9")&&(val!="0")&&(val!="1")&&(val!="2")&&(val!="3")&&(val!="4")
            &&    (val!="5")&&(val!="6")&&(val!="7")&&(val!="8"))
                 {
                   sim=false
                 }
         }
     
     if (pcpf == 00000000000 || pcpf == 11111111111||
		pcpf == 22222222222 ||	pcpf == 33333333333 || pcpf == 44444444444 ||
		pcpf == 55555555555 || pcpf == 66666666666 || pcpf == 77777777777 ||
		pcpf == 88888888888 || pcpf == 99999999999)
		 sim = false;
         
      if (sim)
       { 
          soma = 0
          for (i=0;i<=8;i++)
        {
               val = eval(pcpf.charAt(i))
               soma = soma + (val*(i+1))
       }
       resto = soma % 11
       
       if (resto>9)
            dig = resto -10
       else  
            dig = resto
       
       if (dig != eval(pcpf.charAt(9))) 
       { 
         sim=false 
       }
       else   // valida o segundo digito
       {
           soma = 0
           for (i=0;i<=7;i++)
           {
               val = eval(pcpf.charAt(i+1))
               soma = soma + (val*(i+1))
           }
               soma = soma + (dig * 9)
               resto = soma % 11
               if (resto>9)
                   dig = resto -10
               else
                   dig = resto
              if (dig != eval(pcpf.charAt(10))) 
               {
                  sim = false 
               }
               else 
                  sim = true
           }
          }
      }
           
        if (sim == false)
        { 
            alert("CPF Inválido!!");
            document.getElementById('ctl00_cph_txtCPF').focus();
            document.getElementById('ctl00_cph_txtCPF').select();
        }  
    }
	    
    function onBlurNumeroInteiro(valor)
{  
    expReg =/[0-9 | . | -]/;
    return expReg.test(valor);
}	    

function CpfSemMascara()
{  Vr = document.getElementById('ctl00_cph_txtCPF').value;
   Vr = Vr.toString().replace( "-", "" );
   Vr = Vr.toString().replace( ".", "" );
   Vr = Vr.toString().replace( ".", "" );
   document.getElementById('ctl00_cph_txtCPF').value = Vr;
   document.getElementById('ctl00$cph$txtCPF').select();
}
function CpfComMascara()
{ var Vr
  var Tam
  Vr = document.getElementById('ctl00_cph_txtCPF').value;
  Vr = Vr.toString().replace( "-", "" );
  Vr = Vr.toString().replace( ".", "" );
  Vr = Vr.toString().replace( ".", "" );
  Tam = Vr.length ;
  if (Tam == 11) 
    { 
      Vr = Vr.substr(0, 3) + '.' + Vr.substr(3,3) + '.' + Vr.substr(6,3) + '-' + Vr.substr(9,2);
      document.getElementById('ctl00_cph_txtCPF').value = Vr;
    }
}

function CEPComMascara()
{ var Vr
  var Tam
  Vr = document.getElementById('ctl00_cph_txtCep').value;
  Vr = Vr.toString().replace( "-", "" );
  Tam = Vr.length ;
  if (Tam == 8) 
    { 
      Vr = Vr.substr(0,5) + '-' + Vr.substr(5,8)
      document.getElementById('ctl00_cph_txtCep').value = Vr;
    }
}


function exibirMensagem(msg)
{   
    //document.getElementById('DivMensagem').style.color='red'
    document.getElementById('DivMensagem').innerHTML=msg;
    if (msg != " ") setTimeout("exibirMensagem(' ')",60000);
}
