/*////////////////////////////////////////////////////////////////////////
|| Função para checagem de CPF padrao digito 11                         ||
||                                                                      ||
||   language="JavaScript"                                              ||
|| last modified: setember 5, 2001                                      ||
|| use: <input type="text" onblur="isCPF(this)">                        ||
/*////////////////////////////////////////////////////////////////////////


function isCNPJ(campo) {		
   	var cnpj, i;
   	
   	cnpj = campo.value

   	cnpj = cnpj.replace(".", "");
   	cnpj = cnpj.replace(".", "");
   	cnpj = cnpj.replace("/", "");
   	cnpj = cnpj.replace("-", "");
   	var c  = cnpj.substr(0,12);
   	var dv = cnpj.substr(12,2);

      if (cnpj == "00000000000000") {
		alert('CNPJ inválido!');
		campo.select();
		return false;
      }

      var d1 = 0;
      var ms = "543298765432";

   	for (i = 0; i < 12; i++) {
   		d1 += c.charAt(i)*ms.charAt(i);
   	}
   	d1 = (d1 % 11);
      if (d1 == 0 || d1 == 1) {
         d1 = 0;
      } else {
         d1 = 11 - d1;
      }

      var d1 = 0;
      var ms = "543298765432";

   	for (i = 0; i < 12; i++) {
   		d1 += c.charAt(i)*ms.charAt(i);
   	}
   	d1 = (d1 % 11);
      if (d1 == 0 || d1 == 1) {
         d1 = 0;
      } else {
         d1 = 11 - d1;
      }

      var c = c + d1;

      var d2 = 0;
      var ms = "6543298765432";
   	for (i = 0; i < 13; i++) {
   		d2 += c.charAt(i)*ms.charAt(i);
   	}
   	d2 = (d2 % 11);
      if (d2 == 0 || d2 == 1) {
         d2 = 0;
      } else {
         d2 = 11 - d2;
      }

   	if (dv.charAt(0) != d1 || dv.charAt(1) != d2) {
   		alert('CNPJ inválido!');
		campo.select();
		return false;
   	}
      return true;
   }

