if (window.XMLHttpRequest) { // Mozilla, Safari, ...
    http = new XMLHttpRequest();
} else if (window.ActiveXObject) { // IE
    http = new ActiveXObject("Microsoft.XMLHTTP");
}


function gettotal(quiz) {
    http.open('GET', 'quizbk.pl?quiz='+quiz, true);
    http.send(null);
    http.onreadystatechange = handleResponse;
}


function check(quiz,id) {
    var input = document.getElementById(id).value;
    http.open('GET', 'quizbk.pl?quiz='+quiz+'&id='+id+'&answer='+input, true);
    http.send(null);
    http.onreadystatechange = handleResponse;
    return false;
}


function handleResponse() {
    if (http.readyState == 4) {
        var retvals = http.responseText.split(":");
        var opcode = retvals[0];
        var content = retvals[1];
        switch (opcode) {
        case "0":
            document.getElementById('total').innerHTML = content;
            break;
        case "1":
            if (document.getElementById(content).value=='') {
                document.getElementById(content).style.border
                    = '1px solid #000000';
            } else {
                document.getElementById(content).style.border
                    = '1px solid #FF0000';
            }
            break;
        case "2":
            document.getElementById(content).disabled = true;
            document.getElementById(content).style.border
                = '1px solid #00FF00';
            document.getElementById(content).style.background
                = '#cccccc';
            document.getElementById('correct').innerHTML
                = document.getElementById('correct').innerHTML*1 + 1;
            break;
        }
    }
}

