function SendServerMsg(url, callbackFnc)
{
    // branch for native XMLHttpRequest object
    if (window.ActiveXObject) {
	var ua = navigator.userAgent.toLowerCase();
        if (ua.indexOf('msie 5') == -1)
           req = new ActiveXObject("Msxml2.XMLHTTP");
        else
           req = new ActiveXObject("Microsoft.XMLHTTP");	
        if (req) {
            req.onreadystatechange = callbackFnc; //processReqChange;
            req.open("GET", url, true);
            req.send();
        }
    }
    else if (window.XMLHttpRequest) {
        req = new XMLHttpRequest();
        req.onreadystatechange = callbackFnc; //processReqChange;
        req.open("GET", url, true);
        req.send(null);
    // branch for IE/Windows ActiveX version
    } 
}
function SendServerMsg2(url, callbackFnc) 
{
    // branch for native XMLHttpRequest object
    if (window.ActiveXObject) {
	var ua = navigator.userAgent.toLowerCase();
        if (ua.indexOf('msie 5') == -1)
           req2 = new ActiveXObject("Msxml2.XMLHTTP");
        else
           req2 = new ActiveXObject("Microsoft.XMLHTTP");	
        if (req2) {
            req2.onreadystatechange = callbackFnc; //processReqChange;
            req2.open("GET", url, true);
            req2.send();
        }
    }
    else if (window.XMLHttpRequest) {
        req2 = new XMLHttpRequest();
        req2.onreadystatechange = callbackFnc; //processReqChange;
        req2.open("GET", url, true);
        req2.send(null);
    // branch for IE/Windows ActiveX version
    } 
}
function PostServerMsg(url, params, callbackFnc)
{
    // branch for native XMLHttpRequest object
    if (window.XMLHttpRequest) {
        req = new XMLHttpRequest();
        req.onreadystatechange = callbackFnc;
        req.open("POST", url, true);
    // branch for IE/Windows ActiveX version
    } else if (window.ActiveXObject) {
	    var ua = navigator.userAgent.toLowerCase();
        if (ua.indexOf('msie 5') == -1)
           req = new ActiveXObject("Msxml2.XMLHTTP");
        else
           req = new ActiveXObject("Microsoft.XMLHTTP");
        req.onreadystatechange = callbackFnc;
        if (req) {
            req.open("POST", url, true);
        }
    }
	req.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
    req.send(params);

    strResult=req.responseText;
}
function SendServerMsgWait(url, callbackFnc) 
{
    // branch for native XMLHttpRequest object
    if (window.ActiveXObject) {
	var ua = navigator.userAgent.toLowerCase();
        if (ua.indexOf('msie 5') == -1)
           req = new ActiveXObject("Msxml2.XMLHTTP");
        else
           req = new ActiveXObject("Microsoft.XMLHTTP");	
        if (req) {
            req.onreadystatechange = callbackFnc; //processReqChange;
            req.open("GET", url, false);
            req.send();
        }
    }
    else if (window.XMLHttpRequest) {
        req = new XMLHttpRequest();
        req.onreadystatechange = callbackFnc; //processReqChange;
        req.open("GET", url, false);
        req.send(null);
    // branch for IE/Windows ActiveX version
    } 
}
