    // Validação de formulário
	// CNPJ 
	function isNUMB(c)
	 {
	 if((cx=c.indexOf(","))!=-1)
	  {
	  c = c.substring(0,cx)+"."+c.substring(cx+1);
	  }
	 if((parseFloat(c) / c != 1))
	  {
	  if(parseFloat(c) * c == 0)
	   {
	   return(1);
	   }
	  else
	   {
	   return(0);
	   }
	  }
	 else
	  {
	  return(1);
	  }
	 }
	
	function LIMP(c)
	 {
	 while((cx=c.indexOf("-"))!=-1)
	  {
	  c = c.substring(0,cx)+c.substring(cx+1);
	  }
	 while((cx=c.indexOf("/"))!=-1)
	  {
	  c = c.substring(0,cx)+c.substring(cx+1);
	  }
	 while((cx=c.indexOf(","))!=-1)
	  {
	  c = c.substring(0,cx)+c.substring(cx+1);
	  }
	 while((cx=c.indexOf("."))!=-1)
	  {
	  c = c.substring(0,cx)+c.substring(cx+1);
	  }
	 while((cx=c.indexOf("("))!=-1)
	  {
	  c = c.substring(0,cx)+c.substring(cx+1);
	  }
	 while((cx=c.indexOf(")"))!=-1)
	  {
	  c = c.substring(0,cx)+c.substring(cx+1);
	  }
	 while((cx=c.indexOf(" "))!=-1)
	  {
	  c = c.substring(0,cx)+c.substring(cx+1);
	  }
	 return(c);
	 }
	
	function VerifyCNPJ(CNPJ)
	 {
	 CNPJ = LIMP(CNPJ);
	 if(isNUMB(CNPJ) != 1)
	  {
	  return(0);
	  }
	 else
	  {
	  if(CNPJ == 0)
	   {
	   return(0);
	   }
	  else
	   {
	   g=CNPJ.length-2;
	   if(RealTestaCNPJ(CNPJ,g) == 1)
		{
		g=CNPJ.length-1;
		if(RealTestaCNPJ(CNPJ,g) == 1)
		 {
		 return(1);
		 }
		else
		 {
		 return(0);
		 }
		}
	   else
		{
		return(0);
		}
	   }
	  }
	 }
	function RealTestaCNPJ(CNPJ,g)
	 {
	 var VerCNPJ=0;
	 var ind=2;
	 var tam;
	 for(f=g;f>0;f--)
	  {
	  VerCNPJ+=parseInt(CNPJ.charAt(f-1))*ind;
	  if(ind>8)
	   {
	   ind=2;
	   }
	  else
	   {
	   ind++;
	   }
	  }
	  VerCNPJ%=11;
	  if(VerCNPJ==0 || VerCNPJ==1)
	   {
	   VerCNPJ=0;
	   }
	  else
	   {
	   VerCNPJ=11-VerCNPJ;
	   }
	 if(VerCNPJ!=parseInt(CNPJ.charAt(g)))
	  {
	  return(0);
	  }
	 else
	  {
	  return(1);
	  }
	 } 
	// FIM CNPJ
