function getData(url, data, objectID)
{
	var httpRequest;
	
	if(window.XMLHttpRequest)
	{
		httpRequest = new XMLHttpRequest();
		if(httpRequest.overrideMimeType)
		{
			httpRequest.overrideMimeType('text/xml');
		}
	}else if(window.ActiveXObject){
		try
		{
			httpRequest = new ActiveXObject("Msxml2.XMLHTTP");		
		}catch(e){
			try
			{
				httpRequest = new ActiveXObject("Microsoft.XMLHTTP");
			}catch(e){}
		}
	}
	
	if(!httpRequest)
	{
		alert("Your browser does not support AJAX");
		return false;
	}
	
	httpRequest.onreadystatechange = function()
	{
		filterData(httpRequest,objectID);
	}
	
	if(data)
	{
		var sendData = 'sendData=' + data;
		httpRequest.open('POST',url,true);
		httpRequest.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
		httpRequest.send(sendData);
	}else{
		httpRequest.open('POST',url,true);
		httpRequest.send(null);
	}
}

function filterData(request, objectID)
{
	var object = document.getElementById(objectID);
	
	if(request.readyState == 4)
	{
		if(request.status == 200)
		{
			object.innerHTML = request.responseText;
		}else if(request.status == 404){
			object.innerHTML = "Sorry, no data is currently available.";
		}else{
			object.innerHTML = "Sorry, an error has occoured.";
		}
	}else{
		return;
	}
}