//--------------------------------------------------
// Form control
// ============
//
//--------------------------------------------------
//   version: 1.00.00
//      date: 18-11-2004
// copyright: Fluid IT
//--------------------------------------------------

function getkey (e) {
if (window.event)
  return window.event.keyCode;
else if (e)
  return e.which;
else
  return null;
}

function goodchars (e, goodkeys) {
  var key, keychar;
  key = getkey(e);

  if (key == null) return true;

  keychar = String.fromCharCode(key);
  keychar = keychar.toLowerCase();
  goodkeys = goodkeys.toLowerCase();

  if (goodkeys.indexOf(keychar) != -1)
    return true;

  // Control keys ([ENTER] etc)

  if (key==null || key==0 || key==8 || key==9 || key==13 || key==27)
    return true;

  return false;
}