var subregions = new Array();
      subregions.push(new Array(2, "Algeria", 5));
      subregions.push(new Array(2, "Angola", 6));
      subregions.push(new Array(2, "Benin", 7));
      subregions.push(new Array(2, "Botswana", 8));
      subregions.push(new Array(2, "Burkina Faso", 9));
      subregions.push(new Array(2, "Burundi", 10));
      subregions.push(new Array(2, "Cameroon", 11));
      subregions.push(new Array(2, "Cape Verde", 12));
      subregions.push(new Array(2, "Central African Republic", 13));
      subregions.push(new Array(2, "Chad", 14));
      subregions.push(new Array(2, "Comoros", 15));
      subregions.push(new Array(2, "Congo, Democratic Republic of ", 16));
      subregions.push(new Array(2, "Congo, Republic of ", 17));
      subregions.push(new Array(2, "Côte d'Ivoire", 18));
      subregions.push(new Array(2, "Djibouti", 19));
      subregions.push(new Array(2, "Egypt", 20));
      subregions.push(new Array(2, "Equatorial Guinea", 21));
      subregions.push(new Array(2, "Eritrea", 22));
      subregions.push(new Array(2, "Ethiopia", 23));
      subregions.push(new Array(2, "Gabon", 24));
      subregions.push(new Array(2, "Gambia", 25));
      subregions.push(new Array(2, "Ghana", 26));
      subregions.push(new Array(2, "Guinea", 27));
      subregions.push(new Array(2, "Guinea-Bissau", 28));
      subregions.push(new Array(2, "Kenya", 29));
      subregions.push(new Array(2, "Lesotho", 30));
      subregions.push(new Array(2, "Liberia", 31));
      subregions.push(new Array(2, "Libya", 32));
      subregions.push(new Array(2, "Madagascar", 33));
      subregions.push(new Array(2, "Malawi", 34));
      subregions.push(new Array(2, "Mali", 35));
      subregions.push(new Array(2, "Mauritania", 36));
      subregions.push(new Array(2, "Mauritius", 37));
      subregions.push(new Array(2, "Morocco", 38));
      subregions.push(new Array(2, "Mozambique", 39));
      subregions.push(new Array(2, "Namibia", 40));
      subregions.push(new Array(2, "Niger", 41));
      subregions.push(new Array(2, "Nigeria", 42));
      subregions.push(new Array(2, "Rwanda", 43));
      subregions.push(new Array(2, "Sao Tome and Principe", 44));
      subregions.push(new Array(2, "Senegal", 45));
      subregions.push(new Array(2, "Seychelles", 46));
      subregions.push(new Array(2, "Sierra Leone", 47));
      subregions.push(new Array(2, "Somalia", 48));
      subregions.push(new Array(2, "South Africa", 49));
      subregions.push(new Array(2, "Sudan", 50));
      subregions.push(new Array(2, "Swaziland", 51));
      subregions.push(new Array(2, "Tanzania", 52));
      subregions.push(new Array(2, "Togo", 53));
      subregions.push(new Array(2, "Tunisia", 54));
      subregions.push(new Array(2, "Uganda", 55));
      subregions.push(new Array(2, "Western Sahara", 56));
      subregions.push(new Array(2, "Zambia", 57));
      subregions.push(new Array(2, "Zimbabwe", 58));
        subregions.push(new Array(1, "Casey Station", 2));
      subregions.push(new Array(1, "Davis Station", 3));
      subregions.push(new Array(1, "Palmer Station", 4));
        subregions.push(new Array(3, "Afghanistan", 59));
      subregions.push(new Array(3, "Armenia", 60));
      subregions.push(new Array(3, "Azerbaijan", 61));
      subregions.push(new Array(3, "Bahrain", 62));
      subregions.push(new Array(3, "Bangladesh", 63));
      subregions.push(new Array(3, "Bhutan", 64));
      subregions.push(new Array(3, "Brunei", 65));
      subregions.push(new Array(3, "Cambodia", 66));
      subregions.push(new Array(3, "China", 67));
      subregions.push(new Array(3, "Cyprus", 68));
      subregions.push(new Array(3, "Georgia", 69));
      subregions.push(new Array(3, "India", 70));
      subregions.push(new Array(3, "Indonesia", 71));
      subregions.push(new Array(3, "Iran", 72));
      subregions.push(new Array(3, "Iraq", 73));
      subregions.push(new Array(3, "Israel", 74));
      subregions.push(new Array(3, "Japan", 75));
      subregions.push(new Array(3, "Jordan", 76));
      subregions.push(new Array(3, "Kazakhstan", 77));
      subregions.push(new Array(3, "Korea, Democratic People's Republic of", 78));
      subregions.push(new Array(3, "Korea, Republic of", 79));
      subregions.push(new Array(3, "Kuwait", 80));
      subregions.push(new Array(3, "Kyrgyzstan", 81));
      subregions.push(new Array(3, "Laos", 82));
      subregions.push(new Array(3, "Lebanon", 83));
      subregions.push(new Array(3, "Malaysia", 84));
      subregions.push(new Array(3, "Maldives", 85));
      subregions.push(new Array(3, "Mongolia", 86));
      subregions.push(new Array(3, "Myanmar", 87));
      subregions.push(new Array(3, "Nepal", 88));
      subregions.push(new Array(3, "Oman", 89));
      subregions.push(new Array(3, "Pakistan", 90));
      subregions.push(new Array(3, "Palestinian Territories", 91));
      subregions.push(new Array(3, "Philippines", 92));
      subregions.push(new Array(3, "Qatar", 93));
      subregions.push(new Array(3, "Russia", 140));
      subregions.push(new Array(3, "Saudi Arabia", 94));
      subregions.push(new Array(3, "Singapore", 95));
      subregions.push(new Array(3, "Sri Lanka", 96));
      subregions.push(new Array(3, "Syria", 97));
      subregions.push(new Array(3, "Tajikistan", 98));
      subregions.push(new Array(3, "Thailand", 99));
      subregions.push(new Array(3, "Timor-Leste", 100));
      subregions.push(new Array(3, "Turkey", 101));
      subregions.push(new Array(3, "Turkmenistan", 102));
      subregions.push(new Array(3, "United Arab Emirates", 103));
      subregions.push(new Array(3, "Uzbekistan", 104));
      subregions.push(new Array(3, "Vietnam", 105));
      subregions.push(new Array(3, "Yemen", 106));
        subregions.push(new Array(4, "Albania", 107));
      subregions.push(new Array(4, "Andorra", 108));
      subregions.push(new Array(4, "Austria", 109));
      subregions.push(new Array(4, "Belarus", 110));
      subregions.push(new Array(4, "Belgium", 111));
      subregions.push(new Array(4, "Bosnia and Herzegovina", 112));
      subregions.push(new Array(4, "Bulgaria", 113));
      subregions.push(new Array(4, "Croatia", 114));
      subregions.push(new Array(4, "Czech Republic", 115));
      subregions.push(new Array(4, "Denmark", 116));
      subregions.push(new Array(4, "Estonia", 117));
      subregions.push(new Array(4, "Finland", 118));
      subregions.push(new Array(4, "France", 119));
      subregions.push(new Array(4, "Germany", 120));
      subregions.push(new Array(4, "Greece", 121));
      subregions.push(new Array(4, "Hungary", 122));
      subregions.push(new Array(4, "Iceland", 123));
      subregions.push(new Array(4, "Ireland", 124));
      subregions.push(new Array(4, "Italy", 125));
      subregions.push(new Array(4, "Latvia", 126));
      subregions.push(new Array(4, "Liechtenstein", 127));
      subregions.push(new Array(4, "Lithuania", 128));
      subregions.push(new Array(4, "Luxembourg", 129));
      subregions.push(new Array(4, "Macedonia", 130));
      subregions.push(new Array(4, "Malta", 131));
      subregions.push(new Array(4, "Moldova", 132));
      subregions.push(new Array(4, "Monaco", 133));
      subregions.push(new Array(4, "Montenegro", 134));
      subregions.push(new Array(4, "Netherlands", 135));
      subregions.push(new Array(4, "Norway", 136));
      subregions.push(new Array(4, "Poland", 137));
      subregions.push(new Array(4, "Portugal", 138));
      subregions.push(new Array(4, "Romania", 139));
      subregions.push(new Array(4, "San Marino", 141));
      subregions.push(new Array(4, "Serbia", 142));
      subregions.push(new Array(4, "Slovakia", 143));
      subregions.push(new Array(4, "Slovenia", 144));
      subregions.push(new Array(4, "Spain", 145));
      subregions.push(new Array(4, "Sweden", 146));
      subregions.push(new Array(4, "Switzerland", 147));
      subregions.push(new Array(4, "Ukraine", 148));
      subregions.push(new Array(4, "United Kingdom", 149));
      subregions.push(new Array(4, "Vatican City", 150));
        subregions.push(new Array(5, "Antigua and Barbuda", 151));
      subregions.push(new Array(5, "Bahamas", 152));
      subregions.push(new Array(5, "Barbados", 153));
      subregions.push(new Array(5, "Belize", 154));
      subregions.push(new Array(5, "Canada", 155));
      subregions.push(new Array(5, "Costa Rica", 156));
      subregions.push(new Array(5, "Cuba", 157));
      subregions.push(new Array(5, "Dominica", 158));
      subregions.push(new Array(5, "Dominican Republic", 159));
      subregions.push(new Array(5, "El Salvador", 160));
      subregions.push(new Array(5, "Grenada", 161));
      subregions.push(new Array(5, "Guatemala", 162));
      subregions.push(new Array(5, "Haiti", 163));
      subregions.push(new Array(5, "Honduras", 164));
      subregions.push(new Array(5, "Jamaica", 165));
      subregions.push(new Array(5, "Mexico", 166));
      subregions.push(new Array(5, "Nicaragua", 167));
      subregions.push(new Array(5, "Panama", 168));
      subregions.push(new Array(5, "Saint Kitts and Nevis", 169));
      subregions.push(new Array(5, "Saint Lucia", 170));
      subregions.push(new Array(5, "Saint Vincent and the Grenadines", 171));
      subregions.push(new Array(5, "Trinidad and Tobago", 172));
      subregions.push(new Array(5, "United States", 173));
        subregions.push(new Array(6, "Australia", 174));
      subregions.push(new Array(6, "Fiji", 175));
      subregions.push(new Array(6, "Kiribati", 176));
      subregions.push(new Array(6, "Marshall Islands", 177));
      subregions.push(new Array(6, "Micronesia", 178));
      subregions.push(new Array(6, "Nauru", 179));
      subregions.push(new Array(6, "New Zealand", 180));
      subregions.push(new Array(6, "Palau", 181));
      subregions.push(new Array(6, "Papua New Guinea", 182));
      subregions.push(new Array(6, "Samoa", 183));
      subregions.push(new Array(6, "Solomon Islands", 184));
      subregions.push(new Array(6, "Tonga", 185));
      subregions.push(new Array(6, "Tuvalu", 186));
      subregions.push(new Array(6, "Vanuatu", 187));
        subregions.push(new Array(7, "Argentina", 188));
      subregions.push(new Array(7, "Bolivia", 189));
      subregions.push(new Array(7, "Brazil", 190));
      subregions.push(new Array(7, "Chile", 191));
      subregions.push(new Array(7, "Colombia", 192));
      subregions.push(new Array(7, "Ecuador", 193));
      subregions.push(new Array(7, "Guyana", 194));
      subregions.push(new Array(7, "Paraguay", 195));
      subregions.push(new Array(7, "Peru", 196));
      subregions.push(new Array(7, "Suriname", 197));
      subregions.push(new Array(7, "Uruguay", 198));
      subregions.push(new Array(7, "Venezuela", 199));
  
function regionSelected() {
  region_id = $('job_application_region_id').getValue();
  subregion_id = $('job_application_subregion_id').getValue();
  options = $('job_application_subregion_id').options;
  options.length = 1;
  options[0] = new Option("", "");
  subregions.each(function(subregion) {
    if (subregion[0] == region_id) {
      option = new Option(subregion[1], subregion[2]);
      if (subregion_id == subregion[2]) {
        option.selected = "selected"
      }
      options[options.length] = option;
    }
  });
}

document.observe('dom:loaded', function() {
    //setupRegionSelected();
});

function setupRegionSelected() {
  regionSelected();
  $('job_application_region_id').observe('change', regionSelected);
}

