// JavaScript Functions for Keys

var keyZERO			= 48;
var keyNINE			= 57;
var keyPadZERO		= 96;
var keyPadNINE		= 105;
var keyTAB			= 9;
var keyBSPACE		= 8;
var keyENTER		= 13;
var keySHIFT		= 16;
var keyDELETE       = 46;
var keyLeftArrow	= 37;
var keyRightArrow	= 39;
var keyUpArrow		= 38;
var keyDownArrow	= 40;
var keyDOT          = 190;
var keyPadDOT       = 110;

var KeyPadDiff      = keyPadZERO - keyZERO;



function IsOrdinalNumber( strValue )
{
	var nVal = ParseInt( strValue );
	return (nVal >= 0);
}

function IsNumberOrEditKey()
{
	var key = window.event.keyCode;
	var bShift = window.event.shiftKey;
	var bOK = ((key >= keyZERO && key <= keyNINE && !bShift)||(key >= keyPadZERO && key <= keyPadNINE)
			   ||(key == keyTAB)||(key == keyBSPACE)
			   ||(key == keyENTER)||(key == keyLeftArrow)||(key == keyRightArrow)||
			   (key == keyUpArrow)||(key == keyDownArrow));
	if(!bOK)
	{
		window.event.returnValue = false;
	}
	return bOK;
}
