
function validaCPF(valorCPF){
	var i;
	valorCPF = valorCPF.replace("-","");
	
	if(valorCPF=="11111111111" || valorCPF=="22222222222" || valorCPF=="33333333333"
	|| valorCPF=="44444444444" || valorCPF=="55555555555" || valorCPF=="66666666666"
	|| valorCPF=="77777777777" || valorCPF=="88888888888" || valorCPF=="99999999999")
	{
	    return false;
	}
	
	var codigo = valorCPF.substr(0,9);
	var digitoVerificador = valorCPF.substr(9,2);
	var primeiroDigito = 0;
	for (i = 0; i < 9; i++){
		primeiroDigito += codigo.charAt(i)*(10-i);
	}
	if (primeiroDigito == 0) return false;
	primeiroDigito = 11 - (primeiroDigito % 11);
	if (primeiroDigito > 9) primeiroDigito = 0;
	if (digitoVerificador.charAt(0) != primeiroDigito){
		return false;
	}
	primeiroDigito *= 2;
	for (i = 0; i < 9; i++){
		primeiroDigito += codigo.charAt(i)*(11-i);
	}
	primeiroDigito = 11 - (primeiroDigito % 11);
	if (primeiroDigito > 9) primeiroDigito = 0;
	if (digitoVerificador.charAt(1) != primeiroDigito){
		return false;
	}
	return true;
}
