function searchKeyDetect(e) {
	var rc = document.getElementById("results_container");
	var sv = document.getElementById("SearchValue");
	var re = /\w/;
	
	document.onkeypress = function() {};

	if (document.all) var key = getkey(e);		// getkey defined in validate.lite.js
	else {
		if (e.keyCode) var key = e.keyCode;
		else var key = getkey(e);
	}
	switch (key) {
		case 27:		// esc
			sv.value = '';
			if (rc.offsetHeight > 0) res.toggle();

			sv.blur();
			return false;
			break;
		case 13:		// enter
			if (document.getElementById("onlyid")) var onlyid = document.getElementById("onlyid").value; else var onlyid = '';
			if (document.getElementById("onlydept")) var onlydept = document.getElementById("onlydept").value; else var onlydept = '';
			if (document.getElementById("onlyitem")) var onlyitem = document.getElementById("onlyitem").value; else var onlyitem = '';
			
			if ((re.test(onlyid) && !re.test(onlydept) && !re.test(onlyitem)) || (re.test(onlyid) && (re.test(onlydept) || re.test(onlyitem)) && !(re.test(onlydept) && re.test(onlyitem)))) oneFound();
			this.focus();
			document.onkeypress = documentKeyDetect;
			return false;
			break;
		case 96:
			document.getElementById("SearchValue").value += '0';
			return true;
			break;
		default:
			//if (rc.offsetHeight <= 0) res.toggle();
			//alert(key);
			getResults();
			return true;
			break;
	}
	return false;
}

function documentKeyDetect(e) {
	if (document.all) var key = getkey(e);		// getkey defined in validate.lite.js
	else {
		if (e.keyCode) var key = e.keyCode;
		else var key = getkey(e);
	}
	switch (key) {
		case 78: // (Shift + n)
			document.getElementById("SearchValue").focus();
			return false;
			break;
		default:
		//alert(key);
		return true;
		break;
	}
	return false;
}

