function ajaxDirect(ElementId, Url) {
    var xmlHttp;
    try { xmlHttp=new XMLHttpRequest(); }
    catch (e) { try { xmlHttp=new ActiveXObject("Msxml2.XMLHTTP"); }
    catch (e) { try { xmlHttp=new ActiveXObject("Microsoft.XMLHTTP"); }
    catch (e) { alert("Your browser does not support AJAX!"); return false; } } }
    
    xmlHttp.onreadystatechange=function() {
    if(xmlHttp.readyState==4) { document.getElementById(ElementId).innerHTML=xmlHttp.responseText; }
    } 
    
    NewUrl = Url;
    xmlHttp.open("GET",NewUrl,true);
    
    xmlHttp.send(null);
}

function ajaxParseJavascript(Url) {
    var xmlHttp;
    try { xmlHttp=new XMLHttpRequest(); }
    catch (e) { try { xmlHttp=new ActiveXObject("Msxml2.XMLHTTP"); }
    catch (e) { try { xmlHttp=new ActiveXObject("Microsoft.XMLHTTP"); }
    catch (e) { alert("Your browser does not support AJAX!"); return false; } } }
    
    xmlHttp.onreadystatechange=function() {
    if(xmlHttp.readyState==4) { eval(xmlHttp.responseText); }
    } 
    
    NewUrl = Url;
        
    xmlHttp.open("GET",NewUrl,true);
    
    xmlHttp.send(null);
}
  
function ajaxHandler(ElementId, FormName, Url) {
    var xmlHttp;
    try { xmlHttp=new XMLHttpRequest(); }
    catch (e) { try { xmlHttp=new ActiveXObject("Msxml2.XMLHTTP"); }
    catch (e) { try { xmlHttp=new ActiveXObject("Microsoft.XMLHTTP"); }
    catch (e) { alert("Your browser does not support AJAX!"); return false; } } }
    
    xmlHttp.onreadystatechange=function() {
    if(xmlHttp.readyState==4) { document.getElementById(ElementId).innerHTML=xmlHttp.responseText; }
    } 
    
    var AnzahlElemente = eval("document."+FormName+".length");
    var QueryString = "?action=1";
    
    for (var i = 0; i < AnzahlElemente; ++i) {
        var ElementName = eval("document."+FormName+".elements["+i+"].name");
        var ElementValue = eval("document."+FormName+".elements["+i+"].value");
        if (ElementName != "PHPSESSID") {
        QueryString = QueryString + '&' + ElementName + '=' + encodeURIComponent(ElementValue); }
        
        }
    NewUrl = Url+QueryString;
    xmlHttp.open("GET",NewUrl,true);
    xmlHttp.overrideMimeType('text/html; charset=UTF-8');
    xmlHttp.send(null);
}

function ajaxHandlerPOST(ElementId, FormName, Url) {
    var xmlHttp;
    try { xmlHttp=new XMLHttpRequest(); }
    catch (e) { try { xmlHttp=new ActiveXObject("Msxml2.XMLHTTP"); }
    catch (e) { try { xmlHttp=new ActiveXObject("Microsoft.XMLHTTP"); }
    catch (e) { alert("Your browser does not support AJAX!"); return false; } } }
    
    xmlHttp.onreadystatechange=function() {
    if(xmlHttp.readyState==4) { document.getElementById(ElementId).innerHTML=xmlHttp.responseText; }
    } 
    
    var AnzahlElemente = eval("document."+FormName+".length");
    var QueryString = "action=1";
    
    for (var i = 0; i < AnzahlElemente; ++i) {
        var ElementName = eval("document."+FormName+".elements["+i+"].name");
        var ElementValue = eval("document."+FormName+".elements["+i+"].value");
        if (ElementName != "PHPSESSID") {
        QueryString = QueryString + '&' + ElementName + '=' + encodeURIComponent(ElementValue); }
        
        }
           
    xmlHttp.open("POST",Url,true);
xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
xmlHttp.setRequestHeader("Content-length", QueryString.length);
xmlHttp.setRequestHeader("Connection", "close");
    xmlHttp.overrideMimeType('text/html; charset=UTF-8');
    xmlHttp.send(QueryString);

}
