function makeRequest(url,data,outputdiv,showprocessing) {

	var http_request = false;
	if (showprocessing==true)
	{
		document.getElementById(outputdiv).innerHTML="Processing...";
	}

if (window.XMLHttpRequest)
{ // Mozilla, Safari,...
	http_request = new XMLHttpRequest();
	if (http_request.overrideMimeType)
	{
		http_request.overrideMimeType('text/xml');
		// See note below about this line
	}
}
else if (window.ActiveXObject)
{
	// IE
	try
	{
		http_request = new ActiveXObject("Msxml2.XMLHTTP");
	}
	catch (e)
	{
        	try
		{
			http_request = new ActiveXObject("Microsoft.XMLHTTP");
		}
		catch (e)
		{}
	}
}

if (!http_request)
{
	alert('Giving up :( Cannot create an XMLHTTP instance. If you are using old browser, please update it');
        return false;
}

http_request.onreadystatechange = function() { showContent(http_request,outputdiv); };
http_request.open("POST",url,true);
http_request.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
http_request.send(data);
}


function showContent(http_request,outputdiv) {
if (http_request.readyState == 4)
{
	if (http_request.status == 200)
	{
		//alert(http_request.responseText);
		document.getElementById(outputdiv).innerHTML=http_request.responseText;
	}
	else
	{
		alert('There was a problem with the request.');
	}
}
}