// ==========
// Functions for polls
function UpdateDiv(id, content) {
    var oDiv = document.getElementById(id);
    if (!oDiv) {
        // Can't find the div so force a reload to get the update
        location.reload(true);
    }
    else {
        oDiv.innerHTML = content;
    }
}

function submitPoll_click(oEvent, p_id) {
    // Get Data
    var pollForm = document.forms["poll_input"];
    // var poll_id = pollForm.elements["poll_id"].value;
    var poll_answer_radios = pollForm.elements["poll_answer"];
    var poll_answer = 0;
    for (i = 0; i < poll_answer_radios.length; i++) {
        if (poll_answer_radios[i].checked) {
            // poll_answer = i + 1;
            poll_answer = poll_answer_radios[i].value;
            break;
        }
    }

    if (poll_answer > 0) {
        submitPoll_send(p_id, poll_answer);
    }
    else {
        alert("Please select an answer.");
    }
}

function submitPoll_send(p_id, p_answer) {
    var myConn = new XHConn();
    if (!myConn) alert("XMLHTTP not available. Try a newer/better browser.");
    var fnWhenDone = function (oXML) { submitPoll_done(oXML.responseText); };
    var str = "cmd=submit&pollId=" + p_id + "&answerId=" + p_answer;
    myConn.connect("/ngkids_mypage/servlet/PollService", "POST", str, fnWhenDone);
}

function submitPoll_done(responseText) {
    UpdateDiv("poll", responseText)
}

