
	function handleEnter () 
	{
		var inputKey =  event.keyCode;
		var returnCode = true;
		if ( inputKey == 13 ) // numbers
		{
			
			if (event.srcElement.tagName == 'textarea' && !event.ctrlKey)
				return event.keyCode = inputKey;
			event.keyCode = 9;
		}
	}

//	var buttonOk = false;
	
//	function handleButtonFocus() 
//	{
//		alert("focus")
//		var inputKey =  event.keyCode;
//		if ( inputKey == 13 )
//		{
//			buttonOk = true;
//			event.srcElement.click();
//		}
//	}

//	function handleButtonClick() 
//	{
//		if (!buttonOk)
//		{
//			alert("click")
//			event.returnValue = false;
//			event.cancel = true;
//		}
//	}

//	var submitForm = true;
//	function handleButtonSubmit()
//	{
//		alert(event.type);
//		if (event.type == 'focus')
//		{
//			if (submitForm)
//			{
//				event.srcElement.click();
//				event.cancelBubble = true;
//				alert("BUTTON CLICKED");
//			}
//			submitForm = false;
//		}
//	}

	if(window.attachEvent)
		window.attachEvent("onload",setUpHandleEnter);

	function setUpHandleEnter()
	{
		inputList = document.getElementsByTagName("INPUT");
		for(i=0;i<inputList.length;i++)
		{
			if (inputList[i].type != 'button' && inputList[i].type != 'submit')
			{
				inputList[i].attachEvent("onkeydown", handleEnter);
			}
			//if (inputList[i].type == 'button' || inputList[i].type == 'submit')
			//{
			//	inputList[i].attachEvent("onfocus", handleButtonFocus);
			//	inputList[i].attachEvent("onclick", handleButtonClick);
			//	inputList[i].attachEvent("onfocus", handleButtonSubmit);
			//	inputList[i].attachEvent("onclick", handleButtonSubmit);
			//}
		}
	//	window.document.forms[0].attachEvent("onsubmit", handleButtonSubmit);
		
		selectList = document.getElementsByTagName("SELECT");
		for(i=0;i<selectList.length;i++)
			selectList[i].attachEvent("onkeydown", handleEnter);

//		selectList = document.getElementsByTagName("TEXTAREA");
//		for(i=0;i<selectList.length;i++)
//			selectList[i].attachEvent("onkeydown", handleEnter);

	}




	// Google Bar Fix - prevents the google bar from highlighting textbox and selects...
  if(window.attachEvent)
    window.attachEvent("onload",restoreStyles);

  function restoreStyles(){
    inputList = document.getElementsByTagName("INPUT");
    for(i=0;i<inputList.length;i++)
      inputList[i].style.backgroundColor = "";
    selectList = document.getElementsByTagName("SELECT");
    for(i=0;i<selectList.length;i++)
      selectList[i].style.backgroundColor = "";
  }




	function prependZero(o, n)
	{
		if (isNaN(o.value))
		{}
		else
		{
			if (o.value.length < n)
			{
				// Prepend zeros.
				for (i = o.value.length; i < n; i++)
				{
					o.value = "0" + o.value;
				}
			}
			else if (o.value.length > n)
			{
				// Cut a zero.
				o.value = o.value.slice(1, o.value.length);
			}
		}
	}
