	
function makeRequest(url,target) {
	if(window.XMLHttpRequest)
	{
		http_request = new XMLHttpRequest();
	} else if(window.ActiveXObject) {
		http_request = new ActiveXObject("MSXML2.XMLHTTP");
	}
	if (!http_request) {
		alert("Error initializing XMLHttpRequest!");
	} else {
		sendRequest(url,target);
	}
}

function sendRequest(url,target) {
	http_request.abort();
	http_request.onreadystatechange = onResponse = function() {
		if(checkReadyState(http_request,target)) {
			var myresponse = http_request.responseText;
			document.getElementById(target).innerHTML = myresponse;
		}	
	}
	http_request.open("GET", url, true);
	http_request.send(null);
}
function checkReadyState(http_request,target) {
	/* save for troubleshooting
	if(http_request.readyState == 0) { document.getElementById("teamresponse").innerHTML = "Sending Request..."; }
	if(http_request.readyState == 1) { document.getElementById("teamresponse").innerHTML = "Loading Response..."; }
	if(http_request.readyState == 2) { document.getElementById("teamresponse").innerHTML = "Response Loaded..."; }
	if(http_request.readyState == 3) { document.getElementById("teamresponse").innerHTML = "Response Ready..."; }
	*/
	
	if(http_request.readyState < 3) {
		document.getElementById(target).innerHTML = '<img src="/core/scripts/ajax/loaders/ajax-loader.gif" align="absmiddle" /> loading results';
	} else if(http_request.readyState == 3) {
		document.getElementById(target).innerHTML = '&nbsp;';
	}
	if(http_request.readyState == 4) {
		try {
			if(http_request.status == 200) {
				//alert('readyState is 4 and status is 200 :)');
				return true;
			} else if(http_request.status == 404) {
				// Add a custom message or redirect the user to another page
			} else {
				// Add a custom message or redirect the user to another page
			}
		} catch (e) {
			alert(e);
		}
	}
}
