function registerLoginHandler() {
    var form = document.getElementById('loginform');
    
    form.onsubmit = checkCredentials;
}

function checkCredentials() {
    var username, password, challenge, response;
    var form = document.getElementById('loginform');
    
    username = form.username.value;
    password = form.password.value;

    if (password != "") {
        challenge = form.challenge.value;
        response = hex_md5(username + hex_md5(password) + challenge);
        form.password.value = '';
        form.response.value = response;
//        alert(
//            'username: ' + username + "\n" +
//            'password: ' + password + "\n" +
//            'password: ' + hex_md5(password) + "\n" +
//           'challenge:' + challenge + "\n" +
//            'response:' + response + "\n");
    } else {
        return false;
    }
    
    return true;
}

window.onload = registerLoginHandler;
