﻿function validacpf(s){

 

        s = s.toString().replace('.','').replace('.','').replace('-','');

       

        var i;

        var c = s.substr(0,9);

 

        var dv = s.substr(9,2);

 

        var d1 = 0;

 

        for (i = 0; i < 9; i++)

        

        {

        

        d1 += c.charAt(i)*(10-i);

        

        }

        

        if (d1 == 0){

 

        //alert("CPF Invalido")

 

        return false;

        

        }

        

        d1 = 11 - (d1 % 11);

        

        if (d1 > 9) d1 = 0;

        

        if (dv.charAt(0) != d1)

        

        {

 

            //alert("CPF Invalido")

 

        return false;

 

        }

 

 

        d1 *= 2;

        

        for (i = 0; i < 9; i++)

        

        {

        

        d1 += c.charAt(i)*(11-i);

        

        }

        

        d1 = 11 - (d1 % 11);

        

        if (d1 > 9) d1 = 0;

        

        if (dv.charAt(1) != d1)

        

        {

        

        //alert("CPF Invalido")

        

        return false;

        

        }

        

        return true;

        

} 