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