﻿function getRequestObject()
{
    // Mozilla, Safari
    if (window.XMLHttpRequest)
    { 
        return new XMLHttpRequest();
    }
    // Internet Explorer
    return new ActiveXObject("Microsoft.XMLHTTP");
}

var http = getRequestObject();
var divLocation;

function replaceButtonText(buttonId)
{
  var text="Please Wait";
  if (document.getElementById)
  {
    var button=document.getElementById(buttonId);
    if (button)
    {
      if (button.childNodes[0])
      {
        button.childNodes[0].nodeValue=text;
      }
      else if (button.value)
      {
        button.value=text;
      }
      else
      {
        button.innerHTML=text;
      }
    }
  }
}
function pollvote(idStr,params)
{
 
    var eleRadio = "vote" + idStr;
    
    var choices = document.getElementsByName(eleRadio);
    
    for (i=0; i< choices.length; i++) 
    {
        if(choices[i].checked==true)
        {
            var eleSubmit = "submit" + idStr;
            replaceButtonText(eleSubmit);
            divLocation = "poll" + idStr;
            var par = 'ajaxpoll.ashx?' + params +
                '&vote=' + i;
            http.open('get', par);
            http.onreadystatechange = handleResponse;
            http.send(null);
            return;
        }
    }
    alert("Please select an available option before voting.");
}

function handleResponse()
{
    if(http.readyState == 4)
    {
        var response = http.responseText;
        document.getElementById(divLocation).innerHTML = response;
    }
}
