﻿function PostPoll(location, domain, pollUid, answerCode, resultTemplate, returnTo, pollTemplate) {
	var pollingErrorDiv = document.getElementById('Pollingerror'+pollUid);
	var radioObj = document.getElementsByName("pollRadiobtn");

	var radioLength = radioObj.length;
	if (radioLength == undefined) {
		if (radioObj.checked)
			answerCode = radioObj.value;
		else
			return;
	}
	for (var i = 0; i < radioLength; i++) {
		if (radioObj[i].checked)
			answerCode = radioObj[i].value;
	}
	if (answerCode == '') {
		alert('You should select at least one option');
		return;
	}
	var ord = Math.random() * 10000000000000000;
	pollingErrorDiv.style.display = 'none';
	var str = location + '/PostUserPollSelection?domain=' + domain + '&AssetUId=' + pollUid + '&Answerkey=' + answerCode + '&ord=' + ord;

	$.get(str, {},
		function(data) {
			if (data.indexOf("Success") >= 0)
				ShowResults('Polling' + pollUid, resultTemplate, pollUid, returnTo, location, pollTemplate);
			else
				pollingErrorDiv.style.display = 'block';
		}
	);
}

function ShowPoll(HolderId, template, pollUid, resultTemplate, postLocation, returnTo) {
	var ord = Math.random() * 10000000000000000;
	var str = template + '?assetId=' + pollUid + '&resultTemplate=' + resultTemplate + '&returnTo=' + returnTo + '&postLocation=' + postLocation + '&pollTemplate=' + template + '&ord=' + ord;
	$.get(str, {},
		function(data) {
	    $("#" + HolderId).html(data);
	    $("#Pollingerror" + pollUid).css({ display: "none" });
		});
}

function ShowResults(HolderId, template, pollUid, returnTo, postLocation, pollTemplate) {
	var ord = Math.random() * 10000000000000000;
	var str = template + '?returnTo=' + returnTo + '&assetId=' + pollUid + '&resultTemplate=' + template + '&pollTemplate=' + pollTemplate + '&postLocation=' + postLocation + '&ord=' + ord; ;
	$.get(str, {},
		function(data) {
	        $("#" + HolderId).html(data);
		});
}