function populateCitySelect( country ) {
  if ( country.length == 0 ) {
    document.theForm.Choice.length = 1;
    document.theForm.Choice.options[0] = new Option('Choose a country');
    document.theForm.Choice.options[0].value = '';

    return;
  }

  country = country.replace(/[^0-9a-zA-Z]/g,'');
  newOptions = eval(country+'Array');

  if(newOptions.length == 1) {
    preselect = true;
  } else {
    preselect = false;
  }
  document.theForm.Choice.length = 1;
  document.theForm.Choice.options[0] = new Option('Choose a city or tour :');
  document.theForm.Choice.options[0].value = '';

  document.theForm.Choice.options[0].selected = true;

  for ( i=0; i<newOptions.length; i++ ) {
    document.theForm.Choice.length++;
    thisEntry = newOptions[i];
      newOption = new Option( thisEntry );
      newOption.value = thisEntry;
    document.theForm.Choice.options[i+1] = newOption;
  }
  if(preselect) document.theForm.Choice.options[1].selected = true;
}

var ArgentinaArray = new Array(
  "Bariloche",
  "Buenos Aires"
);

var AustraliaArray = new Array(
  "Adelaide",
  "Airlie Beach",
  "Alice Springs",
  "Brisbane",
  "Broome",
  "Cairns",
  "Canberra",
  "Darwin",
  "Denmark",
  "Gold Coast",
  "Lake Macquarie",
  "Melbourne",
  "Nagambie",
  "Perth",
  "Sydney",
  "Yulara",
  "launceston"
);

var AustriaArray = new Array(
  "Fieberbrunn",
  "Salzburg",
  "St Johann",
  "Tirol",
  "Vienna"
);

var BahamasArray = new Array(
  "Nassau"
);

var BelgiumArray = new Array(
  "Bruges",
  "Brussels"
);

var BelizeArray = new Array(
  "San Ignacio"
);

var BhutanArray = new Array(
  "Paro",
  "Thimpu"
);

var BoliviaArray = new Array(
  "La Paz"
);

var BotswanaArray = new Array(
  "Maun"
);

var BrazilArray = new Array(
  "Rio de Janeiro"
);

var BulgariaArray = new Array(
  "Sofia"
);

var CanadaArray = new Array(
  "Alert Bay",
  "Banff",
  "Montreal",
  "Quebec City",
  "Toronto",
  "Toronto or Vancouver",
  "Vancouver",
  "Victoria",
  "Whitehorse",
  "Winnipeg"
);

var ChileArray = new Array(
  "San Pedro de Atacama",
  "Santiago",
  "Valparaiso"
);

var ChinaArray = new Array(
  "Beijing",
  "Chengdu",
  "Chongqing",
  "Dunhuang",
  "Guangzhou",
  "Guilin",
  "Haikou",
  "Hangzhou",
  "Hohhot",
  "Hong Kong",
  "Huangshan",
  "Jinan",
  "Kunming",
  "Lhasa",
  "Luoyang",
  "Qingdao",
  "Sanya",
  "Shanghai",
  "Suzhou",
  "Urumqi",
  "Yangtze River Cruises",
  "xian"
);

var ColombiaArray = new Array(
  "Beijing"
);

var CostaRicaArray = new Array(
  "Arenal",
  "Pacific & Caribbean Ocean",
  "San Jose"
);

var CroatiaArray = new Array(
  "Dubrovnik",
  "Dubrovnik, Split, Trogir, Plitvice Lakes",
  "Split"
);

var CzechRepublicArray = new Array(
  "Prague"
);

var DenmarkArray = new Array(
  "Copenhagen"
);

var EcuadorArray = new Array(
  "GALAPAGOS ISLANDS",
  "QUITO,GALAPAGOS",
  "Quito"
);

var EgyptArray = new Array(
  "Abu Simbe",
  "Abu Simbel",
  "Aswan",
  "Cairo",
  "Dahab",
  "Edfu",
  "Hurghada",
  "Luxor",
  "Sarabit El Khadem",
  "Sharm El Sheikh",
  "Taba"
);

var EnglandArray = new Array(
  "Bath",
  "Blackpool",
  "Bournemouth",
  "Brighton",
  "Bristol",
  "Cambridge",
  "Chester",
  "Dover",
  "Eastbourne",
  "Felixstowe",
  "Ipswich",
  "Leicester",
  "Liverpool",
  "London",
  "New Forest",
  "Newcastle",
  "Norwich",
  "Oxford",
  "South Tyneside Sunderland",
  "Stratford-upon-Avon",
  "Torbay, Devon",
  "Windermere",
  "Windsor"
);

var EstoniaArray = new Array(
  "Tallinn"
);

var FijiArray = new Array(
  "Nadi"
);

var FinlandArray = new Array(
  "Helsinki"
);

var FranceArray = new Array(
  "Nice",
  "Paris"
);

var GermanyArray = new Array(
  "Berlin",
  "Munich",
  "Nuremberg"
);

var GhanaArray = new Array(
  "Accra"
);

var GreeceArray = new Array(
  "Athens",
  "Myconos Athens",
  "Santorini"
);

var HungaryArray = new Array(
  "Budapest"
);

var IndiaArray = new Array(
  "Bangalore",
  "Bombay",
  "Calcutta",
  "Chennai",
  "Cochin",
  "Jaipur",
  "Madras",
  "Manali",
  "Mandawa",
  "Mumbai",
  "New Delhi"
);

var IndonesiaArray = new Array(
  "Bali",
  "Jakarta",
  "Lombok",
  "Sulawesi",
  "Sumatra",
  "Yogyakarta"
);

var IranArray = new Array(
  "Tehran"
);

var IrelandArray = new Array(
  "Belfast",
  "Cork",
  "Dublin",
  "Galway",
  "Kilkenny",
  "Leenane, Co. Galway"
);

var ItalyArray = new Array(
  "Florence",
  "Naples",
  "Padua",
  "Rome",
  "Siena",
  "Sorrento",
  "The Vatican City",
  "Venice"
);

var JordanArray = new Array(
  "Amman",
  "Cairo"
);

var KenyaArray = new Array(
  "Nairobi"
);

var LaosArray = new Array(
  "Vientiane"
);

var LatviaArray = new Array(
  "Riga"
);

var LuxembourgArray = new Array(
  "Luxembourg"
);

var MalaysiaArray = new Array(
  "KUANTAN 	",
  "Kuala Lumpur",
  "Kuala Lumpur	",
  "Kuantan",
  "Penang",
  "Sabah"
);

var MaltaArray = new Array(
  "Sliema"
);

var MexicoArray = new Array(
  "Cancun",
  "Mexico City",
  "San Francisco"
);

var MonacoArray = new Array(
  "Monte Carlo"
);

var MoroccoArray = new Array(
  "Casablanca",
  "Morocco"
);

var NepalArray = new Array(
  "Bhutan",
  "Kathmandu",
  "Tibet",
  "pokhara"
);

var NetherlandsArray = new Array(
  "'s Hertogenbosch",
  "Amsterdam"
);

var NewZealandArray = new Array(
  "Auckland",
  "Christchurch",
  "Dunedin",
  "Nelson",
  "Paihia",
  "Wanaka",
  "Wellington"
);

var NorthernIrelandArray = new Array(
  "Belfast"
);

var NorwayArray = new Array(
  "Oslo"
);

var PanamaArray = new Array(
  "Panama"
);

var PeruArray = new Array(
  "Arequipa",
  "Cusco",
  "Huaraz",
  "Lima",
  "Puno"
);

var PolandArray = new Array(
  "Gdansk",
  "Krakow",
  "Warsaw"
);

var RussiaArray = new Array(
  "Moscow",
  "Moscow - Beijing",
  "St Petersburg"
);

var SamoaArray = new Array(
  "Apia"
);

var ScotlandArray = new Array(
  "Edinburgh",
  "Glasgow",
  "Inverness",
  "Stirling"
);

var SingaporeArray = new Array(
  "Singapore"
);

var SouthAfricaArray = new Array(
  "Cape Town",
  "Durban",
  "Hazyview",
  "Johannesburg",
  "Knysna",
  "Oudshoorn",
  "Port Elizabeth",
  "Stellenbosch",
  "Windhoek"
);

var SpainArray = new Array(
  "Barcelona",
  "Cadiz",
  "Fuerteventura",
  "Granada",
  "Madrid",
  "Malaga",
  "Palma de Mallorca",
  "San Sebastian",
  "Seville"
);

var SriLankaArray = new Array(
  "Colombo"
);

var SwedenArray = new Array(
  "Stockholm"
);

var SwitzerlandArray = new Array(
  "Interlaken",
  "Zurich"
);

var TanzaniaArray = new Array(
  "Arusha",
  "Nairobi"
);

var ThailandArray = new Array(
  "Bangkok",
  "Chiang Mai",
  "Koh Samui",
  "Pattaya",
  "Phuket"
);

var TurkeyArray = new Array(
  "Antalya",
  "Aydin",
  "Bodrum",
  "Cappadocia",
  "Fethiye",
  "Gallipoli",
  "Istanbul",
  "Istanbul/Cairo",
  "Kas",
  "Koycegiz",
  "Kusadasi",
  "Kusadasi/ Selcuk",
  "Marmaris",
  "Olympos",
  "Selcuk",
  "Y«STANBUL"
);

var USAArray = new Array(
  "Anchorage",
  "Fort Lauderdale",
  "Las Vegas",
  "Los Angeles",
  "Miami",
  "New York",
  "Portland",
  "San Francisco",
  "Seattle",
  "St. Maarten",
  "St. Thomas"
);

var VietnamArray = new Array(
  " Hanoi	",
  "Central Highland",
  "Chau Doc",
  "Da Lat",
  "Danang",
  "HANOI MAI CHAU MOC CHAU SON LA DIEN BIEN",
  "HANOI, HALONG, SAPA",
  "Ha Noi",
  "Halong Bay",
  "Hanoi",
  "Hanoi city",
  "Hanoi, Halong, Hue, Hoian, Saigon, Cu Ch",
  "Hanoi, Halong, Ninh Binh, Tam Coc, Hue,",
  "Hanoi, Sapa, Bac Ha, Hanoi",
  "Hanoi, Sapa, Fansipan",
  "Ho Chi Minh",
  "Ho Chi Minh City	",
  "Hochiminh",
  "Hue",
  "Nhatrang",
  "Phu Quoc",
  "Pleiku",
  "Qui Nhon",
  "Sa Pa",
  "Sai Gon",
  "Saigon",
  "Sapa"
);

var WalesArray = new Array(
  "Cardiff",
  "Llandudno",
  "Newport"
);

var ZimbabweArray = new Array(
  "Victoria Falls"
);

