var contactFormRequest;

function submitContactForm(formID, async) {
    var form = document.getElementById(formID);
    var url = "/scripts/formmail.aspx";
    if (!async) {
        form.method = "post";
        form.action = url;
        form.submit();
    }
    else {
        var postData = "";
        contactFormRequest = null;
        for (var i = 0; i < form.length; i++) {
            if (form.elements[i].name.length > 0) {
                if (postData.length > 0) postData = postData + "&";
                postData = postData + form.elements[i].name + "=" + encodeURIComponent(form.elements[i].value);
            }
        }
        if (postData.length > 0) postData = postData + "&";
        if (window.XMLHttpRequest) {
            contactFormRequest = new XMLHttpRequest();
        }
        else if (window.ActiveXObject) {
            contactFormRequest = new ActiveXObject("Microsoft.XMLHTTP");
        }
        if (contactFormRequest != null) {
            contactFormRequest.onreadystatechange = contactFormRequestState_Change;
            contactFormRequest.open("POST", url, true);
            contactFormRequest.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
            contactFormRequest.send(postData);
        }
        else {
            alert("Your browser does not support XMLHTTP.");
        }
    }
}

function contactFormRequestState_Change() {
    if (contactFormRequest.readyState == 4) // loaded
    {
        if (contactFormRequest.status == 200) // OK
        {
            if (contactFormRequest.responseText == null || contactFormRequest.responseText != "") {
                alert(contactFormRequest.responseText);
            }
        }
        else {
            alert("There was a problem submitting the form.");
        }
    }
}

function cacheImages()
{
    if (document.images)
    {
        img1 = new Image(256, 64);
        img1.src = "/i/img/button-information-hover-256x64.png";
        img2 = new Image(256, 64);
        img2.src = "/i/img/button-screenshots-hover-256x64.png";
        img3 = new Image(256, 64);
        img3.src = "/i/img/button-download-hover-256x64.png";
        img4 = new Image(256, 64);
        img4.src = "/i/img/button-purchase-hover-256x64.png";
    }
}

