var req;

function Initialize() {
    try {
        req = new ActiveXObject("Msxml2.XMLHTTP");
    }
    catch (e) {
        try {
            req = new ActiveXObject("Microsoft.XMLHTTP");
        }
        catch (oc) {
            req = null;
        }
    }

    if (!req && typeof XMLHttpRequest != "undefined") {
        req = new XMLHttpRequest();
    }

}
function SendQuery(prefix, key, icc) {
    Initialize();

    document.getElementById("waitCursor").style.display = 'inline';
    try {
        document.getElementById("MSISDNListe").style.display = 'none';
        document.getElementById("submitknapp").style.display = 'none';
    }
    catch (e) { }

    var url = "/javascript/lookup.asp?s=" + prefix + key + "&icc=" + icc;

    if (req != null) {
        req.onreadystatechange = Process;
        req.open("GET", url, true);
        req.send(null);

    }
}

function Process() {
    if (req.readyState == 4) {
        // only if "OK"
        document.getElementById("waitCursor").style.display = 'none';
        if (req.status == 200) {
            if (req.responseText == "")
                HideDiv("autocomplete");
            else {
                ShowDiv("autocomplete");
                document.getElementById("autocomplete").innerHTML = req.responseText;
            }
        }
        else {
            document.getElementById("autocomplete").innerHTML =
				"Der skete en fejl under hentningen af numre:<br>" + req.statusText;
        }
    }
}

function ShowDiv(divid) {
    if (document.layers) document.layers[divid].visibility = "show";
    else document.getElementById(divid).style.display = "inline";
}

function HideDiv(divid) {
    if (document.layers) document.layers[divid].visibility = "hide";
    else document.getElementById(divid).style.display = "block";
}

function BodyLoad() {
    HideDiv("autocomplete");

}
