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(
  "Buenos Aires",
  "Mendoza",
  "Patagonia",
  "Salta",
  "San Juan"
);

var AustraliaArray = new Array(
  "Adelaide",
  "Airlie Beach",
  "Alice Springs",
  "Alice Springs / Ayers Rock",
  "Ayers Rock",
  "Ayers Rock Resort",
  "Bingara",
  "Brisbane",
  "Broome",
  "Cairns",
  "Cairns &amp; Port Douglas",
  "Canberra",
  "Cape Tribulation",
  "Darwin",
  "Devonport",
  "Fraser Island",
  "Hervey Bay",
  "Hobart",
  "Katoomba",
  "Kununurra",
  "Launceston",
  "Melbourne",
  "Mission Beach",
  "Mornington Peninsula",
  "Perth",
  "Portsea",
  "Sydney",
  "The Grampians"
);

var AustriaArray = new Array(
  "Salzburg",
  "Vienna"
);

var BelgiumArray = new Array(
  "Bruges",
  "Brussels"
);

var BhutanArray = new Array(
  "Thimpu"
);

var BoliviaArray = new Array(
  "La Paz",
  "Uyuni"
);

var BosniaAndHerzegoviArray = new Array(
  "Sarajevo"
);

var BotswanaArray = new Array(
  "Livingstone",
  "Maun"
);

var BrazilArray = new Array(
  "Foz do Iguassu",
  "Iguassu",
  "Manaus",
  "Pantanal",
  "Rio de Janeiro"
);

var BulgariaArray = new Array(
  "Pamporovo",
  "Sofia",
  "Troyan",
  "Varna"
);

var CambodiaArray = new Array(
  "Siem Riep"
);

var CanadaArray = new Array(
  "Banff",
  "Halifax",
  "Halifax, Charlottetown",
  "Montreal",
  "Toronto",
  "Vancouver"
);

var ChileArray = new Array(
  "Pucon",
  "San Pedro de Atacama",
  "Santiago",
  "Torres del Paine"
);

var ChinaArray = new Array(
  "Beijing",
  "Chengde",
  "Chengdu",
  "Chongqing",
  "Datong",
  "Guangzhou",
  "Guilin",
  "Luoyang",
  "Qingdao",
  "Shanghai",
  "Taiyuan",
  "Tibet",
  "Xi'an",
  "Yichang"
);

var CostaRicaArray = new Array(
  "San Jose"
);

var CroatiaArray = new Array(
  "Dubrovnik",
  "Split",
  "Zadar"
);

var CzechRepublicArray = new Array(
  "Prague"
);

var DenmarkArray = new Array(
  "Copenhagen"
);

var DominicanRepublicArray = new Array(
  "Bonao"
);

var EcuadorArray = new Array(
  "Galapagos Islands",
  "Guayaquil",
  "Quito",
  "Quito, Ba&ntilde;os, Riobamba, Cuenca",
  "Riobamba"
);

var EgyptArray = new Array(
  "Alexandria",
  "Aswan",
  "Aswan Luxor",
  "Bahariya Oasis",
  "Cairo",
  "Cairo Aswan",
  "Dahab",
  "Hurgada",
  "Luxor",
  "Nuweiba",
  "Port Said",
  "Safaga",
  "Sharm el Sheikh",
  "Taba",
  "White Desert",
  "sharm"
);

var EnglandArray = new Array(
  "Bath",
  "Blackpool",
  "Brighton",
  "Bristol",
  "Cambridge",
  "Chester",
  "Colchester",
  "Eastbourne",
  "Great Yarmouth",
  "Ipswich",
  "Liverpool",
  "London",
  "Manchester",
  "Newcastle",
  "Norwich",
  "Oxford",
  "Stratford-upon-Avon",
  "Windsor",
  "York"
);

var EstoniaArray = new Array(
  "Tallinn"
);

var FijiArray = new Array(
  "Denarau",
  "Nadi"
);

var FinlandArray = new Array(
  "Helsinki"
);

var FranceArray = new Array(
  "Biarritz",
  "Bordeaux",
  "Cherbourg",
  "La Rochelle",
  "Lyon",
  "Nice",
  "Paris"
);

var GermanyArray = new Array(
  "Berlin",
  "Munich",
  "Nuremberg"
);

var GhanaArray = new Array(
  "Accra"
);

var GreeceArray = new Array(
  "Athens",
  "Athens Naxos",
  "Corfu",
  "Fira",
  "MYKONOS",
  "NAXOS ISLAND",
  "Santorini"
);

var GuatemalaArray = new Array(
  "Antigua",
  "Flores Tikal",
  "Guatemala City",
  "Panajachel"
);

var HungaryArray = new Array(
  "Budapest"
);

var IcelandArray = new Array(
  "Reykjav&iacute;k"
);

var IndiaArray = new Array(
  "Agra",
  "Ahmedabad",
  "Bangalore",
  "Bombay",
  "Calcutta",
  "Chennai",
  "Cochin",
  "Delhi",
  "Goa",
  "Jaipur",
  "Jodhpur",
  "Kolkata",
  "Madras",
  "Mandawa",
  "Mumbai",
  "New Delhi",
  "SRINAGAR",
  "Udaipur",
  "kashmir"
);

var IrelandArray = new Array(
  "Dublin",
  "Galway"
);

var IsraelArray = new Array(
  "Eilat",
  "Jerusalem",
  "Nazareth",
  "Tel Aviv"
);

var ItalyArray = new Array(
  "Florence",
  "Milan",
  "Naples",
  "Padua",
  "Pisa",
  "Rome",
  "Siena",
  "Sorrento",
  "Trapani",
  "Venice"
);

var JapanArray = new Array(
  "Hakuba"
);

var JordanArray = new Array(
  " petra wadi mous anbat dead sea aqaba am",
  "Amman",
  "Aqaba",
  "Cairo",
  "Cairo Luxor",
  "Petra",
  "Petra - Wadi Rum"
);

var KenyaArray = new Array(
  "Kampala",
  "Nairobi",
  "Nakuru",
  "Samburu"
);

var LaosArray = new Array(
  "Vientiane"
);

var LatviaArray = new Array(
  "Riga"
);

var LibyanArabJamahiriArray = new Array(
  "Tripoli"
);

var LuxembourgArray = new Array(
  "Luxembourg"
);

var MalaysiaArray = new Array(
  "Kota Kinabalu",
  "Kuching",
  "Melaka/Malacca",
  "Miri"
);

var MexicoArray = new Array(
  "Baja",
  "Cancun",
  "Chichen Itza",
  "Chihuahua",
  "Merida",
  "Mexico",
  "Mexico City",
  "Oaxaca",
  "Palenque",
  "Playa del Carmen",
  "Puebla",
  "San Cristobal",
  "San Francisco",
  "Tulum",
  "Uxmal"
);

var MoroccoArray = new Array(
  "Atlas Mountains",
  "Casablanca",
  "Erg Chebbi",
  "Erg-Chebbi",
  "Marrakech",
  "Marrakech &amp; Airport"
);

var NamibiaArray = new Array(
  "Windhoek"
);

var NepalArray = new Array(
  "Everest",
  "Kathmandu",
  "Kathmandu,Pokhara",
  "Khumbu",
  "Manaslu",
  "Pokhara",
  "Tibet"
);

var NetherlandsArray = new Array(
  "Amsterdam"
);

var NewZealandArray = new Array(
  "Auckland",
  "Auckland, Christchurch, Queenstown, or W",
  "Christchurch",
  "Rotorua"
);

var NorthernIrelandArray = new Array(
  "Belfast"
);

var NorwayArray = new Array(
  "Oslo"
);

var PanamaArray = new Array(
  "Boquete",
  "Panama",
  "Rio Pedras"
);

var PeruArray = new Array(
  "Arequipa",
  "Cusco",
  "Huaraz",
  "Lima"
);

var PolandArray = new Array(
  "Krak&oacute;w",
  "Warsaw"
);

var PortugalArray = new Array(
  "Lisbon"
);

var PuertoRicoArray = new Array(
  "San Juan"
);

var RomaniaArray = new Array(
  "Brasov"
);

var RussiaArray = new Array(
  "St Petersburg"
);

var SamoaArray = new Array(
  "Apia"
);

var ScotlandArray = new Array(
  "Edinburgh",
  "Glasgow",
  "London",
  "Stirling"
);

var SloveniaArray = new Array(
  "Bled",
  "Bovec"
);

var SouthAfricaArray = new Array(
  "Cape Town",
  "Cape Town - Garden Route",
  "Durban",
  "Gansbaai",
  "Johannesburg",
  "Knysna",
  "Kruger National Park",
  "Nelspruit",
  "Oudshoorn",
  "Port Elizabeth",
  "Stellenbosch"
);

var SpainArray = new Array(
  "Barcelona",
  "Cadiz",
  "Granada",
  "Madrid",
  "Malaga",
  "Palma de Mallorca",
  "San Sebastian",
  "Santander",
  "Seville",
  "Valencia"
);

var SriLankaArray = new Array(
  "Anuradapura",
  "Colombo",
  "Kandy",
  "Negombo"
);

var SwitzerlandArray = new Array(
  "Interlaken"
);

var SyriaArray = new Array(
  "Damascus"
);

var TanzaniaArray = new Array(
  "Arusha",
  "Arusha or Moshi",
  "Arusha, Moshi, Kilimanjaro",
  "Dar es Salaam",
  "Kilimanjaro",
  "Kilimanjaro, Arusha or Moshi",
  "Kilimanjaro, Moshi",
  "Moshi",
  "Moshi or Arusha"
);

var ThailandArray = new Array(
  "Ayutthaya",
  "Bangkok",
  "Chiang Mai",
  "Lampang",
  "Phuket"
);

var TurkeyArray = new Array(
  "Ankara",
  "Antalya",
  "Bodrum",
  "Capadocia",
  "Cappadocia",
  "Dikili",
  "Diyarbakir",
  "Ephesus",
  "Fethiye",
  "Gallipoli",
  "Istanbul",
  "Istanbul-Gallipoli",
  "Izmir",
  "Kayseri",
  "Kusadasi",
  "Marmaris",
  "Olympos",
  "Selcuk",
  "Trabzon",
  "Uzunkum",
  "Van"
);

var USAArray = new Array(
  "Fort Lauderdale",
  "Las Vegas",
  "Los Angeles",
  "Miami",
  "New York",
  "New York City",
  "Portland",
  "San Francisco",
  "Santa Monica",
  "Southwest Ranches"
);

var UkraineArray = new Array(
  "Kiev",
  "Odessa"
);

var VenezuelaArray = new Array(
  "Valencia"
);

var VietnamArray = new Array(
  "Hanoi",
  "Ho Chi Minh",
  "Hochi Minh",
  "Mekong Delta",
  "Nam Cat Tien",
  "Nha Trang"
);

var WalesArray = new Array(
  "Cardiff",
  "Llandudno",
  "London",
  "Newport"
);

var ZambiaArray = new Array(
  "Kariba",
  "Livingstone",
  "Lusaka",
  "South Luangwa"
);

var ZimbabweArray = new Array(
  "Victoria Falls"
);

//****************************************//
//   Set Date Pull-Down to Current Date   //
//****************************************//
function initDate() {
  var t = new Date;
  var x = t.getMonth() + 1;
  
  if (x == 13) {
    document.getElementById('selMonth').value = 1;
  } else {
    document.getElementById('selMonth').value = t.getMonth() + 1;
  }

  document.getElementById('selYear').value = t.getFullYear();
}
