﻿function CreateXMLHttpRequest()
{
    http_request = false;
    if (window.XMLHttpRequest) 
    { // Mozilla, Safari,...
        http_request = new XMLHttpRequest();
        if (http_request.overrideMimeType) 
        {
            // set type accordingly to anticipated content type
            // http_request.overrideMimeType('text/xml');
            http_request.overrideMimeType('text/html');
        }
    } 
    else if (window.ActiveXObject) 
    { // IE
         try 
         {
            http_request = new ActiveXObject("Msxml2.XMLHTTP");
         } 
         catch (e) 
         {
            try 
            {
               http_request = new ActiveXObject("Microsoft.XMLHTTP");
            } catch (e) 
            {
               alert("not good at all..");
            }
         }
     }
     if (!http_request) 
     {
        alert('Your Browser Do Not Support AJAX Request !!!');
        return false;
     }
     else
     {
        return http_request;
     }  
}

function submitselectedanswer()
{
    var pollquestionid = $('input[name=pollquestion]').val();
       
    var optionid = $('input[name=polloption]:checked').val();

    if(optionid == null) 
    {
        alert("Please choose an option");        
    }
    else
    {
        document.getElementById("pollsection").innerHTML = "<div style='text-align:center;padding-top:20px; padding-bottom:10px;'><img src='/images/main/ajax-loader.gif' /></div>";
        
        var method = 'SubmitPollingAnswer';
        data = "questionid="+pollquestionid+"&answer="+optionid;
        
        http_request = CreateXMLHttpRequest();          
         url = "/webservice/elistmania.php?method=" + method;
         http_request.onreadystatechange = function()
         {
            if (http_request.readyState == 4) 
            {
                if (http_request.status == 200) 
                {
                    var result = http_request.responseText;
                    document.getElementById("pollsection").innerHTML =  result; 
                } 
                else 
                {
                    alert('There was a problem with the request.');
                }
            }
         };
         http_request.open('POST', url, true);
         http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	     http_request.setRequestHeader("Content-length", data.length);
	     http_request.setRequestHeader("Connection", "close");
	     http_request.send(data);
    }        
}

function viewpollresults()
{    
    //var pollquestionid = $('input[name=pollquestion]').val();
    var pollquestionid = document.getElementById("pollquestion").value;    
    // show the spinner    
	document.getElementById("pollsection").innerHTML = "<div style='text-align:center;padding-top:20px; padding-bottom:10px;'><img src='/images/main/ajax-loader.gif' /></div>";
    
    var method = 'ViewPollResult';
    data = "questionid="+pollquestionid;
            
     http_request = CreateXMLHttpRequest();          
     url = "/webservice/elistmania.php?method=" + method;
     http_request.onreadystatechange = function()
     {
        
        if (http_request.readyState == 4) 
        {
            if (http_request.status == 200) 
            {
                var result = http_request.responseText;
                //$("div#pollsection").html(result);
                document.getElementById("pollsection").innerHTML =  result;                     
                //document.getElementById('divcomment' + commentid).style.display =  'none';
            } 
            else 
            {
                alert('There was a problem with the request.');
            }
        }
     };
     http_request.open('POST', url, true);
     http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	 http_request.setRequestHeader("Content-length", data.length);
	 http_request.setRequestHeader("Connection", "close");
	 http_request.send(data);         
}

