﻿// Java Script to Handle AutoSearch
function onSelectKeyDown()
{
	if(window.event.keyCode == 46)
		clr();
}
function selectKeyPress()
{
	// Notes:
	//	1) previous keys are cleared onBlur/onFocus and with Delete key
	//	2) if the search doesn't find a match, this returns to normal 1 key search
	//		setting returnValue = false below for ALL cases will prevent
	//		default behavior
	
	//TODO:
	//	1) add Netscape handling
	

	var sndr = window.event.srcElement;
	var pre = this.document.all["keys"].value;
	var key = window.event.keyCode;
	var char1 = String.fromCharCode(key);

	var re = new RegExp("^" + pre + char1, "i"); // "i" -> ignoreCase
	for(var i=0; i<sndr.options.length; i++)
	{
		if(re.test(sndr.options[i].text))
		{
			sndr.options[i].selected=true;
			document.all["keys"].value += char1;
			window.event.returnValue = false;
			break;
		}
	}
}
function clr()
{
	document.all["keys"].value = "";
}
