function submitHandler(form) {
    //Set up an XMLHttpRequest object
    if (window.XMLHttpRequest) {
        var xmlhttp = new XMLHttpRequest();
    } else if (window.ActiveXObject) {
        var xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
    } else {
        return;
    }

    xmlhttp.open("GET", "userSalt.asp?acct=" +
        document.getElementById("account").value, false);
    xmlhttp.send(null);

    document.getElementById("response").value = hex_hmac_md5(
        document.getElementById("timestamp").value,
        hex_hmac_md5(
            xmlhttp.responseText,
            document.getElementById("password").value.toUpperCase()
        )
    );

    document.getElementById("password").value = ""

    return true;
}
