  ///
  /// NetForce Tecnologia
  /// Constantes JavaScript do NetForce Framework
  ///

  // Modos CharCase
  var cmNormal = 01;
  var cmUpper  = 02;
  var cmLower  = 03;

  // Teclas Auxiliares
  var vkAUX_NONE    = 00;
  var vkAUX_CTRL    = 01;
  var vkAUX_SHIFT   = 02;
  var vkAUX_ALT     = 04;

  // Teclas de controle
  var VK_BACKSPACE  = 8;
  var VK_TAB        = 9;
  var VK_RETURN     = 13;
  var VK_SHIFT      = 16;
  var VK_CTRL       = 17;
  var VK_ALT        = 18;
  var VK_CAPSLOCK   = 20;
  var VK_ESC        = 27;
  var VK_PGUP       = 33;
  var VK_PGDOWN     = 34;
  var VK_END        = 35;
  var VK_HOME       = 36;
  var VK_LEFT       = 37;
  var VK_UP         = 38;
  var VK_RIGHT      = 39;
  var VK_DOWN       = 40;
  var VK_INSERT     = 45;
  var VK_DELETE     = 46;

  // Teclas numéricas da parte superior do teclado
  var VK_N0         = 48;
  var VK_N1         = 49;
  var VK_N2         = 50;
  var VK_N3         = 51;
  var VK_N4         = 52;
  var VK_N5         = 53;
  var VK_N6         = 54;
  var VK_N7         = 55;
  var VK_N8         = 56;
  var VK_N9         = 57;

  // Teclas do alfabéto
  var VK_A          = 65;
  var VK_B          = 66;
  var VK_C          = 67;
  var VK_D          = 68;
  var VK_E          = 69;
  var VK_F          = 70;
  var VK_G          = 71;
  var VK_H          = 72;
  var VK_I          = 73;
  var VK_J          = 74;
  var VK_K          = 75;
  var VK_L          = 76;
  var VK_M          = 77;
  var VK_N          = 78;
  var VK_O          = 79;
  var VK_P          = 80;
  var VK_Q          = 81;
  var VK_R          = 82;
  var VK_S          = 83;
  var VK_T          = 84;
  var VK_U          = 85;
  var VK_V          = 86;
  var VK_W          = 87;
  var VK_X          = 88;
  var VK_Y          = 89;
  var VK_Z          = 90;

  // Teclas numéricas do teclado numérico
  var VK_NUM0       = 96;
  var VK_NUM1       = 97;
  var VK_NUM2       = 98;
  var VK_NUM3       = 99;
  var VK_NUM4       = 100;
  var VK_NUM5       = 101;
  var VK_NUM6       = 102;
  var VK_NUM7       = 103;
  var VK_NUM8       = 104;
  var VK_NUM9       = 105;

  // Teclas de função
  var VK_F1         = 112;
  var VK_F2         = 113;
  var VK_F3         = 114;
  var VK_F4         = 115;
  var VK_F5         = 116;
  var VK_F6         = 117;
  var VK_F7         = 118;
  var VK_F8         = 119;
  var VK_F9         = 120;
  var VK_F10        = 121;
  var VK_F11        = 122;
  var VK_F12        = 123;

  // Form/POST
  var fpSave        = 1;
  var fpSaveNew     = 2;
  var fpSaveBack    = 3;


  /**
   * Verificar se é uma tecla de controle
   *
   * @param Event ev
   * @return boolen
   */
  function nf_html_keycontrol(key)
  {
    return ((key == VK_TAB) || (key == VK_RETURN) || (key == VK_SHIFT) || (key == VK_CTRL) || (key == VK_ALT) || (key == VK_CAPSLOCK)  || (key == VK_ESC) 
         || (key == VK_PGUP) || (key == VK_PGDOWN) || (key == VK_END) || (key == VK_HOME) || (key == VK_LEFT) || (key == VK_RIGHT) || (key == VK_UP) || (key == VK_DOWN)
         || (key == VK_INSERT) || (key == VK_DELETE) || (key == VK_BACKSPACE));
  }
