<!--
function checkempty(object_value)
{
   s = object_value;
   if(s=="")
      return false;
   return true; 
} 
function checkparam(object_value,allowed)
{
   vpos = allowed;
   var z;
   z = object_value.length;
   if (isNaN(object_value.length)){
    z = 1;
   }
   for (x = 0 ; x < z ; x++){
      y = String(object_value);
      tam = y.length;
      tam1 = vpos.length;
      pres = 0
      for (p = 0 ; p < tam ; p++)
      {
         pedaco = y.substring(p,p + 1)
         for (u = 0 ; u < tam1 ; u++)
         {
           pedaco1 = vpos.substring(u,u + 1)
           if (pedaco == pedaco1)
           {
             pres++
           }
         }
      }
      if (pres != tam)  
      { 
        return false;
        break;
      }
   }
   return true;
}

function cleantx(tx,allowed)
{
   tx.value=cleanparam(tx.value,allowed);
   return true;
}

function cleanparam(object_value,allowed)
{
   var txparsed =  '';
   var txtemp   =  '';
   var tx       =  object_value;
   var u        =  0;

   for (u = 0 ; u < tx.length ; u++)
   {
     txtemp = '';
     if (allowed.indexOf(tx.substring(u,u + 1))!=-1)
     {
       txtemp = tx.substring(u,u + 1);
     }
     txparsed= txparsed + txtemp;
   }
   return (txparsed);
}

function checkpassword(object1_value,object2_value)
{
 if(object1_value!=object2_value)
   return false;
 return true; 
}
function checkemail(object_value)
{
 s = object_value;
 if(s=="")
    return false; 
 var i = 1;
 var sLength = s.length;
 while((i < sLength) && (s.charAt(i) != "@"))
      {
       i++;
      } 
 if(( i >= sLength) || (s.charAt(i) != "@"))
    return false;
 else
    i += 2;
 while ((i < sLength) && (s.charAt(i) != "."))
       {
        i++;
       } 
 if ((i >= sLength - 1) || (s.charAt(i) != ".")) 
    return false;
 else 
    return true; 
}

function checkCPF(object_value)
{
   if (object_value=='11111111111')
   {
    return false;
   }

   if (VerifyCPFCNPJ(object_value, 'CPF'))
   {
    return true;
   }
   if (!VerifyCPFCNPJ(object_value, 'CPF'))
   {
    return false;
   }
}
function checkCNPJ(object_value)
{
   if (VerifyCPFCNPJ(object_value, 'CNPJ'))
   {
    return true;
   }
   if (!VerifyCPFCNPJ(object_value, 'CNPJ'))
   {
    return false;
   }
}
function ClearStr(str, char)
{
  while((cx=str.indexOf(char))!=-1)
  {		
    str = str.substring(0,cx)+str.substring(cx+1);
  }
  return(str);
}

function ParseNumb(c)
{
  c=ClearStr(c,'-');
  c=ClearStr(c,'/');
  c=ClearStr(c,',');
  c=ClearStr(c,'.');
  c=ClearStr(c,'(');
  c=ClearStr(c,')');
  c=ClearStr(c,' ');
  if((parseFloat(c) / c != 1))
  {
    if(parseFloat(c) * c == 0)
    {
      return(c);
    }
    else
    {
      return(0);
    }
  }
  else
  {
    return(c);
  }
}

function VerifyCPFCNPJ(CNUMB,CTYPE)
{
  CNUMB=ParseNumb(CNUMB)
  if(CNUMB == 0)
  {
    return(false);
  }
  else
  {
    g=CNUMB.length-2;
    if(TestDigit(CNUMB,CTYPE,g))
    {
      g=CNUMB.length-1;
      if(TestDigit(CNUMB,CTYPE,g))
      {	
        return(true);
      }
      else
      {
        return(false);
      }
    }
    else
    {
      return(false);
    }
  }
}

function TestDigit(CNUMB,CTYPE,g)
{
  var dig=0;
  var ind=2;
  for(f=g;f>0;f--)
  {
    dig+=parseInt(CNUMB.charAt(f-1))*ind;
    if (CTYPE=='CNPJ')
    { if(ind>8) {ind=2} else {ind++} }
    else
    { ind++ }
  }
  dig%=11;
  if(dig<2)
  {
    dig=0;
  }
  else
  {
    dig=11-dig;
  }
  if(dig!=parseInt(CNUMB.charAt(g)))
  {
    return(false);
  }
  else
  {
    return(true);
  }
}
//-->