	function createRequestObject() {
		var req;
		
		if(window.XMLHttpRequest){
			req = new XMLHttpRequest();
		} else if(window.ActiveXObject) {
			req = new ActiveXObject("Microsoft.XMLHTTP");
		} else {
			alert('Problem creating the XMLHttpRequest object');
		}
		
		return req;
	}
	
	var http = createRequestObject();
	
	function handleResponseTest() {
		if(http.readyState == 4 && http.status == 200){
			if(http.responseText) {
				alert(http.responseText);
			}
		}
	}
	
	function sendRequestSearch(filename, value, num) {
		http.open('GET', filename + value);
		http.onreadystatechange = function() {
			if(http.readyState == 4 && http.status == 200) {
				if(http.responseText)
					document.getElementById("SearchResults" + num).innerHTML = http.responseText;
				else
					document.getElementById("SearchResults" + num).innerHTML = "&nbsp;";
			}
			else {
				document.getElementById("SearchResults" + num).innerHTML = "&nbsp;";
			}
		};
		http.send(null);
	}
	
	
	function sendRequestQ(field, filename, value) {
		var http = createRequestObject();
		
		http.open('GET', filename + value);
		http.onreadystatechange = 	function() {
										if(http.readyState == 4 && http.status == 200) {
											if(http.responseText)
												document.getElementById(field).innerHTML = http.responseText;
											else
												document.getElementById(field).innerHTML = "&nbsp;";
										}
										else {
											document.getElementById(field).innerHTML = "&nbsp;";
										}
									};
		http.send(null);
	}
	
	
	
	
	/*
	function sendRequestSearch(filename, value) {
		http.open('GET', filename + value);
		http.onreadystatechange = handleResponseSearch;
		http.send(null);
	}
	
	function handleResponseSearch() {
		if(http.readyState == 4 && http.status == 200){
			if(http.responseText)
				document.getElementById("SearchResults").innerHTML = http.responseText;
			else
				document.getElementById("SearchResults").innerHTML = "&nbsp;";
		}
		else {
			document.getElementById("SearchResults").innerHTML = "&nbsp;";
		}
	} 
	*/
