	function getCheckedValue(radioObj) {
		if(!radioObj)
			return "";
		var radioLength = radioObj.length;
		if(radioLength == undefined)
			if(radioObj.checked)
				return radioObj.value;
			else
				return "";
		for(var i = 0; i < radioLength; i++) {
			if(radioObj[i].checked) {
				return radioObj[i].value;
			}
		}
		return "";
	}
	
	var pollAjaxObject = new Ajax();
	
	function updatePoll(pollId, pollview){
		CheckedValue = getCheckedValue(document.forms['pollform'].elements['options']);
		if(CheckedValue == ''){
			alert('Please select an option before submitting your answer.');
		}else{
			document.getElementById('pollsubmit').innerHTML = 'Submitting your vote. Please wait...';
			
			var UpdateTemplate = function(doc){
				var errmsg = xmldoc_getNodeVal(doc, 'error');
				if( errmsg != ''){
					document.getElementById('pollsubmit').innerHTML = '';
					//document.getElementById('usercanvote').innerHTML = '';
					alert( errmsg );
				}else{
					document.getElementById('ajaxpollfield').innerHTML = xmldoc_getNodeVal(doc, 'pollhtml');
					alert('Je stem is uitgebracht. Bedankt voor het stemmen.');
				}
			}
			var ToUrl = '/ajax/pollsubmit/vote/'+CheckedValue+'/'+pollId+'/'+pollview+'/';
			pollAjaxObject.doGet(ToUrl,UpdateTemplate);
		}
	}