function sortOrder(strField){
	//if searchable form, reset any new criteria that was added/altered
	if (typeof(resetForm) == "function"){resetForm();}
	if (document.frmResults.sortField.value==strField){
		if (document.frmResults.sortType.value=="A"){
			document.frmResults.sortType.value="D";
		}
		else{
			document.frmResults.sortType.value="A";
		}
	}
	else{
		document.frmResults.sortField.value=strField;
		document.frmResults.sortType.value="A";
	}
	//return to first page
	if (document.getElementById("txtCurPage")){document.frmResults.txtCurPage.value = "1";}
	document.frmResults.action=location.href;
	document.frmResults.target = '';
	document.frmResults.submit();
}

function openExTxt(frm,sReport){
	frm.target = sReport;
	frm.action = sReport + ".asp?" + window.location.search.substring(1);
	frm.onSubmit = openNewWindow('',sReport,'toolbar, resizable=yes, scrollbars, width=800, height=550');
	frm.submit();
}

function jumpToPage(jump, maxPage, curPage){
	if (jump=="")
	{
		window.alert("Please input a page number.");
	} else if (isNaN(jump))
	{
		window.alert("Page number must be numeric.");
	} else if (Number(jump) <= 0)
	{
		window.alert("Page number must be greater than 0.");
	} else if (!WholeNumber(jump))
	{
		window.alert("Page number must be whole number.");
	} else if (Number(jump) > Number(maxPage))
	{
		window.alert("Maximum page number is " + maxPage + ".");
	} else if (jump == curPage)
	{
		window.alert("You are already on page " + jump + ".");
	} else
	{	
		//if searchable form, reset any new criteria that was added/altered
		if (typeof(resetForm) == "function"){resetForm();}
		document.frmResults.txtCurPage.value = jump;
		document.frmResults.action=location.href;
		document.frmResults.target = '';
		document.frmResults.submit();
	}
}
function WholeNumber(num){
	if (Math.round(num) == num) 
	{
		return true;
	}
	else
	{
		return false;
	}
}
