function preencheValidaCPF(objetoCPF){
	if ((objetoCPF.value.length==3)|| (objetoCPF.value.length==7)){
		objetoCPF.value+=".";
	}
	if (objetoCPF.value.length==11){
		objetoCPF.value+="-";
	}
	if(objetoCPF.value.length==14){
		numeroCPF = objetoCPF.value
		var a=numeroCPF.substr(0,3);
		var b=numeroCPF.substr(4,3);
		var c=numeroCPF.substr(8,3);
		var d=numeroCPF.substr(12,2);
		
		
		var i; 
        s = objetoCPF.value; 
        var c = a + b + c; 
        var dv = d; 
        var d1 = 0; 
        for (i = 0; i < 9; i++){ 
            d1 += c.charAt(i)*(10-i); 
        } 
            if (d1 == 0){ 
                alert("CPF Inválido!"); 
            objetoCPF.value="";
                return false; 
            } 
        d1 = 11 - (d1 % 11); 
        if (d1 > 9) d1 = 0; 
        if (dv.charAt(0) != d1){ 
            alert("CPF Inválido!"); 
            objetoCPF.value="";
            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 Inválido!"); 
            objetoCPF.value="";
			return false; 
        } 
	}
}
///////////////////////
