

function recargaComboPrincipalCircuitos()
{	
	var comboPrincipalCirc = document.busquedaCircuitosForm.principalCircuitos;
	var comboSecundarioCirc = document.busquedaCircuitosForm.secundarioCircuitos;
	var comboNumNochesCirc = document.busquedaCircuitosForm.nochesCircuitos;
	comboPrincipalCirc.options.length=0;

	var nombreComboCirc = getRadioButtonSelectedValue(document.busquedaCircuitosForm.eleccion);

	if (nombreComboCirc=="destinos"){

		comboPrincipalCirc.options[0] = new Option('Elige destino','');
		for(var i=0;i<jsonCombosCircuitosDestinos.listaComboPrincipal.length;i++)
		{

			comboPrincipalCirc.options[i+1] = new Option(jsonCombosCircuitosDestinos.listaComboPrincipal[i].nombre, jsonCombosCircuitosDestinos.listaComboPrincipal[i].id);

		}	
		comboSecundarioCirc.options.length=0;
		comboSecundarioCirc.options[0] = new Option('Elige tipo de circuito','');



	}else if (nombreComboCirc=="tipoViaje"){ 

		comboPrincipalCirc.options[0] = new Option('Elige tipo de circuito','');
		for(var j=0;j<jsonCombosCircuitosTipoViaje.listaComboPrincipal.length;j++)
		{

			comboPrincipalCirc.options[j+1] = new Option(jsonCombosCircuitosTipoViaje.listaComboPrincipal[j].nombre, jsonCombosCircuitosTipoViaje.listaComboPrincipal[j].id);

		}
		comboSecundarioCirc.options.length=0;
		comboSecundarioCirc.options[0] = new Option('Elige destino','');
	}

	comboNumNochesCirc.options.length=0;
	comboNumNochesCirc.options[0] = new Option('Cualquiera','');

}


function recargaComboSecundarioCircuitos(id)
{
	var comboCirc = document.busquedaCircuitosForm.secundarioCircuitos;
	var selectedTodos = false;
	if(document.busquedaCircuitosForm.secundarioCircuitos.value == 'TODOS'){
		selectedTodos = true;				
	}
	var comboNumNochesCirc = document.busquedaCircuitosForm.nochesCircuitos;
	comboCirc.options.length=0;
	comboNumNochesCirc.options.length=0;
	
	if(id==''){
		comboCirc.options[0] = new Option('CIRCUITOS','CIRCUITOS');		
		comboNumNochesCirc.options[0] = new Option('Cualquiera', '');
	
	}else{
			
			var nNoches = new Array();
			var iNoches = 0;

			var nombreComboCirc = getRadioButtonSelectedValue(document.busquedaCircuitosForm.eleccion);


			if(nombreComboCirc=="destinos"){
				for(var i=0;i<jsonCombosCircuitosDestinos.listaComboPrincipal.length;i++)
				{
					if(jsonCombosCircuitosDestinos.listaComboPrincipal[i].id == id)
					{
						if(jsonCombosCircuitosDestinos.listaComboPrincipal[i].listaComboSecundario.length > 0)
						{
							//comboCirc.options[0] = new Option('Todos los Tipos','');
							for(var j=0;j<jsonCombosCircuitosDestinos.listaComboPrincipal[i].listaComboSecundario.length;j++)
							{
								comboCirc.options[j] = new Option(jsonCombosCircuitosDestinos.listaComboPrincipal[i].listaComboSecundario[j].nombre, jsonCombosCircuitosDestinos.listaComboPrincipal[i].listaComboSecundario[j].id);

								if(jsonCombosCircuitosDestinos.listaComboPrincipal[i].listaComboSecundario[j].listaNumNoches.length >0){
									for(var k=0;k<jsonCombosCircuitosDestinos.listaComboPrincipal[i].listaComboSecundario[j].listaNumNoches.length; k++){

										nNoches[iNoches] =  jsonCombosCircuitosDestinos.listaComboPrincipal[i].listaComboSecundario[j].listaNumNoches[k];
										iNoches++;
									}
								}	
							}
						}else
						{
							comboCirc.options[0] = new Option('No hay tipos asociados','');
						}
					}
				}	
			}else if (nombreComboCirc=="tipoViaje"){
				for(var i=0;i<jsonCombosCircuitosTipoViaje.listaComboPrincipal.length;i++)
				{
					if(jsonCombosCircuitosTipoViaje.listaComboPrincipal[i].id == id)
					{
						if(jsonCombosCircuitosTipoViaje.listaComboPrincipal[i].listaComboSecundario.length > 0)
						{
							comboCirc.options[0] = new Option('Elige destino','');
							if(selectedTodos){
								comboCirc.options[1] = new Option('Todos', '');
							}else{
								comboCirc.options[1] = new Option('Todos', 'TODOS');
							}
							var index = 1;		
							for(var j=0;j<jsonCombosCircuitosTipoViaje.listaComboPrincipal[i].listaComboSecundario.length;j++)
							{
								comboCirc.options[index+1] = new Option(jsonCombosCircuitosTipoViaje.listaComboPrincipal[i].listaComboSecundario[j].nombre, jsonCombosCircuitosTipoViaje.listaComboPrincipal[i].listaComboSecundario[j].id);
								index = index+1;
								if(jsonCombosCircuitosTipoViaje.listaComboPrincipal[i].listaComboSecundario[j].listaNumNoches.length >0){
									for(var k=0;k<jsonCombosCircuitosTipoViaje.listaComboPrincipal[i].listaComboSecundario[j].listaNumNoches.length; k++){
										nNoches[iNoches] =  jsonCombosCircuitosTipoViaje.listaComboPrincipal[i].listaComboSecundario[j].listaNumNoches[k];
										iNoches++;
									}
								}
							}
						}else
						{
							comboCirc.options[0] = new Option('No hay tipos asociados','');
						}
					}
				}	
			}

			nNoches.sort(ordenacion);
			var nNochesSinRepes = new Array();
			var x = 0;
			for ( var nN = 0; nN < nNoches.length; nN++) {
				var ind = nN+1;
				if(nNoches[nN] != nNoches[ind]){
					nNochesSinRepes[x] = nNoches[nN]
					                             x++;
				}
			}


			comboNumNochesCirc.options[0] = new Option('Cualquiera','');
			for ( var iN = 0; iN < nNochesSinRepes.length; iN++) {
				comboNumNochesCirc.options[iN+1] = new Option(nNochesSinRepes[iN], nNochesSinRepes[iN]);

			}
			if(selectedTodos){
				comboCirc.selectedIndex = 1;
			}

		}
	}


	function recargaComboNochesCircuitos (valueSecundario, valuePrincipal)
	{

		if ((valueSecundario=='')||(valueSecundario=='TODOS')){
			recargaComboSecundarioCircuitos(valuePrincipal);
		}else{

			var nombreComboCirc = getRadioButtonSelectedValue(document.busquedaCircuitosForm.eleccion);
			var comboNumNochesCirc = document.busquedaCircuitosForm.nochesCircuitos;
			comboNumNochesCirc.options.length=0;
			comboNumNochesCirc.options[0] = new Option('Cualquiera','');

			if (nombreComboCirc=="destinos"){
				for(var i=0;i<jsonCombosCircuitosDestinos.listaComboPrincipal.length;i++)
				{
					if(jsonCombosCircuitosDestinos.listaComboPrincipal[i].id == valuePrincipal)
					{
						for(var j=0;j<jsonCombosCircuitosDestinos.listaComboPrincipal[i].listaComboSecundario.length;j++)
						{
							if(jsonCombosCircuitosDestinos.listaComboPrincipal[i].listaComboSecundario[j].id == valueSecundario){

								for(var k=0;k<jsonCombosCircuitosDestinos.listaComboPrincipal[i].listaComboSecundario[j].listaNumNoches.length;k++){

									comboNumNochesCirc.options[k+1] = new Option(jsonCombosCircuitosDestinos.listaComboPrincipal[i].listaComboSecundario[j].listaNumNoches[k], jsonCombosCircuitosDestinos.listaComboPrincipal[i].listaComboSecundario[j].listaNumNoches[k]);
								}						
							}	
						}
					}
				}
			}else if (nombreComboCirc=="tipoViaje"){
				for(var i=0;i<jsonCombosCircuitosTipoViaje.listaComboPrincipal.length;i++)
				{
					if(jsonCombosCircuitosTipoViaje.listaComboPrincipal[i].id == valuePrincipal)
					{
						for(var j=0;j<jsonCombosCircuitosTipoViaje.listaComboPrincipal[i].listaComboSecundario.length;j++)
						{
							if(jsonCombosCircuitosTipoViaje.listaComboPrincipal[i].listaComboSecundario[j].id == valueSecundario){

								for(var k=0;k<jsonCombosCircuitosTipoViaje.listaComboPrincipal[i].listaComboSecundario[j].listaNumNoches.length;k++){

									comboNumNochesCirc.options[k+1] = new Option(jsonCombosCircuitosTipoViaje.listaComboPrincipal[i].listaComboSecundario[j].listaNumNoches[k], jsonCombosCircuitosTipoViaje.listaComboPrincipal[i].listaComboSecundario[j].listaNumNoches[k]);
								}	

							}	
						}
					}
				}
			}
		}
	}


	function validaCircuitos()
	{

		var nombreCombo = getRadioButtonSelectedValue(document.busquedaCircuitosForm.eleccion);
		if(document.busquedaCircuitosForm.secundarioCircuitos.value=='' && document.busquedaCircuitosForm.principalCircuitos.value=='')
		{
			if(nombreCombo == "destinos")
			{
				alert('Elija un destino');
			}else
				if(nombreCombo == "tipoViaje")
				{
					alert('Elija un tipo de viaje');
				}	
		}
		else
		{
			document.busquedaCircuitosForm.submit();
		}
	}

