// JavaScript Document
function ajaxSearch(field,url) {
	//get the field id
	var fieldID = field.id;
	var resultsVar = "resultsVar_" + fieldID;
	var resultsDiv = fieldID + "_results";
	//send the fieldID as the POST var name with the field's value
	var data = fieldID + "=" + field.value;
	
	//set up "Searching..."
	document.getElementById(resultsDiv).innerHTML = "<li>Searching...</li>";
	
	if (field.value) {
		//run ajax
		postAjax(data,url,resultsVar);
		//run ajax results
		ajaxSearchResults(resultsVar,resultsDiv);
		
	//if no results, clear the results div
	} else {
		ajaxSearchResultsClear(resultsDiv);
	}	
}

function ajaxSearchResults(resultsVar,resultsDiv) {
	//process results	
	eval ("var results = window." + resultsVar);
	if (results) {
		//drop results into div
		showMe(resultsDiv);
		
		//add the clearAjax "X" to the results
		newContent = "<a href=\"javascript:ajaxSearchResultsClear('" + resultsDiv + "')\" id=\"ajaxClearX\" title=\"Clear Results\">X</a>" + results;
		document.getElementById(resultsDiv).innerHTML = newContent;
	} else {
		setTimeout ("ajaxSearchResults('" + resultsVar + "','" + resultsDiv + "');",250);
	}
}

function ajaxSearchResultsClear(resultsDiv) {
	document.getElementById(resultsDiv).innerHTML = '';
	hideMe(resultsDiv);
	//figure out the field id, by removing the "_results" from the end
	var fieldID = resultsDiv.substr(0,resultsDiv.length-8);
	document.getElementById(fieldID).value='';
	document.getElementById(fieldID).focus();
}