function createReq()
{
    var xmlhttp=false;
    try
    {
        xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
    }
    catch(e)
    {
        try
        {
            xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
        }
        catch(E)
        {
            xmlhttp = false;
        }
    }
    if (!xmlhttp && typeof XMLHttpRequest!='undefined')
    {
        xmlhttp = new XMLHttpRequest();
    }
    return xmlhttp;
}

function onDlClick()
{
    var result = document.getElementById('dlresult');
    var lic = document.dllookup.lic.value;
    if(lic == "")
    {
        result.innerHTML = "<p>Please enter a valid license key</p>";
        return false;
    }
    else
    {
        result.innerHTML = "<p>Looking up your license information...</p>";
    }

    var xmlhttp = createReq();
    xmlhttp.onreadystatechange = function() {
        if ( xmlhttp.readyState == 4 ) {
            acceptResponse(xmlhttp);
        }
    }

    xmlhttp.open("GET", "/cgi-bin/dlfull?lic=" + lic, true);
    xmlhttp.send(null);
    return false;
}

function acceptResponse(xmlhttp)
{
    var result = document.getElementById('dlresult');
    if(xmlhttp.status == 200)
    {
        result.innerHTML = xmlhttp.responseText;
    }
    else
    {
        result.innerHTML ="<p>We are sorry, we are unable to find your license key in our records. Please <a href='contact.html?e=101'>contact support</a> for assistance.</p>"
    }
}
