var xmlhttp;

function poll()
{
    var lang = document.getElementById("pollLang").value;
    var val = 0;
    var selection = document.getElementsByName("poll").length;
    var checked = false;
    for (i=0; i<selection; i++){

        if (document.getElementsByName("poll")[i].checked == true){
            val = document.getElementsByName("poll")[i].value;
            checked = true;
        }
    }
    if(checked){
        loading("pollContent", "<br><br>");

        xmlhttp=GetXmlHttpObject();
        if (xmlhttp==null)
        {
            alert ("Your browser does not support XMLHTTP!");
            return;
        }

        var url="PollFrontEnd";
        url=url+"?poll="+val;
        url=url+"&pollLang="+lang;
        url=url+"&sid="+Math.random();
        xmlhttp.onreadystatechange=stateChangedPoll;
        xmlhttp.open("GET",url,true);
        xmlhttp.send(null);
    }else{
        alert("Please indicate your choice\nAghzel wahda mil-lista");
    }
}
function subscribe()
{
    var lang = document.getElementById("listLang").value;
    var email = document.getElementById("email").value;

    loading("subs","<br>");
    xmlhttp=GetXmlHttpObject();
    if (xmlhttp==null)
    {
        alert ("Your browser does not support XMLHTTP!");
        return;
    }

    var url="Subscribe";
    url=url+"?email="+email;
    url=url+"&listLang="+lang;
    url=url+"&sid="+Math.random();
    xmlhttp.onreadystatechange=stateChangedList;
    xmlhttp.open("GET",url,true);
    xmlhttp.send(null);
}

function stateChangedPoll()
{
    if (xmlhttp.readyState==4)
    {
        document.getElementById("pollContent").innerHTML=xmlhttp.responseText;
    }
}
function stateChangedList()
{
    if (xmlhttp.readyState==4)
    {
        document.getElementById("subs").innerHTML=xmlhttp.responseText;
    }
}


function GetXmlHttpObject()
{
    if (window.XMLHttpRequest)
    {
        // code for IE7+, Firefox, Chrome, Opera, Safari
        return new XMLHttpRequest();
    }
    if (window.ActiveXObject)
    {
        // code for IE6, IE5
        return new ActiveXObject("Microsoft.XMLHTTP");
    }
    return null;
}

function loading(layer, space)
{
    document.getElementById(layer).innerHTML=space + "<img src=\"greybox/indicator.gif\" width=\"75%\" height=\"75%\">";
}

