function valida_cnpj(cnpj){

		pri = cnpj.substring(0,2);
		seg = cnpj.substring(3,6);
		ter = cnpj.substring(7,10);
		qua = cnpj.substring(11,15);
		qui = cnpj.substring(16,18);

		var i;
		var numero;
		var situacao = '';

		numero = (pri+seg+ter+qua+qui);

		s = numero;


		c = s.substr(0,12);
		var dv = s.substr(12,2);
		var d1 = 0;

		for (i = 0; i < 12; i++){
			d1 += c.charAt(11-i)*(2+(i % 8));
		}

		if (d1 == 0){
			var result = "falso";
		}
			d1 = 11 - (d1 % 11);

		if (d1 > 9) d1 = 0;

			if (dv.charAt(0) != d1){
				var result = "falso";
			}

		d1 *= 2;
		for (i = 0; i < 12; i++){
			d1 += c.charAt(11-i)*(2+((i+1) % 8));
		}

		d1 = 11 - (d1 % 11);
		if (d1 > 9) d1 = 0;

			if (dv.charAt(1) != d1){
				var result = "falso";
			}

		if (result == "falso")
			return false;
		else
			return true;
}


function valida_cpf(cpf){

		pri = cpf.substring(0,3);
		seg = cpf.substring(4,7);
		ter = cpf.substring(8,11);
		qua = cpf.substring(12,14);

		var i;
		var numero;

		numero = (pri+seg+ter+qua);

		s = numero;
		c = s.substr(0,9);
		var dv = s.substr(9,2);
		var d1 = 0;

		for (i = 0; i < 9; i++){
			d1 += c.charAt(i)*(10-i);
		}

		if (d1 == 0){
			var result = "falso";
		}

		d1 = 11 - (d1 % 11);
		if (d1 > 9) d1 = 0;

		if (dv.charAt(0) != d1){
			var result = "falso";
		}

		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){
			var result = "falso";
		}

		if (result == "falso")
			return false;
		else
			return true;
}