<!--

function validavazio(object_value)

         {

           s = object_value;

           if(s=="")

              return false;

           return true; 

         } 

function validaparam(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 validavalidadecartao(object_value)

{

   if (!validavazio(object_value))

      {

       return false;

      }

   stData = object_value;

   dataSistema = new Date();

   var mes1 = dataSistema.getMonth();

   var ano1 = dataSistema.getYear();  

   if (ano1 < 2000)

      ano1 = 20 + ano1;      

   var mes2 = stData.substring(0,2);

   var ano2 = "20" + stData.substring(2,4);  

   if(ano1 > ano2)

     {

      return false;

     }

   if(ano1 == ano2)

     {

      if(mes1 > mes2)

        { 

         return false;

        } 

     }  

   return true;    

}

function validacartaonumero(object_value)

{

  // Encoding only works on cards with less than 19 digits

  st = object_value;  



  if (!validavazio(object_value))

      return (false);



  if (st.length > 19)

    return (false);



  sum = 0; mul = 1; l = st.length;

  for (i = 0; i < l; i++) {

    digit = st.substring(l-i-1,l-i);

    tproduct = parseInt(digit ,10)*mul;

    if (tproduct >= 10)

      sum += (tproduct % 10) + 1;

    else

      sum += tproduct;

    if (mul == 1)

      mul++;

    else

      mul--;

  }



  if ((sum % 10) == 0)

    return (true);

  else

    return (false);

}

function validasenha(object1_value,object2_value)

{

 if(object1_value!=object2_value)

   return false;

 return true; 

}

function validacgc(object_value)

{

 var intSoma=0;

 var intSoma1=0;

 var intSoma2=0;

 var intNumero=0;

 var intMais=0;  

 st = object_value;

 if(st=="")

   return false;

 l = st.length;

 st2 = ""; 

 for (i = 0; i < l; i++)

     {

      caracter = st.substring(i,i+1)

      if ((caracter >= '0') && (caracter <= '9'))

         st2 = st2 + caracter;

     }

 strcampo = st2.substring(4,12);

 for(i = 0;i < 8; i++)

    {

     intNumero = strcampo.substring(7 - i ,8 - i);

     intMais = intNumero * (i + 2);

     intSoma1 = intSoma1 + intMais; 

    }  

 strcampo = st2.substring(0,4);

 for(i = 0;i < 4; i++)

    {

     intNumero = strcampo.substring(3 - i,4 - i);

     intMais = intNumero * (i + 2);

     intSoma2 = intSoma2 + intMais; 

    }  

 intSoma = intSoma1 + intSoma2;

 intResto = (intSoma % 11);

 if(intResto == 0 || intResto == 1)

   {

     intDig1 = 0; 

   }

 else

   {

     intDig1 = 11 - intResto; 

   }

 intSoma1 = 0;

 intSoma2 = 0;

 intSoma = 0;

 intMais = 0;

 strcampo = st2.substring(5,12) + intDig1;    

 for(i=0;i < 8; i++)

   {

    intNumero = strcampo.substring(7 - i,8 - i);

    intMais = intNumero * (i + 2);

    intSoma1 = intSoma1 + intMais; 

   }  

 strcampo = st2.substring(0,5);

 for(i=0;i < 5; i++)

   {

    intNumero = strcampo.substring(4 - i,5 - i);

    intMais = intNumero * (i + 2);

    intSoma2 = intSoma2 + intMais; 

   }  

 intSoma = intSoma1 + intSoma2;

 intResto = (intSoma % 11);

 if(intResto == 0 || intResto == 1)

  {

    intDig2 = 0; 

  } 

 else

  { 

    intDig2 = 11 - intResto; 

  }

 if(st2.substring(12,13)==intDig1 && st2.substring(13,14)==intDig2)

  {

   return true;

  }

 else

  {

   return false;

  }      

 return true;

}

function validacpf(object_value)

{

 st = object_value;

 if(st=="")

   return false;

 l = st.length;

 st2 = ""; 

 for (i = 0; i < l; i++)

     {

      caracter = st.substring(i,i+1)

      if ((caracter >= '0') && (caracter <= '9'))

         st2 = st2 + caracter;

     }

 if ((st2.length > 11) || (st2.length < 10))

    return (false);

 if (st2.length==10)

     st2 = '0' + st2;

 digito1 = st2.substring(9,10)

 digito2 = st2.substring(10,11)

 digito1 = parseInt(digito1,10)

 digito2 = parseInt(digito2,10)

 sum = 0; mul = 10;

 for (i = 0; i < 9 ; i++)

     {

      digit = st2.substring(i,i+1);

      tproduct = parseInt(digit ,10)*mul;

      sum += tproduct;

      mul--;

     }

 dig1 = ( sum % 11 )

 if ( dig1==0 || dig1==1 )

    dig1=0;

 else

    dig1 = 11 - dig1

 if (dig1!=digito1)

      return (false);

 sum = 0; mul = 11;

 for (i = 0; i < 10 ; i++)

     {

      digit = st2.substring(i,i+1);

      tproduct = parseInt(digit ,10)*mul;

      sum += tproduct;

      mul--;

     }

 dig2 = (sum % 11)

 if ( dig2==0 || dig2==1 )

    dig2=0;

 else

    dig2 = 11 - dig2;

 if (dig2!=digito2)

    return (false);

 return true;  

}  

function validaemail(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; 

}

//-->