	function AJAX( url, response_id )
	{
		
		var httpRequest;
		
		if (window.XMLHttpRequest) 
		{ 
			
			// Mozilla, Safari, ...
		    httpRequest = new XMLHttpRequest();
			if (httpRequest.overrideMimeType) 
			{
                httpRequest.overrideMimeType('text/xml');
            }

		} 
		else if (window.ActiveXObject) 
		{ 
			// IE
		    httpRequest = new ActiveXObject("Microsoft.XMLHTTP");
		}
		
		if (!httpRequest) 
		{
            alert('Error creating XMLHttpRequest object');
            return false;
        }

		
		httpRequest.onreadystatechange = function()
		{
			try
			{
				if (httpRequest.readyState == 4) 
				{
					if (httpRequest.status == 200) 
					{
						document.getElementById( response_id ).innerHTML = httpRequest.responseText;
						document.getElementById( response_id ).style.display = 'block';
					} 
					else 
					{
					    alert('Error!');
					}
				} 
				else 
				{
					// isn't ready
				}
			}
			catch (e)
			{
				alert ('Error: ' + e.description);
			}
		};
		
		httpRequest.open('GET', url, true);
		httpRequest.send(null);
	}