﻿function register_poll_vote(pollID, radioObj)
{
    var answerid = getCheckedValue(radioObj);
    if(answerid=="")
        {
        alert("please select an answer");
        return;
        }
    
    var strUrl = "/Script/ajax_callbacks/poll_vote.ashx?pollid=" + pollID + "&answerid=" + answerid;

    ajaxRequestTemp(strUrl, "divPollVoteResults-" + pollID);
}

function getCheckedValue(radioObj) {
	var radioLength = radioObj.length;
	for(var i = 0; i < radioLength; i++) {
		if(radioObj[i].checked) {
			return radioObj[i].value;
		}
	}
	return "";
}

function view_poll_results(pollID)
{
    var strUrl = "/Script/ajax_callbacks/poll_vote.ashx?pollid=" + pollID;
    ajaxRequestTemp(strUrl, "divPollVoteResults-" + pollID);
}

//callback func param is optional
function ajaxRequestTemp(url, elementid) {
    var objXmlHttp = null;

    if (window.XMLHttpRequest) {
        objXmlHttp = new XMLHttpRequest();
    }
    else if (window.ActiveXObject) {//IE5 and IE6
        try {
            objXmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
        }
        catch (e) {
        }
    }

    if (objXmlHttp != null) {
        objXmlHttp.onreadystatechange = function updateElem() {
            if (objXmlHttp.readyState == 4 || objXmlHttp.readyState == "complete") {
                var elem = document.getElementById(elementid);
                if (elem)
                    elem.innerHTML = objXmlHttp.responseText;
            }
            if (typeof callbackfunc != "undefined") {
                callbackfunc();
            }
        };
        objXmlHttp.open("GET", url, true);
        objXmlHttp.send(null);
    }
}
