// JScript source code
function validaCPF(Field){
	cpfInvalidos = Field.value == "000.000.000-00" || Field.value == "111.111.111-11" || Field.value == "222.222.222-22" || Field.value == "333.333.333-33" || Field.value == "444.444.444-44" || Field.value == "555.555.555-55" || Field.value == "666.666.666-66" || Field.value == "777.777.777-77" || Field.value == "888.888.888-88" || Field.value == "999.999.999-99"
	if(Field.value.length != 14 || cpfInvalidos)
	{
		window.alert('cpf inválido'); 
		return false;
	}
	else
	{
		var soma, resultado, dig;
		for(j = 0; j < 2; j++)
	 	{
			soma = 0, resultado = 0, dig = 0;
			var cpf = Field.value.split(".").join("").split("-");
			if(j == 1) soma += parseInt(cpf[1].charAt(0)) * 2;
			for(i = (10 + j); i > (1 + j); i--) soma += parseInt(cpf[0].charAt((cpf[0].length + 1) - (i - j))) * i;
			
			resultado = soma - (Math.floor(soma / 11) * 11);
			if(resultado == 1 || resultado == 0) dig = 0;
			else dig = 11 - resultado;
			if(dig != parseInt(cpf[1].charAt(j)))
			{
				window.alert('cpf inválido'); 
				return false;
			}
		}
	}
}