

function recargaComboPrincipalCircuitos()
{	
	var comboPrincipalCirc = document.getElementById('principalCircuitos');
	comboPrincipalCirc.options.length=0;
	var str="";

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

			str = jsonCombosCircuitosDestinos.listaComboPrincipal[i].nombre;
			opt = new Option(jsonCombosCircuitosDestinos.listaComboPrincipal[i].nombre, jsonCombosCircuitosDestinos.listaComboPrincipal[i].id);
			if(jsonCombosCircuitosDestinos.listaComboPrincipal[i].nombre == str.toUpperCase())
			{
				opt.setAttribute("class", 'titulo-combo');
				opt.className = 'titulo-combo';
			}
			comboPrincipalCirc.options[i+1] = opt;
		}	

}


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++)
							{

								str = jsonCombosCircuitosDestinos.listaComboPrincipal[i].listaComboSecundario[j].nombre;
								opt = new Option(jsonCombosCircuitosDestinos.listaComboPrincipal[i].listaComboSecundario[j].nombre, jsonCombosCircuitosDestinos.listaComboPrincipal[i].listaComboSecundario[j].id);
								if(jsonCombosCircuitosDestinos.listaComboPrincipal[i].listaComboSecundario[j].nombre == str.toUpperCase())
								{
									opt.setAttribute("class", 'titulo-combo');
									opt.className = 'titulo-combo';
								}
								comboCirc.options[j] = opt;
								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++)
							{
								str = jsonCombosCircuitosTipoViaje.listaComboPrincipal[i].listaComboSecundario[j].nombre;
								opt = new Option(jsonCombosCircuitosTipoViaje.listaComboPrincipal[i].listaComboSecundario[j].nombre, jsonCombosCircuitosTipoViaje.listaComboPrincipal[i].listaComboSecundario[j].id);
								if(jsonCombosCircuitosTipoViaje.listaComboPrincipal[i].listaComboSecundario[j].nombre == str.toUpperCase())
								{
									opt.setAttribute("class", 'titulo-combo');
									opt.className = 'titulo-combo';
								}
								comboCirc.options[index+1] = opt;
								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 comboPrincipalCirc = document.getElementById('principalCircuitos');
		if(comboPrincipalCirc.value == '')
		{
			alert('Elija un destino');
		}
		else
		{
			location.href='/vacacional/busquedaCircuitos.do?principalCircuitos='+comboPrincipalCirc.value;
		}
	}


