var xmlHttp2;

function registerVote(pollForm, opPollID) {

    var voteOpt;
    var e = pollForm.vote_answer;
    var i;

    xmlHttp2=GetXmlHttpObject2();
    if (xmlHttp2==null) {
        alert("O περιηγητής (browser) σας δεν υποστηρίζει την τεχνολογία AJAX.\n");
        document.getElementById("loadPoll").style.display = 'none';
        document.getElementById("pollData").style.display = 'block';
        return;
    } 

    for (i=0;i<e.length;i++) {
        if (e[i].checked) {
            voteOpt = e[i].value;
            break;
        }
    }

    if ((voteOpt=="") || (voteOpt==undefined))  { 
        alert("Παρακαλώ διαλέξτε απάντηση για να συμμετάσχετε στην ψηφοφορία.\n\n");
        document.getElementById("loadPoll").style.display = 'none';
        document.getElementById("pollData").style.display = 'block';
        return;
    }

    var url="/feeds/pollvoting.asp";
    url=url+"?voteOpt="+voteOpt;
    url=url+"&opPollID="+opPollID;
    url=url+"&sid="+Math.random();

    xmlHttp2.onreadystatechange=stateChanged2;
    xmlHttp2.open("GET",url,true);
    xmlHttp2.send(null);
} 

function stateChanged2() {
    if (xmlHttp2.readyState==4) {
        document.getElementById("pollData").innerHTML = "";
        document.getElementById("loadPoll").style.display = 'none';
        document.getElementById("pollData").style.display = 'block';
        document.getElementById("pollData").innerHTML = xmlHttp2.responseText;
    }
}

function GetXmlHttpObject2() {
    var xmlHttp2=null;
    try {
        // Firefox, Opera 8.0+, Safari
        xmlHttp2=new XMLHttpRequest();
    } catch (e) {
        // Internet Explorer
        try {
            xmlHttp2=new ActiveXObject("Msxml2.XMLHTTP");
        } catch (e) {
            xmlHttp2=new ActiveXObject("Microsoft.XMLHTTP");
        }
    }
    return xmlHttp2;
}
