function Vote() {
	var flg = 0;
	var radioList = document.getElementsByName("sub_id");

	for(var i=0; i<radioList.length; i++) {
		if (radioList[i].checked) {
			flg = 1;
		}
	}
	if(flg == 0) {
		Error("答えが選択されていません。<br />結果だけを見たい場合は「結果を見る」をクリックしてください。");
	} else {
		new Ajax.Request("enquete/vote.php",{method:"post",parameters:Form.serialize("ajaxForm"),onComplete:displayData});
	}
}

function displayData(httpObj) {

	var all = 0;
	var jsonData = httpObj.responseText;

	if(jsonData == 'error') {
		Error("すでに投票いただいています。<br />再投票する場合は、<br />1日以上時間をおいてから<br />お願いいたします。");
	} else {
		var data = eval("(" +jsonData + ")");
		for (var i=0;i<data.enquete.length;i++) { 
			myJsProgressBarHandler.setPercentage('element'+i,data.enquete[i].rate);
			$("bar"+i).innerHTML = data.enquete[i].branch + "：" + data.enquete[i].rate + "%";
			all = all + data.enquete[i].count;
		}
		$("all").innerHTML = all;
		document.getElementById('enquete').style.display = 'none';
		document.getElementById('error').style.display = 'none';
		document.getElementById('result').style.display = 'block';
	}
}

function displayData2(httpObj) {

	var all = 0;
	var jsonData = httpObj.responseText;
	var data = eval("(" +jsonData + ")");
	for (var i=0;i<data.enquete.length;i++) { 
		myJsProgressBarHandler.setPercentage('element'+i,0);
	}

}
function Back() {
	new Ajax.Request("enquete/result.php",{method:"post",parameters:Form.serialize("ajaxForm"),onComplete:displayData2});
	document.getElementById('enquete').style.display = 'block';
	document.getElementById('error').style.display = 'none';
	document.getElementById('result').style.display = 'none';
}

function Result() {
	new Ajax.Request("enquete/result.php",{method:"post",parameters:Form.serialize("ajaxForm"),onComplete:displayData});
	document.getElementById('enquete').style.display = 'none';
	document.getElementById('error').style.display = 'none';
	document.getElementById('result').style.display = 'block';
}

function Error(error_message) {
		document.getElementById('enquete').style.display = 'none';
		document.getElementById('error').style.display = 'block';
		document.getElementById('result').style.display = 'none';
		$("enquete_error").innerHTML = error_message;
}
