﻿

function textBoxIntegerFilter(ev) {
	if (typeof (ev) == "undefined" || ev == null)
		ev = event;

	if (typeof (ev) != "undefined") {
		var iKeyCode = null;

		if (typeof (ev.which) != "undefined")
			iKeyCode = ev.which;
		else
			iKeyCode = ev.keyCode;

		if (iKeyCode < 32
			|| ((iKeyCode <= 57) && (iKeyCode >= 48) && !ev.shiftKey)
			) {
			return true;
		}
		if (iKeyCode == 45) {
			var ctrlTarget = null;

			if (typeof (ev.srcElement) != "undefined")
				ctrlTarget = ev.srcElement;
			else if (typeof (ev.target) != "undefined")
				ctrlTarget = ev.target;

			if (null != ctrlTarget && null != ctrlTarget.value) {
				if (ctrlTarget.value.length > 0) {
					if (ctrlTarget.value.charAt(0) == '-') {
						ctrlTarget.value = ctrlTarget.value.slice(1);
					}
					else {
						ctrlTarget.value = '-' + ctrlTarget.value;
					}
				}
			}
		}

		ev.returnValue = false;
		return false;
	}
}




function getQueryStringArgument (sArgName) 
{
	var sSearchStr = location.search.substring(1);
	if (sSearchStr == null) 
		return null;
		
	var aArgs = sSearchStr.split('&');
	var aArgParts;
	for (var iArgCnt = 0; iArgCnt < aArgs.length; iArgCnt++) {
		aArgParts = aArgs[iArgCnt].split('=');
		if (aArgParts[0].toLowerCase() == sArgName.toLowerCase()) 
		{
			var sValue = aArgParts[1].split('+').join(' ');
			return unescape(sValue);
			
		}
	}
	return null;
}

