function AjaxRequest(id,url,fasync) {
	//alert('url='+ url);
	var http_request = false;
	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');
		return false;
	}
	//http_request.async=fasync;
	if (fasync) {
		http_request.onreadystatechange = function() { alertContents(id,http_request,fasync); };
	}
	try {
		http_request.open('GET', url, fasync);
		http_request.send(null);
		if (!fasync) {
			alertContents(id,http_request);
		}
	}
	catch (err) {
		alert('Error opening url: '+url+' - '+err.description);
	}
	return http_request;
}


function alertContents(id,http_request,fasync)	{
	if (http_request.readyState == 4 || fasync==false)	{
		if (http_request.status == 200)	{
			document.getElementById(id).innerHTML=http_request.responseText;
		}
		else {
			alert('There was a problem with the request.');
		}
	}
}

