function findValue(li) {
	if( li == null ) return alert("No match!");

	
	if( !!li.extra ) 
		var sValue = li.extra[0];
	
	else var sValue = li.selectValue;

	
	document.getElementById("SearchValue").value=sValue;
	
	
	switch (document.getElementById("SearchFocus").value)
    {
        case 'DrNameAjax':    
            document.getElementById("PhysicianSearchSubmit").focus();
            
            break;
        case 'MedicalSchoolAjax':
			document.getElementById("CategorySearchSubmit").focus();
            break;
        case 'TrainingAjax':
            document.getElementById("CategorySearchSubmit").focus();
            break;
    }
	
	
}

function selectItem(li) {
	findValue(li);
}

function formatItem(row) {
	return row[0];// + " (id: " + row[1] + ")";
}

function lookupAjax(){
	var oSuggest = $("#" + document.getElementById("SearchFocus").value)[0].autocompleter;

	oSuggest.findValue();

	return false;
}

function lookupLocal(){
	var oSuggest = $("#DrName")[0].autocompleter;

	oSuggest.findValue();

	return false;
}

$(document).ready(function() {

	$("#DrNameAjax").autocomplete(
		"/autoselect/autocomplete_ajax.asp",
		{
			delay:10,
			minChars:2,
			matchSubset:1,
			matchContains:1,
			cacheLength:10,
			onItemSelect:selectItem,
			onFindValue:findValue,
			formatItem:formatItem,
			autoFill:true
		}
	);
	
	
	

	$("#MedicalSchoolAjax").autocomplete(
		"/autoselect/autocomplete_medical.asp",
		{
			delay:10,
			minChars:2,
			matchSubset:1,
			matchContains:1,
			cacheLength:10,
			onItemSelect:selectItem,
			onFindValue:findValue,
			formatItem:formatItem,
			autoFill:true
		}
	);
	
	


	$("#TrainingAjax").autocomplete(
		"/autoselect/autocomplete_training.asp",
		{
			delay:10,
			minChars:2,
			matchSubset:1,
			matchContains:1,
			cacheLength:10,
			onItemSelect:selectItem,
			onFindValue:findValue,
			formatItem:formatItem,
			autoFill:true
		}
	);


});