      function apenasNumeros( evt ) {
        // 48-0, 49-1, ... , 56-8, 57-9
        tecla = evt.keyCode;

        if ( 48 > tecla || tecla > 57 ) {
          event.returnValue = false;
          return false;
        } else {
          return true;
        }
      }
      
      var good;
      function checkEmailAddress(field) {
        var goodEmail = field.value.match(/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i);
        if (goodEmail){ good = true	} 
        else {
           alert('Por favor, preencha o campo EMAIL com um endereço válido.');
           field.focus();
           field.select();
           good = false; 
        }
      }

      function validaCPF( campo ) {
        cpftemp = campo.value;
        res1 = 0; 
        res2 = 0;
        
        nro = new Array( 12 );
        nro[  1 ] = parseInt( cpftemp.substring(  0, 1 ) );
        nro[  2 ] = parseInt( cpftemp.substring(  1, 2 ) );
        nro[  3 ] = parseInt( cpftemp.substring(  2, 3 ) );
        nro[  4 ] = parseInt( cpftemp.substring(  3, 4 ) );
        nro[  5 ] = parseInt( cpftemp.substring(  4, 5 ) );
        nro[  6 ] = parseInt( cpftemp.substring(  5, 6 ) );
        nro[  7 ] = parseInt( cpftemp.substring(  6, 7 ) );
        nro[  8 ] = parseInt( cpftemp.substring(  7, 8 ) );
        nro[  9 ] = parseInt( cpftemp.substring(  8, 9 ) );
        nro[ 10 ] = parseInt( cpftemp.substring(  9, 10 ) );
        nro[ 11 ] = parseInt( cpftemp.substring( 10, 11 ) );
    
        soma = 10 * nro[1] + 9 * nro[2] + 8 * nro[3] + 7 * nro[4] + 6 * nro[5] + 5 * nro[6] + 4 * nro[7] + 3 * nro[8] + 2 * nro[9];
        soma = soma - ( 11 * parseInt( soma / 11 ) );

          if ( soma == 0 || soma == 1 ) {
              res1 = 0;
          } else {
              res1 = 11 - soma;
          } 
        
        if ( res1 == nro[ 10 ] )  {
              soma = nro[1] * 11 + nro[2] * 10 + nro[3] * 9 + nro[4] * 8 + nro[5] * 7 + nro[6] * 6 + nro[7] * 5 + nro[8] * 4 + nro[9] * 3 + nro[10] * 2;
              soma = soma - ( 11 * ( parseInt ( soma / 11 ) ) );
          
              if ( soma == 0 || soma == 1 ) {
                res2 = 0;
              } else {
                res2 = 11 - soma;
              } 
          
              if ( res2 == nro[11] )  {
            // O cpf eh valido
            return true;
              } else {
                // O CPF eh  Inválido
            return false;
              } 
          } else {
              // O CPF eh  Inválido
          return false;
          } 
        // ????
        return true;
      }

      function validaCNPJ( campo ) {
        cnpjtemp = campo.value
        res1 = 0;
        res2 = 0;
        
        nro = new Array( 15 );
          nro[  1 ] = parseInt( cnpjtemp.substring(  0, 1 ) );
          nro[  2 ] = parseInt( cnpjtemp.substring(  1, 2 ) );
          nro[  3 ] = parseInt( cnpjtemp.substring(  2, 3 ) );
          nro[  4 ] = parseInt( cnpjtemp.substring(  3, 4 ) );
          nro[  5 ] = parseInt( cnpjtemp.substring(  4, 5 ) );
          nro[  6 ] = parseInt( cnpjtemp.substring(  5, 6 ) );
          nro[  7 ] = parseInt( cnpjtemp.substring(  6, 7 ) );
          nro[  8 ] = parseInt( cnpjtemp.substring(  7, 8 ) );
          nro[  9 ] = parseInt( cnpjtemp.substring(  8, 9 ) );
          nro[ 10 ] = parseInt( cnpjtemp.substring(  9, 10 ) );
          nro[ 11 ] = parseInt( cnpjtemp.substring( 10, 11 ) );
          nro[ 12 ] = parseInt( cnpjtemp.substring( 11, 12 ) );
          nro[ 13 ] = parseInt( cnpjtemp.substring( 12, 13 ) );
          nro[ 14 ] = parseInt( cnpjtemp.substring( 13, 14 ) );
            
        soma = nro[1] * 5 + nro[2] * 4 + nro[3] * 3 + nro[4] * 2 + nro[5] * 9 + nro[6] * 8 + nro[7] * 7 + nro[8] * 6 + nro[9] * 5 + nro[10] * 4 + nro[11] * 3 + nro[12] * 2;
          soma = soma - ( 11 * parseInt( soma / 11 ) );
    
          if ( soma == 0 || soma == 1 )  {
              res1 = 0;
          } else {
              res1 = 11 - soma;
          } 
    
          if ( res1 == nro[13] ) {
              soma = nro[1] * 6 + nro[2] * 5 + nro[3] * 4 + nro[4] * 3 + nro[5] * 2 + nro[6] * 9 + nro[7] * 8 + nro[8] * 7 + nro[9]  * 6 + nro[10] * 5 + nro[11] * 4 + nro[12] * 3 + nro[13] * 2;
              soma = soma - ( 11 * parseInt( soma / 11 ) );
          
          if ( soma == 0 || soma == 1 ) {
                res2 = 0;
              } else {
                res2 = 11 - soma;
              } 
          
          if ( res2 == nro[14] ) {
            // CNPJ válido
            return true;
              } else {
                // CNPJ inválido
            return false;
              } 
          } else {
              // O CNPJ eh  Inválido
          return false;
          } 
        return true;
      }



