
function AjaxHTTPInit()
{
    var HttpReq = null;
	/* Create a new XMLHttpRequest object to talk to the Web server */
	/*@cc_on @*/
	try {
		HttpReq = new ActiveXObject("Msxml2.XMLHTTP");
	} catch (e) {
		try {
			HttpReq = new ActiveXObject("Microsoft.XMLHTTP");
		} catch (e2) {
			HttpReq = null;
		}
	}
	
    if (!HttpReq && typeof XMLHttpRequest != 'undefined') {
		HttpReq = new XMLHttpRequest();
	}

	if (!HttpReq) {
		//alert("Fehler: Ihr Brwoser unterstützt leider kein Ajax! Es könnte sein, dass Sie nicht alle Funktionen nutzen können.");
		return null;
	}
	
	return HttpReq;
}


function AjaxPOSTRequest(url, param, on_handler){
    var HttpRequest = AjaxHTTPInit();

	HttpRequest.open("POST", url, true);
	HttpRequest.onreadystatechange = function(){ on_handler(HttpRequest); };
	HttpRequest.setRequestHeader("Content-Type", "application/x-www-form-urlencoded",'charset=ISO-8859-1'); 
	HttpRequest.send(param);
}
function AjaxHTTPGet(url, on_handler)
{
  var HttpRequest = AjaxHTTPInit();
	HttpRequest.open("GET", url, true);
	HttpRequest.setRequestHeader("Content-Type", "application/x-www-form-urlencoded",'charset=ISO-8859-1');
	HttpRequest.onreadystatechange = function(){ on_handler(HttpRequest); };
	HttpRequest.send(null);
}
