﻿/*
 * Get a comma seperated list of the currently selected countries
 */
function GetSelectedCountries() {
    var selectedCountries = "";
    
    var listCountries = FindElement("select", "listCountries");
    var listRegions = FindElement("select", "listRegions");
    
    // Work out which list the user has selecte from - regions or countries
    var currentList = listRegions.parentNode.className.match(/Show/i) ? listRegions : listCountries;
    
    var selectedCount = 0;
    for (var i = 0; i < currentList.options.length; i++) {
        if (currentList.options[i].selected) {
            var countryId = currentList.options[i].value;
            selectedCountries += selectedCountries != "" ? "," + countryId : countryId;
            
            selectedCount++;
        }
    }
    
    // Too many regions makes the request fail
    if (currentList == listRegions && selectedCount > 5) {
        alert(label_TooManyRegions);
        return null;
    }
    
    return selectedCountries;
}