		function keyEvent(e)
		{
			var keynum
			var keychar
			var numcheck
			
			if(window.event) // IE
				keynum = e.keyCode
			else 
				if(e.which) // Netscape/Firefox/Opera
					keynum = e.which
			
			if (keynum==27)
			{
				if (document.all.CalShipDate)
					document.all.CalShipDate.style.visibility = 'hidden'
			}
		}		
		
		function ChangePage(pQuestion, pFileName)
		{
			if (pQuestion==true)
			{
				if (document.all.txtQuestion)
				{
					if (document.all.txtQuestion.value != "Submit")
					{
						if (confirm("Pending changes will be lost. Are you sure?"))
							location.replace(pFileName);
					}
					else
						location.replace(pFileName);
				}				
			}
			else
			{
				location.replace(pFileName);
			}
		}	
		function WHCExec(AControl)
		{			
			var obj = document.getElementsByName(AControl);
								
			if (obj[0])
			{
				if (obj[0].style.visibility != 'hidden')
					WCH.Apply(AControl);
			}
			else
				WCH.Discard(AControl);
		}		
		
function keyEventDecimalNumbers(e, value)
{
	var keynum
	var keychar
	var numcheck
		
	if(window.event) // IE
		keynum = e.keyCode
	else 
		if(e.which) // Netscape/Firefox/Opera
			keynum = e.which

	if (keynum<48 || keynum>57)
		if (keynum!=46)
			e.keyCode=0;
		else
		{
			if ((value.indexOf('.')==-1) && (value.lastIndexOf('.')==-1))
				var hola=1;
			else
				e.keyCode=0;			
		}
}
		
function keyEventIntegerNumbers(e)
{
	var keynum
	var keychar
	var numcheck
	
	if(window.event) // IE
		keynum = e.keyCode
	else 
		if(e.which) // Netscape/Firefox/Opera
			keynum = e.which

	
	if ((keynum<48 || keynum>57) && (keynum!=13))
		e.keyCode=0;
}				

function ValidateOnBlur(obj)
{
	var strValue;
	
	document.all.txtValidate.value = parseFloat(document.getElementById(obj).value)

	if (document.all.txtValidate.value == "NaN")
	{
		document.getElementById(obj).value='0';
	}
}		
