

function recargaComboPrincipalVacaciones()
{	
	var comboPrincipal = document.busquedaVacacionesForm.principal;
	var comboSecundario = document.busquedaVacacionesForm.secundario;
	comboPrincipal.options.length=0;

	var nombreCombo = getRadioButtonSelectedValue(document.busquedaVacacionesForm.eleccion);

	if (nombreCombo=="destinos"){
		
		comboPrincipal.options[0] = new Option('Seleccione Destino','');
		for(var i=0;i<jsonCombosVacacionesDestinos.listaComboPrincipal.length;i++)
		{
			
			comboPrincipal.options[i+1] = new Option(jsonCombosVacacionesDestinos.listaComboPrincipal[i].nombre, jsonCombosVacacionesDestinos.listaComboPrincipal[i].id);
					
		}	
		comboSecundario.options.length=0;
		comboSecundario.options[0] = new Option('Todos los Tipos','');
		
	}else if (nombreCombo=="tipoViaje"){ 
		
		comboPrincipal.options[0] = new Option('Seleccione Tipo de Viaje','');
		for(var i=0;i<jsonCombosVacacionesTipoViaje.listaComboPrincipal.length;i++)
		{
			
			comboPrincipal.options[i+1] = new Option(jsonCombosVacacionesTipoViaje.listaComboPrincipal[i].nombre, jsonCombosVacacionesTipoViaje.listaComboPrincipal[i].id);
					
		}
		comboSecundario.options.length=0;
		comboSecundario.options[0] = new Option('Todos los Destinos','');
	}

}


function recargaComboSecundarioVacaciones(id)
{
	var combo = document.busquedaVacacionesForm.secundario;
	combo.options.length=0;
	
	var nombreCombo = getRadioButtonSelectedValue(document.busquedaVacacionesForm.eleccion);
	
	if(nombreCombo=="destinos"){
		for(var i=0;i<jsonCombosVacacionesDestinos.listaComboPrincipal.length;i++)
		{
			if(jsonCombosVacacionesDestinos.listaComboPrincipal[i].id == id)
			{
					if(jsonCombosVacacionesDestinos.listaComboPrincipal[i].listaComboSecundario.length > 0)
					{
						combo.options[0] = new Option('Todos los Tipos','');
						for(var j=0;j<jsonCombosVacacionesDestinos.listaComboPrincipal[i].listaComboSecundario.length;j++)
						{
							combo.options[j+1] = new Option(jsonCombosVacacionesDestinos.listaComboPrincipal[i].listaComboSecundario[j].nombre, jsonCombosVacacionesDestinos.listaComboPrincipal[i].listaComboSecundario[j].id);
						}
					}else
					{
						combo.options[0] = new Option('No hay tipos asociados','');
					}
			}
		}	
	}else if (nombreCombo=="tipoViaje"){
		for(var i=0;i<jsonCombosVacacionesTipoViaje.listaComboPrincipal.length;i++)
		{
			if(jsonCombosVacacionesTipoViaje.listaComboPrincipal[i].id == id)
			{
					if(jsonCombosVacacionesTipoViaje.listaComboPrincipal[i].listaComboSecundario.length > 0)
					{
						combo.options[0] = new Option('Todos los Destinos','');
						for(var j=0;j<jsonCombosVacacionesTipoViaje.listaComboPrincipal[i].listaComboSecundario.length;j++)
						{
							combo.options[j+1] = new Option(jsonCombosVacacionesTipoViaje.listaComboPrincipal[i].listaComboSecundario[j].nombre, jsonCombosVacacionesTipoViaje.listaComboPrincipal[i].listaComboSecundario[j].id);
						}
					}else
					{
						combo.options[0] = new Option('No hay tipos asociados','');
					}
			}
		}	
	}	
}

function valida()
{
	var nombreCombo = getRadioButtonSelectedValue(document.busquedaVacacionesForm.eleccion);
	if(document.busquedaVacacionesForm.secundario.value=='' && document.busquedaVacacionesForm.principal.value=='')
	{
		if(nombreCombo == "destinos")
		{
			alert('Elija un destino');
		}else
			if(nombreCombo == "tipoViaje")
			{
				alert('Elija un tipo de viaje');
			}
		
	}
	else
	{
		document.busquedaVacacionesForm.submit();
	}
}

function getRadioButtonSelectedValue(nRadioB)
{
    for(i=0;i<nRadioB.length;i++)
        if(nRadioB[i].checked) return nRadioB[i].value;
}
