
var http_request = false;

function doRequest(url, value, params_hex)
{
	http_request = false;

	if (window.XMLHttpRequest)
	{
		// Mozilla, Safari,...
		http_request = new XMLHttpRequest();
		if (http_request.overrideMimeType)
		{
			http_request.overrideMimeType('text/xml');
		}
	}
	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('Ende :( Kann keine XMLHTTP-Instanz erzeugen');
		return false;
	}

	url = url + "?value=" + value;
	url = url + "&params_hex=" + params_hex;
	url = url + "&randid=" + Math.random(); // vs. Caching

	http_request.open('GET', url, true);
	http_request.onreadystatechange = alertInhalt;
	http_request.send(null);

}

function alertInhalt()
{
	if (http_request.readyState == 4)
	{
		var answer = http_request.responseText;
		if(document.getElementById("ajaxresult").innerHTML != answer)
			//if (http_request.status == 200)
		{
			document.getElementById("ajaxresult").innerHTML = answer;
		}
		else
		{
			document.getElementById("ajaxresult").innerHTML = "";
		}
	}
}
