﻿function InicializarCombo() 
{
    externalLinks();
    Panamericana.Web.ws.ajax.GetInfoComboPaises(FillCouList);
}

function FillCouList(result, eventArgs) 
{

    var combo = $get("SeleccionFiliales");

    if (combo)
    {
    combo.options.length = 0;


    if (result) {
        var filiales = document.createElement('optgroup');
        filiales.label = "Filiales";
        var oOption;
        var i;

        for (i = 0; i < result.Filiales.length; i++) {
            oOption = document.createElement('option');
            oOption.value = result.Filiales[i].Id;
            oOption.innerText = result.Filiales[i].Name;
            oOption.text = result.Filiales[i].Name;
            if (oOption.value == result.SelectedItem) {
                oOption.selected = true;
            }
            filiales.appendChild(oOption);
        }

        var paises = document.createElement('optgroup');
        paises.label = "Paises";

        for (i = 0; i < result.Paises.length; i++) {
            oOption = document.createElement('option');
            oOption.value = result.Paises[i].Id;
            oOption.innerText = result.Paises[i].Name;
            oOption.text = result.Paises[i].Name;
            if (oOption.value == result.SelectedItem) {
                oOption.selected = true;
            }
            paises.appendChild(oOption);
        }

        combo.appendChild(filiales);
        combo.appendChild(paises);
        combo.disabled = "";

        combo.onchange = CouListChanged;
    }
}
    
    function CouListChanged() {

        var combo = $get("SeleccionFiliales");
        var value = combo.options[combo.selectedIndex].value;

        Panamericana.Web.ws.ajax.SetCurrentComboPaisesValue(value, onCouListChanged);
    }

    function onCouListChanged() 
    {
        window.location.href = window.location.href;
    }
    
    
}
