// JavaScript Document

function votar()
{
	var url = 'ouvidoria/votar.php';
	var enquete = $F('enq_enquete');
	
	var form = $('enquete')
	var buttons = form.getInputs('radio', 'opcao');
	var opcao = null;
	
	for (var i = 0; i <= 5; i++)
		if (buttons[i].getValue() != null)
		{
			opcao = buttons[i].getValue();
			i = 6;
		}
		
	var parametro = 'enq_enquete=' + enquete + '&opcao=' + opcao;
	var objAjaxVotar = new Ajax.Request(url, {method: 'post', parameters: parametro, onComplete: confirmacao });
	$('enq_conteudo').innerHTML = '<p>Votando...</p>';
}

function confirmacao(resposta)
{
	$('enq_conteudo').innerHTML = '<p>' + resposta.responseText + '</p>';
}

function Init()
{
	Event.observe('votar', 'click', function(e){ votar() });
	
	var rad = new FormStyle("enquete");
	rad.unchecked({
		initial: "./_js/stylecheckbox/cb-unchecked.gif",
		over: "./_js/stylecheckbox/cb-hover.gif",
		click: "./_js/stylecheckbox/cb-checked.gif"
	});
	rad.checked({
		initial: "./_js/stylecheckbox/cb-checked.gif",
		over: "./_js/stylecheckbox/cb-hover.gif",
		click: "./_js/stylecheckbox/cb-unchecked.gif"
	});
	
	var p = new Preloader();
	var i, l = (i = ["cb-unchecked", "cb-hover", "cb-checked"]).length;
	while(l--) p.add("./_js/stylecheckbox/" + i[l] + ".gif");
	p.onComplete = function()
	{
		rad.apply("opcao");
	}
	p.load();
}

function validarEnquete()
{
	var form = $('enquete')
	var buttons = form.getInputs('radio', 'opcao');
	
	try
	{
		for (var i = 0; i <= 5; i++)
			if (buttons[i].getValue() != null)
			{
				opcao = buttons[i].getValue();
				i = 6;
			}
	}
	catch(Err)
	{
		alert('Para votar você deve marcar uma opção.');
		return false;
	}
		
	if (opcao == null)
	{
		alert('Para votar você deve marcar uma opção.');
		return false;
	}
	return true;
}

Event.observe(window, 'load', Init, false);