CONCURSO = {
	inicio: function() {
		$("form.concurso").bind("submit", CONCURSO.validarParticipacion);
		/*Esto es necesario para que digitalplus_comunes.js haga que los radio de concursos funcionen bien */ 
		$(":radio").closest(".respuesta").addClass("radiogroup"); 
	},
	validarParticipacion : function(evento) {
		var oPrimeroChungui = null;
		// Buscamos la lista de preguntas obligatorias (no incluyen el class opcional)
		iObligatorios =  $("form.concurso fieldset").not(".opcional")
			.find("legend").removeClass("invalida").end() /* Limpiar los no obligatorios no contestados */
			.each(
				function() {
					//$(this).find(":radio").debug();
					/* Dejamos de comprobar en cuanto haya alguna pregunta obligatoria sin contestar */
					if (true) {
						//$.log("field");

						/* Si vemos que se trata de tipo radio nos fijamos que tenga alguno de ellos marcado */
						/* Tipo radio */
						if ($(this).find(":radio").length != 0) {
							if ($(this).find(":radio:checked").length == 0) {
								$(this).find("legend").addClass("invalida");
								if (!oPrimeroChungui)
									oPrimeroChungui = $(this).find(":radio:first");
								//$.log(this);
							}
						}

						/* Tipo checkbox */
						if ($(this).find(":checkbox").length != 0) {
							if ($(this).find(":checkbox:checked").length == 0) {
								$(this).find("legend").addClass("invalida");
								if (!oPrimeroChungui)
									oPrimeroChungui = $(this).find(":checkbox:first");
								//$.log(this);
							}
						}

						/* input text y textarea */
						if ($(this).find(":input").length != 0) {
							if ($(this).find(":input").val() == '') {
								$(this).find("legend").addClass("invalida");
								if (!oPrimeroChungui)
									oPrimeroChungui = $(this).find(":input");
								//$.log(this);
							}
						}
					}

				} /* Each */
			);
		//iSeleccionados = $("form.concurso fieldset.opcional :radio:checked").debug().length;

		if (oPrimeroChungui) {
			alert("No has contestado a todas las preguntas");
			oPrimeroChungui.focus();
			evento.preventDefault();
		}

//evento.preventDefault();
	}
}
$(document).ready(CONCURSO.inicio);
