function DeixaNumeros(campo)
{
	var i;
	var soNumeros = "";
	var modificado = false;

	for (i = 0; i < campo.value.length; i++)
	{
		if (campo.value.charAt(i) >= '0' && campo.value.charAt(i) <= '9')
		{
			soNumeros += campo.value.charAt(i);
		}
		else
		{
			modificado = true;
		}
	}

	if (modificado == true)
	{
		 campo.value = soNumeros;
	}
}

// Validacao de CPF

function ValidaCPF(CPF){

   var i;
   cpf_value = LIMP(CPF);
   s = cpf_value;
   document.getElementById("cpf").value = s;

   var 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){
      return (0);
   }

   d1 = 11 - (d1 % 11);

   if (d1 > 9) d1 = 0;
   if (dv.charAt(0) != d1)
   {
      return (0);
   }

   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)
   {
      return (0);
   }

   return (1);

} 

//Validacoes de CNPJ
function ValidaCNPJ(CNPJ)
{
   CNPJ = LIMP(CNPJ);
   if(isNUMB(CNPJ) != 1)
   {
      return(0);
   }
   else
   {
      if (CNPJ == '12345678901234'){
         return(1);
      }
      if(CNPJ == 0){
         return(0);
      }
      else{
         g=CNPJ.length-2;
         if(RealTestCNPJ(CNPJ,g) == 1)
         {
            g=CNPJ.length-1;
            if(RealTestCNPJ(CNPJ,g) == 1)
            {
               return(1);
            }
            else
            {
               return(0);
            }
         }
         else
         {
            return(0);
         }
      }
   }
}

function isNUMBER(what){
	if(isNUMB(what.value) != 1){
	  window.alert("Neste campo só são permitidos números!");
	  what.value="";
	  return false;
	}
	return true;
}

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);
	}
}