// JavaScript Document

	function trim(pstrString)
	{
	var intLoop=0;

	for(intLoop=0; intLoop<pstrString.length; )
	{
			if(pstrString.charAt(intLoop)==" ")
					{
					pstrString=pstrString.substring(intLoop+1, pstrString.length);
					}
			else

					break;
	}

	for(intLoop=pstrString.length-1; intLoop>=0; intLoop=pstrString.length-1)
	{
			if(pstrString.charAt(intLoop)==" ")
					pstrString=pstrString.substring(0,intLoop);
			else
					break;
	}
	return pstrString;
	}
	
	function isNumeric(number)
	{
		 var characters="0123456789.";
		 var tmp;
		 var lTag;
		 lTag = 0;
		 temp = (number.length);
		 for (var i=0;i<temp;i++)
		 {
				 tmp=number.substring(i,i+1);
				 if (characters.indexOf(tmp)==-1)
				 {
						 lTag = 1;
				 }
		 }
		 if(lTag == 1)
		 {
				 return false;
		 }
		 else
		 {
				 return "ok";
		 }
	}
function getKeyCode(e)
{
 if (window.event)
    return window.event.keyCode;
 else if (e)
    return e.which;
 else
    return null;
}

function keyRestrict(e, validchars) {
 var key='', keychar='';
 key = getKeyCode(e);
 if (key == null) return true;
 keychar = String.fromCharCode(key);
 keychar = keychar.toLowerCase();
 validchars = validchars.toLowerCase();
 if (validchars.indexOf(keychar) != -1)
  return true;
 // alert(key);
 if ( key==null || key==0 || key==8 || key==9 || key==13 || key==27 || key==46 )
  return true;
 return false;
}

function keyRestrictHeight(e, validchars)
{
	
	var key='', keychar='';
 key = getKeyCode(e);
 
 if (key == null) return true;
 keychar = String.fromCharCode(key);
 keychar = keychar.toLowerCase();
 validchars = validchars.toLowerCase();
 if (validchars.indexOf(keychar) != -1)
  return true;
  //alert(key);
 if ( key==null || key==0 || key==8 || key==9 || key==13 || key==27 || key==46 )
  return true;
 return false;

}
