

var perguntaId = 0;
var respostaId = 0;
var votou = false;

var enquete = {
	setResposta : function(idResposta) {
		respostaId = idResposta;
	},
	
	getResultado : function() {
		$.get('/enquete/resultado/', {}, function(resposta){
			$('#enquete').html(resposta);
		});
	},
	                       
	votar : function(idPergunta) {
		if(!votou){
               
			if (perguntaId <= 0) {
				alert('Enquete indisponivel para votação');
				return false;
			}
			
			if (respostaId <= 0) {
				alert('Você deve escolher uma alternativa!');
				return false;
			}		
			
			var matricula = prompt("Por favor insira o número da sua matrícula");
			
			if (matricula == "") {
				alert("Você deve estar devidamente registrado para votar");
			} else {
				$.post("/enquete/validar-matricula", {matricula:matricula}, function(data){
					if (parseInt(data.error) == 1) {
						alert("Matricula inválida ou não encontrada, impossível votar");
						return false;
					} else if (parseInt(data.error) == 0) {
						$.post('/enquete/votar/', {pergunta:perguntaId, resposta:respostaId},
							function(resposta){
								alert("Seu voto foi gravado com sucesso, obrigado");
							}
						);						
					} else {
						alert("Desculpe-nos, foi encontrado um problema no servidor, tente novamente mais tarde");
						return false;
					}
				}, "json");
			}
						
		} else {
			alert("Você ja voltou !!!");
		}
	}
};

$(document).ready( function(){
	perguntaId = parseInt($("#perguntaId").val());
});

