
function findValue(li) {
	if( li == null ) return alert("No match!");

	// if coming from an AJAX call, let's select value
	if( !!li.extra ) var sValue = li.extra[0];

	// otherwise, let's just display the value in the text box
	else var sValue = li.selectValue;
	
	document.Search.submit();
	 
}

function selectItem(li) {
	findValue(li);
}

//function formatItem(row) {
//	return row[0] + " - " + row[1];
//}

function formatItem(row) {
	return "<b>" + row[0] + "</b>" + "<br>" + row[1];
}

function lookupAjax(){
	var oSuggest = $("#ItemAjax")[0].autocompleter;

	oSuggest.findValue();

	return false;
}


$(document).ready(function() {
	$("#ItemAjax").autocomplete(
		"functions/autocomplete_part.cfm",
		{
			delay:10,
			minChars:4,
			matchSubset:1,
			matchContains:1,
			cacheLength:10,
			onItemSelect:selectItem,
			onFindValue:findValue,
			formatItem:formatItem,
			autoFill:true,
			maxItemsToShow:5
			
		}
	);

});
