// JavaScript used by poll
var  pollResult ='';
var pollBoxInnerHTML='';
var getFirstPollId;		//This variable is used to get first poll id from listing page
var iterator = 0;		//used to in looping when list generates


//Function to validate poll By Zameer
function validatePoll(thisform)
{
    myOption = -1;
    selctedValue='';
    for (i=thisform.radiobtn.length-1; i > -1; i--) {
        if (thisform.radiobtn[i].checked) {
            myOption = i;
            selctedValue = thisform.radiobtn[i].value;
            i = -1;
        }
    }
    if (myOption == -1) {
        alert("Please select an option");
    }
    else
    {
		param="pollId="+encodeURI(thisform.pollid.value)+"&userId="+encodeURI(thisform.userId.value)+"&optionId="+encodeURI(selctedValue)+"&moduleId="+encodeURI(thisform.moduleId.value)+"&channelId="+encodeURI(thisform.channelId.value)+"&limit="+encodeURI(thisform.limit.value);
		makePOSTRequestHandler('/DM/polls/dopolls/DoPolls/dmc-0-0-0-0.htm', param, doPollHandler);

    }
}
function doPollHandler()
{
    if (http_request.readyState == 4) {
        if (http_request.status == 200) {
            //alert(http_request.responseText);
            result = http_request.responseText;
            document.getElementById('pollDivContainer').innerHTML = result;
        }
        else {
            //alert('There was a problem with the request');
        }
    }
	else{
		
				document.getElementById("pollDivContainer").innerHTML = "<div class='pollBox'><ul><li class='leftCor'></li><li class='hdmid'><h1>Loading...Please Wait</h1></li><li class='rightCor'></li></ul><div class='clearl'/><div class='pollBox_content' style='height:140px'><center><center><img align='absmiddle' src='http://images.desimartini.com/images/polls/loader.gif'></center></center></div></div>";
		}

}

//Function to view result before poll By Zameer

function viewpollresult()
{
    pollBoxInnerHTML = document.getElementById("pollBox").innerHTML;
    document.getElementById("pollBox").innerHTML = document.getElementById("voteresult").innerHTML ;
}
//Function to get back to poll By Zameer
function backToPoll(){
    document.getElementById("pollBox").innerHTML = pollBoxInnerHTML;
}

//Function to be used for post request with hidden parameter in URL
var http_request = false;
function makePOSTRequest(url, parameters) {
    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) {}
        }
    }
    if (!http_request) {
        alert('Cannot create XMLHTTP instance');
        return false;
    }

    http_request.onreadystatechange = responseHandler;
    http_request.open('POST', url, true);
    http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
    http_request.setRequestHeader("Content-length", parameters.length);
    http_request.setRequestHeader("Connection", "close");
    http_request.send(parameters);
}


function callPollWidget(pollId,sessionUserId,moduleId,channelId)
{
    param="pollId="+encodeURI(pollId)+"&userId="+encodeURI(sessionUserId)+"&moduleId="+moduleId+"&channelId="+encodeURI(channelId);
    //makePOSTRequestHandler("/DM/polls/viewpoll/PollVote/dmc-"+pollId+"-0-"+sessionUserId+"-0.htm", param, callPollWidget_Handler);
    makePOSTRequestHandler("/DM/polls/viewpoll/PollVote/dmc-"+"0-0-0-0.htm", param, callPollWidget_Handler);
}
function callPollWidget_Handler()
{
        if (http_request.readyState == 4) {
			if (http_request.status == 200) {
			document.getElementById("pollDivContainer").innerHTML = http_request.responseText        }
			else {
				//alert('There was a problem with the request');
			}
		}else{
		
				document.getElementById("pollDivContainer").innerHTML = "<div class='pollBox'><ul><li class='leftCor'></li><li class='hdmid'><h1>Loading...Please Wait</h1></li><li class='rightCor'></li></ul><div class='clearl'/><div class='pollBox_content' style='height:140px'><center><center><img align='absmiddle' src='http://images.desimartini.com/images/polls/loader.gif'></center></center></div></div>";
		}
	
	
	

}
function makePOSTRequestHandler(url, parameters, handlerFunction) {
        http_request = false;
        if (window.XMLHttpRequest) { // Mozilla, Safari,...
            http_request = new XMLHttpRequest();
            if (http_request.overrideMimeType) {
        }
        } else if (window.ActiveXObject) { // IE
            try {
                http_request = new ActiveXObject("Msxml2.XMLHTTP");
            } catch (e) {
                try {
                    http_request = new ActiveXObject("Microsoft.XMLHTTP");
                } catch (e) {}
            }
        }
        if (!http_request) {
            alert('Cannot create XMLHTTP instance');
            return false;
        }

        http_request.onreadystatechange = handlerFunction;
        http_request.open('POST', url, true);
        http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
        http_request.setRequestHeader("Content-length", parameters.length);
        http_request.setRequestHeader("Connection", "close");
        http_request.send(parameters);
}

//Used to get first poll of every page (most recent, top voted, HT city poll)

function getFirstPollId(pollId){
  if(iterator==0)
  {
  getFirstPollId=pollId;
  iterator++;
  }
return getFirstPollId;
}
