﻿function asSguSetCountry(ddl1, ddl2) {
    
    var drpCountry = document.getElementById(ddl1);
    var drpRegion = document.getElementById(ddl2);

    var sRegion = drpRegion.options[drpRegion.selectedIndex].value;
    for (var x in getCountries()) {
        var cnt = new Array(countries.Countries[x].Country[0]);
        if (cnt[0].Regions.length > 0) {
            for (var r in cnt[0].Regions) {
                if ("undefined" != typeof (cnt[0].Regions.length)) {
                    if (sRegion == cnt[0].Regions[r].Name) {
                        for (var i = 1; i < drpCountry.options.length - 1; i++) {
                            if (drpCountry.options[i].value == cnt[0].Name) {
                                drpCountry.selectedIndex = i;
                                return;
                            };
                        };
                    };
                };
            };
                   
            

        };
    };

    drpCountry.selectedIndex = 0;
}
function getCountries() {
    if ("undefined" == typeof (countries.Countries.length)) {
        for (i in countries.Countries)
            countries.Countries = new Array(countries.Countries);
    };
    return countries.Countries
};
function getRegions(cntval) {
    if ("undefined" == typeof (countries.Countries.length)) {
        for (i in countries.Countries)
            countries.Countries = new Array(countries.Countries);
    };
    for (var x in countries.Countries) {
        
        var cnt = new Array(countries.Countries[x].Country[0]);
        if (cnt[0].Name == cntval) {
            
                    return new Array(cnt[0].Regions);
            
        };
    };

};
function asSguGetRegions(ddl1, ddl2, ddl3, hid1, hid2, divdrpreg,divtxtreg,divdrpcont,divtxtcont) {
    var drpCountry = document.getElementById(ddl1);
    var drpRegion = document.getElementById(ddl2);
    var txtRegion = document.getElementById(ddl3);
    var divdrpreg = document.getElementById(divdrpreg);
    var divtxtreg = document.getElementById(divtxtreg);
    var divdrpcont = document.getElementById(divdrpcont);
    var divtxtcont = document.getElementById(divtxtcont);
    var tind = drpRegion.selectedIndex;
    for (var count = drpRegion.options.length - 1; count > 0; count--) {
        drpRegion.options[count] = null;
    };
 
    if (drpCountry.selectedIndex == 0) {

        divdrpreg.style.display = 'none';
        divtxtreg.style.display = 'block';

        divdrpcont.style.display = 'none';
        divtxtcont.style.display = 'block';        
        return;
    };

    if (divdrpreg.style.display == 'none') {
        divdrpreg.style.display = '';
        txtRegion.value = '';
    };
    if (divtxtreg.style.display == '') {
        divtxtreg.style.display = 'none';
        
    };
   
    var arRegions = new Array();  
    var arRegion = new Array();
    var countryId = drpCountry.options[drpCountry.selectedIndex].value;
    var arRegions = getRegions(countryId); //drpCountry.options[drpCountry.selectedIndex].value); //);asArrRegions[(drpCountry.selectedIndex - 1)].split('|');

    
    for (var i = 1; i < arRegions[0].length - 1; i++) {
        var optn = document.createElement("option");
        arRegion = arRegions[0][i];
        optn.value = arRegion.Name;  //+ '|' + arRegion.ID; 
        optn.text = arRegion.Name;
        drpRegion.options.add(optn);
    };
    if (drpRegion.options.length > tind) {
        drpRegion.selectedIndex = tind;
    };
    if (drpRegion.options.length == 1) {
        divtxtreg.style.display = '';
        divdrpreg.style.display = 'none';
    } else {
    divtxtreg.style.display = 'none';
    divdrpreg.style.display = '';
    txtRegion.value = '';
    };
};

 