/*
* Desenvolvido por Luciano Dexheimer Morais
* E-mail: lucianodmorais@gmail.com
* Website: http://www.lucianomorais.com.br
*/

function enqueteVotar() {
	for(var a=0;a<document.enquete.enqueteOP.length;a++) { 
		if (document.enquete.enqueteOP[a].checked==true)
			break;
	}
	if(document.enquete.enqueteOP.length==a) {
		alert("Selecione uma opção para votar!");
	} else {
		AjaxRequest();
		if(!Ajax) {
			alert("Erro na chamada");
			return;
		}
		document.getElementById("enquete_status").innerHTML='<b>Computando voto...</b><br /><br />';
		Ajax.onreadystatechange = processaVotoEnquete;
		Ajax.open('GET', 'ajax/enquete/enqueteVotar.php?ajaxON=1&sel='+a+'&idenquete='+document.enquete.idenquete.value, true);
		Ajax.send(null);
	}
}
function processaVotoEnquete() {
	if(Ajax.readyState == 4) {
		if(Ajax.status == 200) {
			var respo = Ajax.responseText;
			if(respo==1) 
				document.getElementById("enquete_status").innerHTML='<b>Algum erro ocorreu.<br />Tente novamente!</b><br /><br />';
			else if(respo==2)
				document.getElementById("enquete_status").innerHTML='<b>Você já votou nesta enquete!</b><br /><br />';
			else if(respo==3)
				document.getElementById("enquete_status").innerHTML='<b>Seu voto foi computado com sucesso!</b><br /><br />';
			else 
				document.getElementById("enquete_status").innerHTML='<b>Erro. Sem resposta!</b><br /><br />';
			enqueteResultado();
		} else {
			alert("Erro: "+Ajax.statusText);
		}
	}
}
function enqueteResultado() {
	AjaxRequest();
	if(!Ajax) {
		alert("Erro na chamada");
		return;
	}
	var idenquete = document.enquete.idenquete.value;
	document.getElementById("enquete_").innerHTML='<b>Atualizando...</b><br /><br />';
	Ajax.onreadystatechange = processaResultadoEnquete;
	Ajax.open('GET', 'ajax/enquete/enqueteResultado.php?ajaxON=1&idenquete='+idenquete, true);
	Ajax.send(null);
}
function processaResultadoEnquete() {
	if(Ajax.readyState == 4) {
		if(Ajax.status == 200) {
			var respo = Ajax.responseText;
			document.getElementById('enquete_').innerHTML=respo;
		} else {
			alert("Erro: "+Ajax.statusText);
		}
	}
}

