//--------------------------------------------------------------------------//
//Function: getKeyCode(e) 
//KeyPress or keyDown for return a keyCode
//Author: Hellin
//eg. :<Input onkeydown="javascript:getKeyCode(event)" onclick="javaascript:getKeyCode(event)">
//--------------------------------------------------------------------------//
function getKeyCode(_event)
{
	var _keyCode  = null;
	var tempEvent = null;
	//try in IE
	try
	{
		tempEvent = window.event;
		_keyCode  = tempEvent.keyCode;
	}
	catch(E){}
	if (tempEvent && _keyCode)
	{
		return _keyCode;
	}
	else if (_event.which)
	{
		_keyCode = _event.which;
		return _keyCode;
    }
    else
    {
		_keyCode = -100;   //unknow the browser
		return _keyCode;
	}
}

function setKeyCode(_event, kc)
{
	if (window.event) window.event.keyCode = kc;	
	
	//else if (_event.which)
	//{
	//  _event.which = kc;
	//}
}

//--------------------------------------------------------------------------//
//Function: keyDownNumMask()
//Author: Hellin
//--------------------------------------------------------------------------//
function keyDownNumMask(_event)
{
	var iekey=getKeyCode(_event);
	var realkey=String.fromCharCode(event.keyCode);
	//alert(realkey);
	if ((realkey<='9' && realkey>='0') || (realkey<='i' && realkey>='`'))
	{
		event.returnValue = true;
	}
	else
	{
       if (iekey == 45 || iekey == 46 || iekey == 37 || iekey == 39 || iekey == 8) event.returnValue = true;       
       else			                                                               event.returnValue = false;       
   }
}

//--------------------------------------------------------------------------//
//Function: keyPressToUpperCase(e)
//Author: Hellin
//--------------------------------------------------------------------------//
function keyPressToUpperCase(_event)
{
	var keycode = getKeyCode(_event);
	if (keycode >= 97 && keycode <= 122) keycode = keycode-32;	
	window.event.keyCode = keycode;
}



