/*
Visualiza la cantidad de combos de adultos y niņos segun el numero
de habitaciones seleccionado.
*/
function expandir(){
	if (document.search_form.numHabitaciones.value == "1"){
		document.getElementById('txtHab1').style.display="none";
		document.getElementById('hab1').style.display="none";
		document.getElementById('hab2').style.display="none";
		document.getElementById('hab3').style.display="none";
		document.getElementById('hab4').style.display="none";
		display_children(2,0);
		display_children(3,0);
		display_children(4,0);
		display_children(5,0);
		document.getElementById('childrenRoom2').options[0].selected="selected";
		document.getElementById('childrenRoom3').options[0].selected="selected";
		document.getElementById('childrenRoom4').options[0].selected="selected";
		document.getElementById('childrenRoom5').options[0].selected="selected";
	}
	if (document.search_form.numHabitaciones.value == "2"){
		document.getElementById('txtHab1').style.display="block";
		document.getElementById('hab1').style.display="block";
		document.getElementById('hab2').style.display="none";
		document.getElementById('hab3').style.display="none";
		document.getElementById('hab4').style.display="none";
		display_children(3,0);
		display_children(4,0);
		display_children(5,0);
		document.getElementById('childrenRoom3').options[0].selected="selected";
		document.getElementById('childrenRoom4').options[0].selected="selected";
		document.getElementById('childrenRoom5').options[0].selected="selected";
	}
	if (document.search_form.numHabitaciones.value == "3"){
		document.getElementById('txtHab1').style.display="block";
		document.getElementById('hab1').style.display="block";
		document.getElementById('hab2').style.display="block";
		document.getElementById('hab3').style.display="none";
		document.getElementById('hab4').style.display="none";
		display_children(4,0);
		display_children(5,0);
		document.getElementById('childrenRoom4').options[0].selected="selected";
		document.getElementById('childrenRoom5').options[0].selected="selected";
	}
	if (document.search_form.numHabitaciones.value == "4"){
		document.getElementById('txtHab1').style.display="block";
		document.getElementById('hab1').style.display="block";
		document.getElementById('hab2').style.display="block";
		document.getElementById('hab3').style.display="block";
		document.getElementById('hab4').style.display="none";
		display_children(5,0);
		document.getElementById('childrenRoom5').options[0].selected="selected";
	}
	if (document.search_form.numHabitaciones.value == "5"){
		document.getElementById('txtHab1').style.display="block";
		document.getElementById('hab1').style.display="block";
		document.getElementById('hab2').style.display="block";
		document.getElementById('hab3').style.display="block";
		document.getElementById('hab4').style.display="block";
	}
}

/*
Visualiza la cantidad de combos de niņos seleccionados.
*/
function display_children(habitacion, ninos){
	if (ninos == "0"){
		document.getElementById('child1Room'+habitacion).options[0].selected="selected";
		document.getElementById('child2Room'+habitacion).options[0].selected="selected";
		document.getElementById('child3Room'+habitacion).options[0].selected="selected";
		document.getElementById('child4Room'+habitacion).options[0].selected="selected";
		document.getElementById('habChildren'+habitacion).style.display="none";
		document.getElementById('contEdadChild'+habitacion+'1').style.display="none";
		document.getElementById('contEdadChild'+habitacion+'2').style.display="none";
		document.getElementById('contEdadChild'+habitacion+'3').style.display="none";
		document.getElementById('contEdadChild'+habitacion+'4').style.display="none";
	} else if (ninos == "1"){
		document.getElementById('child2Room'+habitacion).options[0].selected="selected";
		document.getElementById('child3Room'+habitacion).options[0].selected="selected";
		document.getElementById('child4Room'+habitacion).options[0].selected="selected";
		document.getElementById('habChildren'+habitacion).style.display="block";
		document.getElementById('contEdadChild'+habitacion+'1').style.display="block";
		document.getElementById('contEdadChild'+habitacion+'2').style.display="none";
		document.getElementById('contEdadChild'+habitacion+'3').style.display="none";
		document.getElementById('contEdadChild'+habitacion+'4').style.display="none";
	} else if (ninos == "2"){
		document.getElementById('child3Room'+habitacion).options[0].selected="selected";
		document.getElementById('child4Room'+habitacion).options[0].selected="selected";
		document.getElementById('habChildren'+habitacion).style.display="block";
		document.getElementById('contEdadChild'+habitacion+'1').style.display="block";
		document.getElementById('contEdadChild'+habitacion+'2').style.display="block";
		document.getElementById('contEdadChild'+habitacion+'3').style.display="none";
		document.getElementById('contEdadChild'+habitacion+'4').style.display="none";
	} else if (ninos == "3"){
		document.getElementById('child4Room'+habitacion).options[0].selected="selected";
		document.getElementById('habChildren'+habitacion).style.display="block";
		document.getElementById('contEdadChild'+habitacion+'1').style.display="block";
		document.getElementById('contEdadChild'+habitacion+'2').style.display="block";
		document.getElementById('contEdadChild'+habitacion+'3').style.display="block";
		document.getElementById('contEdadChild'+habitacion+'4').style.display="none";
	} else if (ninos == "4"){
		document.getElementById('habChildren'+habitacion).style.display="block";
		document.getElementById('contEdadChild'+habitacion+'1').style.display="block";
		document.getElementById('contEdadChild'+habitacion+'2').style.display="block";
		document.getElementById('contEdadChild'+habitacion+'3').style.display="block";
		document.getElementById('contEdadChild'+habitacion+'4').style.display="block";
	}
}

/*
Desabilita los combos de las habitaciones sobrantes y de los niņos tambien,
para que no se envien con los formularios.
*/
function validarNinosSeleccionados() {
	var iHabitaciones = Number(document.getElementById('numHabitaciones').selectedIndex);
	var nHabitaciones = Number(document.getElementById('numHabitaciones').options[iHabitaciones].value)
	var i = 1;
	// Recorremos las habitaciones seleccionadas
	// Desabilitamos los niņos restantes
	for (i; i<=nHabitaciones; i++) {
		var iNinos = Number(document.getElementById('childrenRoom'+i).selectedIndex);
		var nNinos = Number(document.getElementById('childrenRoom'+i).options[iNinos].value);
		var j = 1;
		// Recorremos los combos de niņos seleccionados y comprobamos que tengan
		// un valor assignado
		for (j; j<=nNinos; j++) {
			var iValor = Number(document.getElementById('child'+j+'Room'+i).selectedIndex);
			if (iValor == 0) {
				return false;
			}
		}
	}
	return true;
}

/*
Desabilita los combos de las habitaciones sobrantes y de los niņos tambien,
para que no se envien con los formularios.
*/
function limpiarHabitacionesYNinosSobrantes() {
	var iHabitaciones = Number(document.getElementById('numHabitaciones').selectedIndex);
	var nHabitaciones = Number(document.getElementById('numHabitaciones').options[iHabitaciones].value);
	var tHabitaciones = Number(document.getElementById('numHabitaciones').length);
	var i = 1;
	// Recorremos las habitaciones seleccionadas
	// Desabilitamos los niņos restantes
	for (i; i<=nHabitaciones; i++) {
		var iNinos = Number(document.getElementById('childrenRoom'+i).selectedIndex);
		var nNinos = Number(document.getElementById('childrenRoom'+i).options[iNinos].value);
		var tNinos = Number(document.getElementById('childrenRoom'+i).length);
		var j = nNinos+1;
		// Recorremos los combos de niņos no seleccionados y los desabilitamos
		for (j; j<tNinos; j++) {
			document.getElementById('child'+j+'Room'+i).disabled=true;
		}
	}
	// Recorremos las habitaciones no seleccionadas
	// Desabilitamos las habitaciones restantes
	for (i; i<=tHabitaciones; i++) {
		document.getElementById('adultsRoom'+i).disabled=true;
		document.getElementById('childrenRoom'+i).disabled=true;
		document.getElementById('child1Room'+i).disabled=true;
		document.getElementById('child2Room'+i).disabled=true;
		document.getElementById('child3Room'+i).disabled=true;
		document.getElementById('child4Room'+i).disabled=true;
	}
}
