function getKeyCode( evnt )
{
  var key;
  if( evnt.keyCode )
  {
    key = evnt.keyCode;
  }
  else
  {
    key = evnt.which;
  }

  return key;
}


function inputNumerics( evnt )
{
  var key = getKeyCode( evnt );
  return ( isKeyNumeric( key ) || isKeyCursor( key ) || isKeyDeleteBackSpace( key ) || isKeyTab( key ))
}

function inputAlphaNumerics( evnt )
{
  var key = getKeyCode( evnt );
  return ( isKeyAlpha( key ) || isKeyNumeric( key ) || isKeyCursor( key ) || isKeyDeleteBackSpace( key ) || isKeyTab( key ))
}


function isKeyAlpha( keyCode )
{
  var charCode = String.fromCharCode(keyCode);
  charCode = ( typeof(charCode) != "undefined" ) ? (charCode.toLowerCase()) : ("");
  return (charCode >= "a" && charCode <= "z" );
}

function isKeyNumeric( keyCode )
{
  var charCode = String.fromCharCode(keyCode);
  charCode = ( typeof(charCode) != "undefined" ) ? (charCode.toLowerCase()) : ("");
  return (charCode >= "0" && charCode <= "9");
}

function isKeyAlphaNumeric( keyCode )
{
  return (isKeyAlpha( keyCode ) || isKeyNumeric( keyCode ));
}

function isKeyCursor( keyCode )
{
  return (keyCode >= 37 && keyCode <= 40);
}

function isKeyDeleteBackSpace( keyCode )
{
  return (keyCode == 8 || keyCode == 46);
}

function isKeyTab( keyCode )
{
  return (keyCode == 9);
}

function isReturn( evnt )
{
  var key = getKeyCode( evnt )
  return ( key == 13 );
}

