//var hide_empty_list=true; //uncomment this line to hide empty selection lists

var disable_empty_list=true; //uncomment this line to disable empty selection lists

addListGroup("Countries", "Regions");

addOption("Regions", "Select Region", "", "", 1); //Empty starter option
addList("Regions", "Asia", "Asia", "Asia");
//addList("Regions", "Africa", "Africa", "Africa");
addList("Regions", "Australia", "Australia", "Australia");
addList("Regions", "Europe", "Europe", "Europe");
addList("Regions", "Middle East", "Middle East", "Middle East");
addList("Regions", "North America", "North America", "North America");

addOption("Asia", "Select Country", "", "", 1); //Empty starter option
addList("Asia", "Afghanistan", "Afghanistan", "Afghanistan");
addList("Asia", "Azerbaijan", "Azerbaijan", "Azerbaijan");
addList("Asia", "Bahrain", "Bahrain", "Bahrain");
addList("Asia", "Bangladesh", "Bangladesh", "Bangladesh");
addList("Asia", "Brunei", "Brunei", "Brunei");
addList("Asia", "China", "China", "China");
addList("Asia", "India", "India", "India");
//addList("Asia", "Indonesia", "Indonesia", "Indonesia");
addList("Asia", "Japan", "Japan", "Japan");
addList("Asia", "Kazakhstan", "Kazakhstan", "Kazakhstan");
addList("Asia", "Malaysia", "Malaysia", "Malaysia");
//addList("Asia", "Myanmar", "Myanmar", "Myanmar");
addList("Asia", "Nepal", "Nepal", "Nepal");
addList("Asia", "Pakistan", "Pakistan", "Pakistan");
//addList("Asia", "Philippines", "Philippines", "Philippines");
addList("Asia", "Singapore", "Singapore", "Singapore");
addList("Asia", "South Korea", "South Korea", "South Korea");
addList("Asia", "Sri Lanka", "Sri Lanka", "Sri Lanka");
addList("Asia", "Thailand", "Thailand", "Thailand");
addList("Asia", "Turkey", "Turkey", "Turkey");
addList("Asia", "Uzbekistan", "Uzbekistan", "Uzbekistan");

addOption("Afghanistan", "Select Country", "", "", 1); //Empty starter option
addList("Afghanistan", "Kabul", "Kabul", "");

addOption("Azerbaijan", "-- Any City --", "", "", 1); //Empty starter option
addList("Azerbaijan", "Baku", "Baku", "");

addOption("Bahrain", "-- Any City --", "", "", 1); //Empty starter option
addList("Bahrain", "Bahrain", "Bahrain", "");

addOption("Bangladesh", "-- Any City --", "", "", 1); //Empty starter option
addList("Bangladesh", "Chittagong", "Chittagong", "");
addList("Bangladesh", "Dhaka", "Dhaka", "");

addOption("Brunei", "-- Any City --", "", "", 1); //Empty starter option
addList("Brunei", "Darus Salam", "Darus Salam", "");

addOption("China", "-- Any City --", "", "", 1); //Empty starter option
addList("China", "Beijing", "Beijing", "");
addList("China", "Hongkong", "Hongkong", "");
addList("China", "Urumqi", "Urumqi", "");

addOption("India", "-- Any City --", "", "", 1); //Empty starter option
addList("India", "Delhi", "Delhi", "");
addList("India", "Mumbai", "Mumbai", "");
addList("India", "New Delhi", "New Delhi", "");

//addOption("Indonesia", "-- Any City --", "", "", 1); //Empty starter option
//addList("Indonesia", "Jakarta", "Jakarta", "");

addOption("Japan", "-- Any City --", "", "", 1); //Empty starter option
addList("Japan", "Osaka", "Osaka", "");
addList("Japan", "Tokyo", "Tokyo", "");

addOption("Kazakhstan", "-- Any City --", "", "", 1); //Empty starter option
addList("Kazakhstan", "Almaty", "Almaty", "");

addOption("Malaysia", "-- Any City --", "", "", 1); //Empty starter option
addList("Malaysia", "Kuala Lumpur", "Kuala Lumpur", "");

//addOption("Myanmar", "-- Any City --", "", "", 1); //Empty starter option
//addList("Myanmar", "Yangon", "Yangon", "");

addOption("Nepal", "-- Any City --", "", "", 1); //Empty starter option
addList("Nepal", "Kathmandu", "Kathmandu", "");

addOption("Singapore", "-- Any City --", "", "", 1); //Empty starter option
addList("Singapore", "Singapore", "Singapore", "");

addOption("South Korea", "-- Any City --", "", "", 1); //Empty starter option
addList("South Korea", "Seoul", "Seoul", "");

addOption("Sri Lanka", "-- Any City --", "", "", 1); //Empty starter option
addList("Sri Lanka", "Colombo", "Colombo", "");

addOption("Thailand", "-- Any City --", "", "", 1); //Empty starter option
addList("Thailand", "Bangkok", "Bangkok", "");

addOption("Turkey", "-- Any City --", "", "", 1); //Empty starter option
addList("Turkey", "Istanbul", "Istanbul", "",1);

addOption("Uzbekistan", "-- Any City --", "", "", 1); //Empty starter option
addList("Uzbekistan", "Tashkent", "Tashkent", "");

// Pakistan //
addOption("Pakistan", "-- Any City --", "", "", 1); //Empty starter option
//addList("Pakistan", "ABBOTTABAD", "ABBOTTABAD", "");
addList("Pakistan", "BAHAWALPUR", "BAHAWALPUR", "");
addList("Pakistan", "BANNU", "BANNU", "");
addList("Pakistan", "CHITRAL", "CHITRAL", "");
addList("Pakistan", "DALBANDIN", "DALBANDIN", "");
addList("Pakistan", "DERA GHAZI KHAN", "DERA GHAZI KHAN", "");
addList("Pakistan", "DERA ISMAIL KHAN", "DERA ISMAIL KHAN", "");
addList("Pakistan", "FAISALABAD", "FAISALABAD", "");
addList("Pakistan", "GWADAR", "GWADAR", "");
addList("Pakistan", "GILGIT", "GILGIT", "");
addList("Pakistan", "HYDERABAD", "HYDERABAD", "");
addList("Pakistan", "ISLAMABAD", "ISLAMABAD", "");
addList("Pakistan", "JACOBABAD", "JACOBABAD", "");
addList("Pakistan", "JIWANI", "JIWANI", "");
addList("Pakistan", "KARACHI", "KARACHI", "");
//addList("Pakistan", "KHARIAN", "KHARIAN", "");
addList("Pakistan", "KHUZDAR", "KHUZDAR", "");
addList("Pakistan", "LAHORE", "LAHORE", "");
addList("Pakistan", "LARKANA", "LARKANA", "");
addList("Pakistan", "MIANWALI", "MIANWALI", "");
//addList("Pakistan", "MIRPUR", "MIRPUR", "");
addList("Pakistan", "MOENJODARO", "MOENJODARO", "");
addList("Pakistan", "MULTAN", "MULTAN", "");
addList("Pakistan", "MURREE", "MURREE", "");
//addList("Pakistan", "MUZAFFARABAD", "MUZAFFARABAD", "");
addList("Pakistan", "NAWABSHAH", "NAWABSHAH", "");
addList("Pakistan", "ORMARA", "ORMARA", "");
addList("Pakistan", "PANJGUR", "PANJGUR", "");
addList("Pakistan", "PARACHINAR", "PARACHINAR", "");
addList("Pakistan", "PASNI", "PASNI", "");
addList("Pakistan", "PESHAWAR", "PESHAWAR", "");
addList("Pakistan", "QUETTA", "QUETTA", "");
addList("Pakistan", "RAHIM YAR KHAN", "RAHIM YAR KHAN", "");
addList("Pakistan", "RAWALAKOT", "RAWALAKOT", "");
//addList("Pakistan", "RAWALPINDI", "RAWALPINDI", "");
addList("Pakistan", "SUI", "SUI", "");
addList("Pakistan", "SAIDU SHARIF", "SAIDU SHARIF", "");
addList("Pakistan", "SIALKOT", "SIALKOT", "");
addList("Pakistan", "SHIKARPUR", "SHIKARPUR", "");
addList("Pakistan", "SKARDU", "SKARDU", "");
addList("Pakistan", "SUKKUR", "SUKKUR", "");
addList("Pakistan", "TURBAT", "TURBAT", "");
addList("Pakistan", "ZHOB", "ZHOB", "");

// ---------- end of ASIA region ---------
// ----------- AFRICA --------------------
//addOption("Africa", "Select Country", "", "", 1); //Empty starter option
//addList("Africa", "Kenya", "Kenya", "Kenya");
//addList("Africa", "Libya", "Libya", "Libya");
//addList("Africa", "South Africa", "South Africa", "South Africa");

//addOption("Kenya", "-- Any City --", "", "", 1); //Empty starter option
//addList("Kenya", "Nairobi", "Nairobi", "");

//addOption("Libya", "-- Any City --", "", "", 1); //Empty starter option
//addList("Libya", "Tripoli", "Tripoli", "");

//addOption("South Africa", "-- Any City --", "", "", 1); //Empty starter option
//addList("South Africa", "Johannesburg ", "Johannesburg", "");
//-------------- end if AFRICA ------------------------
// ----------- Australia ----------------------------
addOption("Australia", "Select Country", "", "", 1); //Empty starter option
addList("Australia", "Australia", "Australia", "Aust");

addOption("Aust", "-- Any City --", "", "", 1); //Empty starter option
addList("Aust", "Sydney", "Sydney", "");
//------------------------------------------------------

//------------------ Europe -------------------------------
addOption("Europe", "Select Country", "", "", 1); //Empty starter option
addList("Europe", "Austria", "Austria", "Austria");
addList("Europe", "Belgium", "Belgium", "Belgium");
addList("Europe", "Denmark", "Denmark", "Denmark");
addList("Europe", "England", "England", "England");
addList("Europe", "France", "France", "France");
addList("Europe", "Germany", "Germany", "Germany");
addList("Europe", "Greece", "Greece", "Greece");
addList("Europe", "Italy", "Italy", "Italy");
addList("Europe", "Netherlands", "Netherlands", "Netherlands");
addList("Europe", "Norway", "Norway", "Norway");
addList("Europe", "Russia", "Russia", "Russia");
addList("Europe", "Spain", "Spain", "Spain");
addList("Europe", "Sweden", "Sweden", "Sweden");
addList("Europe", "Turkey", "Turkey", "Turkey1");
addList("Europe", "UK", "UK", "UK");

addOption("Austria", "-- Any City --", "", "", 1); //Empty starter option
addList("Austria", "Vienna", "Vienna", "");

addOption("Belgium", "-- Any City --", "", "", 1); //Empty starter option
addList("Belgium", "Brussels", "Brussels", "");

addOption("Denmark", "-- Any City --", "", "", 1); //Empty starter option
addList("Denmark", "Copenhagen", "Copenhagen", "");

addOption("England", "-- Any City --", "", "", 1); //Empty starter option
addList("England", "Birmingham", "Birmingham", "");
addList("England", "Bradford", "Bradford", "");
addList("England", "Bristol", "Bristol", "");
addList("England", "London ", "London", "");
addList("England", "Manchester", "Manchester", "");

addOption("France", "-- Any City --", "", "", 1); //Empty starter option
addList("France", "Paris", "Paris", "");

addOption("Germany", "-- Any City --", "", "", 1); //Empty starter option
addList("Germany", "Dusseldorf", "Dusseldorf", "");
addList("Germany", "Frankfurt", "Frankfurt", "");

addOption("Greece", "-- Any City --", "", "", 1); //Empty starter option
addList("Greece", "Athens", "Athens", "");

addOption("Italy", "-- Any City --", "", "", 1); //Empty starter option
addList("Italy", "Rome", "Rome", "");
addList("Italy", "Milan", "Milan", "");

addOption("Netherlands", "-- Any City --", "", "", 1); //Empty starter option
addList("Netherlands", "Amsterdam", "Amsterdam", "");

addOption("Norway", "-- Any City --", "", "", 1); //Empty starter option
addList("Norway", "Oslo", "Oslo", "");

addOption("Russia", "-- Any City --", "", "", 1); //Empty starter option
addList("Russia", "Moscow", "Moscow", "");

addOption("Spain", "-- Any City --", "", "", 1); //Empty starter option
addList("Spain", "Madrid", "Madrid", "");

addOption("Sweden", "-- Any City --", "", "", 1); //Empty starter option
addList("Sweden", "Stockholm", "Stockholm", "");

addOption("Turkey1", "-- Any City --", "", "", 1); //Empty starter option
addList("Turkey1", "Istanbul", "Istanbul", "");

addOption("UK", "-- Any City --", "", "", 1); //Empty starter option
addList("UK", "Glasgow", "Glasgow", "");
addList("UK", "London", "London", "");

//---------------- end Europe ---------------------


// ----------- Middle East ----------------------------
addOption("Middle East", "Select Country", "", "", 1); //Empty starter option
//addList("Middle East", "Egypt", "Egypt", "Egypt");
addList("Middle East", "Iran", "Iran", "Iran");
//addList("Middle East", "Jordan", "Jordan", "Jordan");
//addList("Middle East", "Lebanon", "Lebanon", "Lebanon");
addList("Middle East", "Kuwait", "Kuwait", "Kuwait");
addList("Middle East", "Oman", "Oman", "Oman");
addList("Middle East", "Qatar", "Qatar", "Qatar");
addList("Middle East", "Saudi Arabia", "Saudi Arabia", "Saudi Arabia");
addList("Middle East", "Syria", "Syria", "Syria");
addList("Middle East", "U.A.E", "UAE", "U.A.E");

//addOption("Egypt", "-- Any City --", "", "", 1); //Empty starter option
//addList("Egypt", "Cairo", "Cairo", "");

addOption("Iran", "-- Any City --", "", "", 1); //Empty starter option
addList("Iran", "Mashhad", "Mashhad", "");

//addOption("Jordan", "-- Any City --", "", "", 1); //Empty starter option
//addList("Jordan", "Amman", "Amman", "");

//addOption("Lebanon", "-- Any City --", "", "", 1); //Empty starter option
//addList("Lebanon", "Beirut", "Beirut", "");

addOption("Kuwait", "-- Any City --", "", "", 1); //Empty starter option
addList("Kuwait", "Kuwait City", "Kuwait City", "");

addOption("Oman", "-- Any City --", "", "", 1); //Empty starter option
addList("Oman", "Salalah", "Salalah", "");
addList("Oman", "Muscat ", "Muscat", "");

addOption("Qatar", "-- Any City --", "", "", 1); //Empty starter option
addList("Qatar", "Doha", "Doha", "");

addOption("Saudi Arabia", "-- Any City --", "", "", 1); //Empty starter option
addList("Saudi Arabia", "Abha", "Abha", "");
addList("Saudi Arabia", "Dammam", "Dammam", "");
addList("Saudi Arabia", "Dhahran", "Dhahran", "");
addList("Saudi Arabia", "Jeddah", "Jeddah", "");
addList("Saudi Arabia", "Jubail", "Jubail", "");
addList("Saudi Arabia", "Madinah", "Madinah", "");
addList("Saudi Arabia", "Makkah", "Makkah", "");
addList("Saudi Arabia", "Riyadh", "Riyadh", "");
addList("Saudi Arabia", "Yanbu", "Yanbu", "");

addOption("Syria", "-- Any City --", "", "", 1); //Empty starter option
addList("Syria", "Damascus", "Damascus", "");

addOption("U.A.E", "-- Any City --", "", "", 1); //Empty starter option
addList("U.A.E", "Abu Dhabi", "Abu Dhabi", "");
addList("U.A.E", "Ajman", "Ajman", "");
addList("U.A.E", "Al Ain", "Al Ain", "");
addList("U.A.E", "Dubai", "Dubai", "");
addList("U.A.E", "Fujairah", "Fujairah", "");
addList("U.A.E", "Ras Al Khaimah", "Ras AL Khaimah", "");
addList("U.A.E", "Sharjah", "Sharjah", "");
addList("U.A.E", "Umm Al Quwain", "Umm AL Quwain", "");

//------------------------------------------------------
//---------------- NORTH AMERICA ----------------------
addOption("North America", "Select Country", "", "", 1); //Empty starter option
addList("North America", "Canada", "Canada", "Canada");
addList("North America", "USA", "USA", "USA");

addOption("Canada", "-- Any City --", "", "", 1); //Empty starter option
//addList("Canada", "Montreal", "Montreal", "");
addList("Canada", "Toronto", "Toronto", "");

addOption("USA", "-- Any City --", "", "", 1); //Empty starter option
addList("USA", "Boston", "Boston", "");
addList("USA", "Chicago", "Chicago", "");
addList("USA", "Detroit", "Detroit", "");
addList("USA", "Houston", "Houston", "");
addList("USA", "New York", "New York", "");
addList("USA", "San Francisco", "San Francisco", "");
addList("USA", "Washington DC", "Washington DC", "");

//------------------------------------------------------
