// Activa el Combo de Categorias adecuado en funcion del combo de Modalidad
// Hay dos Combos: uno de Categorias de Fútbol (#catFutbol) y otro de Categorias de Fútbol Sala (#catFS)
function actualizaComboCategoriasNoXajax(IDcomboModalidad) {		
	// Recuperamos el Combo de Modalidades
	comboModalidad = document.getElementById(IDcomboModalidad);
	// Recuperamos el ID del combo de categorias (Parametro opcional, por defecto 'cat')
	IDcomboCategorias = arguments[1] || 'cat';
	// Recuperamos el ID del Input oculto con el ID de la categoria seleccionada (Opcional, por defecto 'categoriaSeleccionada')
	IDhiddenInput = arguments[2] || 'categoriaSeleccionada';				
	
	// Recuperamos los combos de categorias (Añadimos al ID la palabra 'Futbol' o 'FS')
	catFutbol = document.getElementById(IDcomboCategorias+'Futbol');
	catFS = document.getElementById(IDcomboCategorias+'FS');	
	
	// Si estamos en Fútbol, ponemos visible el combo de Categorias de fútbol, y ocultamos el de Fútbol Sala
	if(comboModalidad.options[comboModalidad.selectedIndex].value == 0) {
		catFutbol.style.display='';
		catFS.style.display='none';
		seleccionaValor(catFutbol,IDhiddenInput);
	}
	// Si estamos en Fútbol Sala, ponemos visible el combo de Categorias de fútbol Sala, y ocultamos el de Fútbol
	else {
		catFutbol.style.display='none';
		catFS.style.display='';				
		seleccionaValor(catFS,IDhiddenInput);
	}	
}

// Pone visible el Combo de Grupos adecuado, en funcion de lo seleccionado en el Combo de Categorias
// Tenemos tantos combos de Grupos como categorias haya, y solo habra uno visible.
// Todos los grupos deberan tener de nombre "grupo"
// Todos los combos deberan tener de ID: 'grupo'+IDcategoria
function actualizaComboGruposNoXajax() {            
   // Recuperamos todas los elementos que se llamen "grupo" (Listas de grupos para cada categoria)
   var grupos=document.getElementsByName("grupo");
   var categoriaSeleccionada = document.getElementById('categoriaSeleccionada');
   // Vamos recorriendo cada una de los combos de grupos (para cada categoría)
	for (var i=0; i < grupos.length; i++) {
        // Recuperamos el combo obtenido en una variable
        var grupo=grupos[i];
		// Si el combo del grupo es de la categoría seleccionada, la mostramos y seleccionamos su valor
  		if(grupo.id == 'grupo'+categoriaSeleccionada.value) {
  			grupo.style.display='';
  			seleccionaValor(grupo,'grupoSeleccionado');
  		}
  		// En caso contrario la ocultamos poniendole el display a none
  		else grupo.style.display='none';
	}
}


// Función javascript que pone al elemento cuyo nombre se pasa como parámetro
// (Suele ser un input oculto), el valor se la selección que tenga la lista
// que se le pasa como parámetro.
// Cada vez que se selecciona un grupo/categoria/modalidad en una lista, se llama a esta función.
// Al final el formulario del script pasará únicamente el valor del campo oculto,
// ignorando los valores que tengan las diferentes listas
function seleccionaValor(combo,IDcampoSeleccion) {
	document.getElementById(IDcampoSeleccion).value=combo.options[combo.selectedIndex].value;	
}

function desactivaOpcionesFutbol(comboFS) {	
	if(comboFS.options[comboFS.selectedIndex].value == 0) document.getElementById('opcionesFutbol').style.display='';		
	else document.getElementById('opcionesFutbol').style.display='none';	
}