/*
REALIZA LA VOTACIÓN DE UNA ENCUESTA
Parámetros:
	- encuesta_id: id de la encuesta
Objetos Necesarios:
	form.encuesta_id
	form.pregunta<encuesta_id>: array con los id de las preguntas
	form.pregunta_cantidad<encuesta_id>: número de preguntas de la encuesta
	form.voto<pregunta_id>: objeto input tipo radio con las respuestas de la pregunta
*/

function Votar(encuesta_id){

	var pregunta_id, obj_pregunta;
	var obj_respuesta, respuesta_id;
	var respuestas;
	respuestas	= "";
	//Verifica que haya una respuesta seleccionada por pregunta
	if (eval('document.frmEncuesta'+encuesta_id+'.pregunta_cantidad'+encuesta_id+'.value') == 1){
		//Si hay solo una pregunta
		pregunta_id = eval('window.document.frmEncuesta'+encuesta_id+'.pregunta'+encuesta_id+'.value');
		obj_respuesta = eval('window.document.frmEncuesta'+encuesta_id+'.voto'+pregunta_id);
		respuesta_id = -1;
		if (obj_respuesta.length > 0) //tengo mas de una respuesta
		{
			for (var i=0; i<obj_respuesta.length; i++){
			if (obj_respuesta[i].checked)
				respuesta_id = obj_respuesta[i].value;
			}
		}
		else // una sola respuesta
		{	if (obj_respuesta.checked)
				respuesta_id = obj_respuesta.value;
		}

		if (respuesta_id == -1){
			alert("Seleccione una respuesta");
			return;
			}
			else{
				respuestas = '&respuestas='+respuesta_id;
			}
		}
	else{
		//Si hay mas de una pregunta
		obj_pregunta = eval('document.frmEncuesta'+encuesta_id+'.pregunta'+encuesta_id);
		for (var j=0; j<obj_pregunta.length; j++){
			pregunta_id = obj_pregunta[j].value;
			obj_respuesta = eval('document.frmEncuesta'+encuesta_id+'.voto'+pregunta_id);
			respuesta_id = -1;
			if (obj_respuesta.length > 0) //tengo mas de una respuesta
			{
				for (var i=0; i<obj_respuesta.length; i++){
				if (obj_respuesta[i].checked)
					if ((respuesta_id = obj_respuesta[i].value) > 0)
					{
						/* ACA */ respuestas = respuestas + '&respuestas='+respuesta_id;						
//						respuestas = '&respuestas='+respuesta_id;
					}
				}



			}
			else // una sola respuesta
			{	if (obj_respuesta.checked)
					respuesta_id = obj_respuesta.value;
			}
			if (respuesta_id == -1){
				alert("Seleccione una respuesta para todas las preguntas");
				return;
				}
			}
		}
	panelEncuesta(encuesta_id, respuestas);
}


function validarCaptchaEncuesta()
{
	var xEncuesta = new Ajax();
	
	//alert(xEmail.handlerOk);
	
     xEncuesta.datos["panel"] = window.paneles["panelEncuesta"];
     xEncuesta.addLoading(window.paneles["panelEncuesta"].body);
     xEncuesta.setResponse(document.getElementById('mensajeEncuesta'));
     xEncuesta.setError(document.getElementById('mensajeEncuesta'));
     xEncuesta.ocultar(window.paneles["panelEncuesta"].footer);
	 //xEncuesta.listo = xEmail.mostrarError;
     xEncuesta.setForm("_formEncuesta");

     xEncuesta.handlerOk = function(o)
     {
        o.argument.datos.panel.setBody(o.responseText);
     }
     xEncuesta.enviar();
}