function moveCursor(field){
	try {
		field.focus();
	} 
	catch (e) {}
}

function PDecimalNumber(Place) {
//Limits the number of decimal places to the input number Place; 0 will stop entry of "." 
try {
var c = window.event.keyCode;
var txt = window.event.srcElement.getAttribute("Value");
var len = txt.length;

	if ((c < 48) || (c>57)) {
		//allow entry of . or - only once and if allowable
		if (((c == 46) && (txt.indexOf(".") == -1) && (Place > 0)) || ((c == 45) && (txt.indexOf("-") == -1))) {	
			return true;	
		}
		else
		{	
			return false;
		}
	}	
	else{
		//assumes entry in logical order!
		if (((len - txt.indexOf(".")) > Place) && (txt.indexOf(".") != -1)) {
			return false;
		}
	}
}
catch (e) {
	alert('Failed to limit numerial entry.');
}
}

function SaveRequested() {
	try {
		document.all('pnlAction').style='display:none';
		try {
			document.all('FormStatus_lblStatus').innerText='Saving...'
		}
		catch (e) {}
		
		alert('Save requested....disable and show message in status text.');
	} 
	catch (e) {
	alert('Failed to disable save after submitted...please wait as save has been requested.');
	}
}
function OpenReportWin(order) {
	try
	{
		if (order)
		{
			// Define base URL and features for popup window        
			var features = "location=no,menubar=no,resizable=yes,status=no,scrollbars=yes,toolbar=no";
			var url = "OrderPrint.aspx?Order=" + order;
			//var url = "TestState.aspx?Rpt=YCPOF.rpt&Order=" + order;

			// Open the report in a new window and make it active
			var windowName = "YCPOF";
			activeReportWindow = top.window.open( url, windowName, features );
			if( activeReportWindow )
			{
				activeReportWindow.focus();
			}
		}
		else {
			alert('request to print order ' + order + ' failed.');
		}   
	}
	catch( err )
	{
		alert( "An error occurred while generating your report:\r\n\r\n" + err );
	}

}