/* ---------------------------------------------------------------------------
	Descricao : Verifica a validade de um cpf.
	Parametros: cpf - cpf a ser testado
	Retorno   : true  - se for um cpf valido;
					false - caso contrario.
	Globais   : -
	comentario: utiliza a função ../formata/removeMask.js
				utiliza a função /calcDvMod11.js
				utiliza a função ../string/ltrim.js
				utiliza a função ../string/rtrim.js
				utiliza a função ../string/trim.js
*/
function isValidCpf(cpf)
{
   cpf = removeMask(trim(cpf));

	if (cpf.length == 11 &&
		 calcDvMod11(cpf, 9, 2, 11)  == new Number(cpf.substring( 9, 10)) &&
		 calcDvMod11(cpf, 10, 2, 11) == new Number(cpf.substring(10, 11)))
		return true;

	return false;
}