// JavaScript Document
//Para Limpiar un combo y dejar valores en cero
function LimpiaCombo(combo) {
	while (combo.options.length > 0) { combo.options[0] = null; }
}
//Ajusta SOLO Saliendo de  
function LlenaCombosSingle(Servicio, ComboCiudad, MaxCiudad) {															
    var k = 0; var i = 1; var encontro = 0; 
    var objCity1 = document.getElementById('SaliendoDe');
    var objCity2 = document.getElementById('SaliendoDeTxt');
    LimpiaCombo(ComboCiudad);
	for (i=1; i < MaxCiudad; i++){														
        if(arrServ[i] == Servicio) {														
				ComboCiudad.options[k++] = new Option(arrCiu_Nom[i],arrCiu_Cla[i],true,true);
		}														
	}														
    //Para seleccionar el primer elemento 
    ComboCiudad.options[0].selected = true;
    //Para esconderlo si es No Ciudad
	if (ComboCiudad.value == "NOCIUDAD") {			
		if (typeof objCity1!='undefined' && objCity1!=null) {objCity1.style.display='none'; }
		if (typeof objCity2!='undefined' && objCity2!=null) {objCity2.style.display='none'; }
	}else {
		if (typeof objCity1!='undefined' && objCity1!=null) {objCity1.style.display='';}
		if (typeof objCity2!='undefined' && objCity2!=null) {objCity2.style.display='';}
	}
		
}
//Para Llenar un combo con valores de un array 
function LlenaCombos(Servicio, ComboCiudad, ComboHorario, MaxCiudad, MaxHorarios, DefCiudad, DefHorario) {															
    var k = 0; var i = 1; var encontro = 0;
    var objCity1 = document.getElementById('SaliendoDe');
    var objCity2 = document.getElementById('SaliendoDeTxt');  
    var objHora1 = document.getElementById('elHorario');
    var objHora2 = document.getElementById('elHorarioTxt');
    LimpiaCombo(ComboCiudad); LimpiaCombo(ComboHorario); 
    
    //verifico si hay datos
    if (Servicio =='') {
		if (typeof objCity1!='undefined' && objCity1!=null) {objCity1.style.display='none';}
		if (typeof objHora1!='undefined' && objHora1!=null) {objHora1.style.display='none';}        
        return;
    } 
     												
    for (i=1; i <= MaxCiudad; i++) {														
	    if(arrServ[i] == Servicio) {	
            if (DefCiudad == arrCiu_Cla[i]) {
                ComboCiudad.options[k++] = new Option(arrCiu_Nom[i],arrCiu_Cla[i],false,false); encontro = k;
			} else {
				ComboCiudad.options[k++] = new Option(arrCiu_Nom[i],arrCiu_Cla[i],false,false);
			}
		}														
	}														    
    //Para seleccionar el primer elemento 
	if (encontro > 1) {
        ComboCiudad.options[encontro-1].selected = true;
	}        
    //Para esconderlo si es No Ciudad
    if (ComboCiudad.value == "NOCIUDAD") {
        if (typeof objCity1!='undefined' && objCity1!=null) {objCity1.style.display='none';}
        if (typeof objCity2!='undefined' && objCity2!=null) {objCity2.style.display='none';}
    } else {
        if (typeof objCity1!='undefined' && objCity1!=null) {objCity1.style.display='';}
        if (typeof objCity2!='undefined' && objCity2!=null) {objCity2.style.display='';}
    }
    // Los Horario 
	k=0;  encontro = 0;
    for (i=1; i <= MaxHorarios; i++) {														
	    if(arrServHor[i] == Servicio) {														
		    if (DefHorario == arrHor_Ciu[i]) {
			    ComboHorario.options[k++] = new Option(arrHor_Ciu[i],arrHor_Ciu[i],false,false); encontro = k;
			} else {
				ComboHorario.options[k++] = new Option(arrHor_Ciu[i],arrHor_Ciu[i],false,false);
			}
		}
	}
    if (encontro > 0) {
	    ComboHorario.options[encontro-1].selected = true;
	}
        
    //Para esconderlo si no trae Valores	
    if (ComboHorario.value == "0") {
        if (typeof objHora1!='undefined' && objHora1!=null) {objHora1.style.display='none';}
        if (typeof objHora2!='undefined' && objHora2!=null) {objHora2.style.display='none';}
    } else {
        if (typeof objHora1!='undefined' && objHora1!=null) {objHora1.style.display='';}
        if (typeof objHora2!='undefined' && objHora2!=null) {objHora2.style.display='';} //Para seleccionar el primer elemento 
    }
		
}


