		
/**
 * Simple Ajax zoekfunctie
 *
 * 
 */
function ajaxSearch(searchBoxId, URI)
{
	
	if(!isObject(searchBoxId))
		searchBoxId = document.getElementById(searchBoxId).autocomplete = 'off';

	searchBoxId.autocomplete = 'off';
	var search_term = searchBoxId.value;
	
	document.getElementById("submit").value="Zoeken...";
	document.getElementById("submit").disabled=true;

	var xmlhttp;
	
	if (window.XMLHttpRequest)
		xmlhttp = new XMLHttpRequest();
	else if (window.ActiveXObject)
		xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");

	xmlhttp.open("POST", URI, true);
	xmlhttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	

	xmlhttp.onreadystatechange = function()
	{
		if (xmlhttp.readyState == 4)
		{
			var results = xmlhttp.responseText;
		
			// The first line is "search_term:matches" and everything after that are HTML search results
			var lines = results.split("\n");

			// Get the first line meta-data
			var data = lines.shift();
		
			// The HTML search data is everything left over
			var search_results = lines.join("");
						
			data = data.split(":");
			search_term = data[0]; // Zoek woord
			match_count = data[1]; // Aantal resultaten
			if(search_results)
				document.getElementById("search_results").innerHTML = search_results; //Zoek resultaten weergeven
			else
			{
				if(isUndefined(search_term))
					var search_term = " ";
				document.getElementById("search_results").innerHTML = 'Er zijn geen zoekresultaten voor "' + search_term + '"';
			}


			document.getElementById("submit").value="Wissen";		// OK knop terugzetten naar normale waarden
			document.getElementById("submit").disabled=false;

			return false;
	
		}
	}
			
	
	search_term = escape(search_term);
	var params = "query=" + search_term;
	xmlhttp.send(params);
	return false;
}

function clearResults()
{
	document.getElementById('search_results').innerHTML = '';
	document.getElementById('query').value='';
	document.getElementById('submit').disabled=true;


}
