




function Mascara(objeto,mascara,validos) {
   if (objeto.value.length!=0) {
      var partemascara        = mascara.substr(objeto.value.length-1,1);        // PEGA O CARACTERE DA MÁSCARA DA VEZ
      var partemascaraproximo = mascara.substr(objeto.value.length,1);        // PEGA O CARACTERE DA MÁSCARA DA VEZ
      var digitado            = objeto.value.substr(objeto.value.length-1,1);   // PEGA O CARACTERE DIGITADO
      var semdigitado         = objeto.value.substr(0,objeto.value.length-1);   // PEGA O TEXTO SEM ÚLTIMO CARACTER DIGITADO
      if (  validos.indexOf(digitado)==-1  )  {
         if ( partemascara!='#' )  {  if ( partemascara!=digitado )  { objeto.value = semdigitado; }  }
         else                      {  objeto.value = semdigitado;  }
         }
      else {
         if ( partemascara!='#' )  {
            if ( partemascaraproximo!='#' )  { objeto.value = semdigitado + partemascara + partemascaraproximo + digitado; }
            else                             { objeto.value = semdigitado + partemascara + digitado; }
            }
         }
      }
   }



function CampoNormal(campo){
   var digits='0123456789 abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ-_.@áéíóúÁÉÍÚÓãõÃÕâêîôûÂÊÎÔÛçÇ'
   var campo_temp
   for (var i=0;i<campo.value.length;i++){
      campo_temp=campo.value.substring(i,i+1)
      if (digits.indexOf(campo_temp)==-1){
         campo.value = campo.value.substring(0,i);
         break;
         }
      }
   }



function CampoSoMinusculas(campo){
   var digits='0123456789 abcdefghijklmnopqrstuvwxyz-_.@áéíóúàèìòùãõâêîôûç'
   var campo_temp
   for (var i=0;i<campo.value.length;i++){
      campo_temp=campo.value.substring(i,i+1)
      if (digits.indexOf(campo_temp)==-1){
         campo.value = campo.value.substring(0,i);
         break;
         }
      }
   }


function CampoEmail(campo){
   var digits='0123456789abcdefghijklmnopqrstuvwxyz-_.@'
   var campo_temp
   for (var i=0;i<campo.value.length;i++){
      campo_temp=campo.value.substring(i,i+1)
      if (digits.indexOf(campo_temp)==-1){
         campo.value = campo.value.substring(0,i);
         break;
         }
      }
   }




