
// String Format
// City Code_Country Code_City Name_Country Namew
//Belgium
var strBE = "936_223_Brussels_Belgium"

// China Country City
var strCH = "1079_16_Baoting_China*1044_16_Baotou_China*237_16_Beihai_China*10_16_Beijing_China*238_16_Boao_China*239_16_Changchun_China*240_16_Changsha_China*1071_16_Changzhou_China*242_16_Chengdu_China*243_16_Chongqing_China*244_16_Dali_China*245_16_Dalian_China*1080_16_Danzhou_China*1081_16_Dingan_China*246_16_Dongguan_China*249_16_Foshan_China*248_16_Fuzhou_China*146_16_Guangzhou_China*235_16_Guilin_China*250_16_Guiyang_China*251_16_Haikou_China*233_16_Hangzhou_China*252_16_Harbin_China*253_16_Hefei_China*255_16_Jinan_China*566_16_Jiuzhaigou_China*234_16_Kunming_China*1045_16_Kunshan_China*257_16_Lhasa_China*258_16_Lijiang_China*1078_16_Lingshui_China*260_16_Nanjing_China*262_16_Ningbo_China*264_16_Qingdao_China*236_16_Sanya_China*8_16_Shanghai_China*267_16_Shantou_China*268_16_Shenyang_China*147_16_Shenzhen_China*149_16_Suzhou_China*271_16_Tianjin_China*273_16_Urumqi_China*1076_16_Wanning_China*1082_16_Wenchang_China*1050_16_Wenzhou_China*274_16_Wuhan_China*275_16_Wuxi_China*1077_16_Wuzhishan_China*276_16_Xiamen_China*148_16_Xian_China*1048_16_Yiwu_China*1100_16_Zhanjiang_China*281_16_Zhengzhou_China*280_16_Zhongshan_China*279_16_Zhuhai_China*277_16_Yangshuo_China"

// Egypt Country City
var strEG = "660_183_Cairo_Egypt*661_183_Alexandria_Egypt*662_183_Sharm El Sheikh_Egypt"

// Franch Country City
var strFR = "1002_228_Cannes_France*949_228_Paris_France*948_228_Nice_France"																			

//Taiwan
var strTW = "603_177_Taipei (China)_Taiwan (China)"

//Germany Country City
var strGE = "935_222_Berlin_Germany*940_222_Frankfurt_Germany*941_222_Hamburg_Germany*946_222_Munich_Germany"	

//Greece
var strGR = "933_220_Athens_Greece*953_220_Thessaloniki_Greece*1003_220_Crete_Greece"

//Hongkong Country City
var strHK = "282_146_Hong Kong (China)_Hong Kong (China)"

// Indonesia Country City
var strID = "565_143_Bali_Indonesia*1041_143_Batam_Indonesia*212_143_Jakarta_Indonesia*1086_143_Balikpapan_Indonesia*311_143_Bandung_Indonesia*1087_143_Banjarmasin_Indonesia*1085_143_Bintan_Indonesia*1098_143_Bogor_Indonesia*1088_143_Jayapura_Indonesia*1084_143_Lombok_Indonesia*1089_143_Manado_Indonesia*1090_143_Manokwari_Indonesia*1091_143_Medan_Indonesia*1092_143_Palembang_Indonesia*1093_143_Palu_Indonesia*1094_143_Samarinda_Indonesia*1095_143_Semarang_Indonesia*1096_143_Solo_Indonesia*309_143_Surabaya_Indonesia*1097_143_Tarakan_Indonesia*310_143_Yogyakarta_Indonesia"

// Japan Country City
var strJP = "637_176_Fukuoka_Japan*623_176_Hakone_Japan*1032_176_Hiroshima_Japan*634_176_Kobe_Japan*632_176_Kyoto_Japan*627_176_Nagoya_Japan*620_176_Narita_Japan*633_176_Osaka_Japan*604_176_Sapporo_Japan*611_176_Tokyo_Japan*915_176_Yokohama_Japan"

// Mauritius Country City
var strMA = "796_197_Mauritius_Mauritius"
// Netherlands Country City
var strNE = "932_219_Amsterdam_Netherlands"

// Malaysia Country City
var strMY = "332_150_Bukit Tinggi_Malaysia*333_150_Cameron Highland_Malaysia*334_150_Desaru_Malaysia*335_150_Genting_Malaysia*336_150_Ipoh_Malaysia*337_150_Johor Bahru_Malaysia*338_150_Kuala Lumpur_Malaysia*339_150_Kuala Terengganu_Malaysia*340_150_Kuantan_Malaysia*341_150_Langkawi_Malaysia*342_150_Malacca_Malaysia*343_150_Pangkor Island_Malaysia*344_150_Penang_Malaysia*345_150_Port Dickson_Malaysia*346_150_Pulau Tioman_Malaysia*648_150_Redang Island_Malaysia*347_150_Sabah_Malaysia*348_150_Sarawak_Malaysia*1011_150_Seremban_Malaysia"

// Oman Country City
var strOM = "687_189_Muscat_Oman"
// Pakistan Country City
var strPK = "700_190_Faisalabad_Pakistan*698_190_Gilgit_Pakistan*695_190_Islamabad_Pakistan*697_190_Karachi_Pakistan*696_190_Lahore_Pakistan*794_190_Peshawar_Pakistan*701_190_Quetta_Pakistan*702_190_Rawalpindi_Pakistan*699_190_Swat_Pakistan"
// Philippines Country City
var strPH = "1020_144_Alabang_Philippines*541_144_Bacolod_Philippines*918_144_Bago_Philippines*542_144_Baguio_Philippines*1104_144_Bataan_Philippines*1051_144_Batanes_Philippines*543_144_Batangas_Philippines*329_144_Bohol_Philippines*328_144_Boracay_Philippines*1014_144_Butuan_Philippines*1058_144_Cabanatuan_Philippines*544_144_Cagayan De Oro_Philippines*1059_144_Camiguin_Philippines*545_144_Cavite_Philippines*327_144_Cebu_Philippines*1019_144_Cotabato_Philippines*1021_144_Dapitan_Philippines*546_144_Davao_Philippines*547_144_Dumaguete_Philippines*548_144_El Nido_Philippines*1052_144_Greenhills_Philippines*1053_144_Guimaras_Philippines*549_144_Iloilo_Philippines*552_144_La Union_Philippines*550_144_Laguna_Philippines*551_144_Laoag_Philippines*1054_144_Legazpi_Philippines*1073_144_Lucena_Philippines*553_144_Makati_Philippines*331_144_Manila_Philippines*1101_144_Marinduque_Philippines*1017_144_Masbate_Philippines*554_144_Mindoro_Philippines*1103_144_Naga_Philippines*1074_144_Negros Occidental_Philippines*555_144_Ortigas_Philippines*1075_144_Ozamiz City_Philippines*556_144_Pagsanjan_Philippines*1060_144_Pagudpud_Philippines*557_144_Palawan_Philippines*558_144_Pampanga_Philippines*559_144_Pangasinan_Philippines*560_144_Puerto Galera_Philippines*561_144_Quezon City_Philippines*1055_144_Rizal_Philippines*1083_144_Romblon_Philippines*1056_144_Samar_Philippines*1015_144_Siargao_Philippines*562_144_Subic_Philippines*1102_144_Surigao_Philippines*563_144_Tagaytay_Philippines*564_144_Tarlac_Philippines*1016_144_Tobabato_Philippines*1057_144_Vigan_Philippines*1018_144_Zamboanga_Philippines"

// Poland Country City
var strPL = "943_227_Krakow_Poland*947_227_Warsaw_Poland"

// Romania Country City
var strFO = "937_224_Bucharest_Romania*942_224_Iasi_Romania"

// Singapore Country City
var strSG = "2_1_Singapore_Singapore"
// Spain Country City
var strES = "934_221_Barcelona_Spain"

// Seychelles Country City
var strTH = "755_17_Ayuthaya_Thailand*11_17_Bangkok_Thailand*292_17_Cha Am_Thailand*1008_17_Chacheongsao_Thailand*789_17_Chanthaburi_Thailand*294_17_Chiang Mai_Thailand*295_17_Chiang Rai_Thailand*778_17_Chumphon_Thailand*780_17_Hat Yai_Thailand*293_17_Hua Hin / Pranburi_Thailand*1022_17_Kamphaengpet_Thailand*296_17_Kanchanaburi_Thailand*1005_17_Khao Yai_Thailand*777_17_Khon Kaen_Thailand*734_17_KohSamui/KohPhangan_Thailand*784_17_Koh Tao_Thailand*290_17_Krabi / Phi Phi_Thailand*785_17_Loei_Thailand*787_17_Lampang_Thailand*736_17_Mae Hong Son_Thailand*753_17_Nakhon Ratchasima_Thailand*792_17_Nakhon Si Thammarat_Thailand*782_17_Nong Khai_Thailand*151_17_Pattaya_Thailand*788_17_Nakorn Pathom_Thailand*151_17_Pattaya_Thailand*786_17_Petchaboon_Thailand*756_17_Phang-Nga / Khao Lak_Thailand*791_17_Phrae_Thailand*1006_17_Phranakorn_Thailand*150_17_Phuket_Thailand*781_17_Pitsanuloke_Thailand*783_17_Ranong_Thailand*297_17_Rayong / Koh Samed_Thailand*775_17_Srakaew_Thailand*1009_17_Samut Songkram_Thailand*790_17_Satun_Thailand*779_17_Sukhothai_Thailand*1007_17_Surin_Thailand*776_17_Tak_Thailand*754_17_Trang_Thailand*735_17_Trat / Koh Chang_Thailand*1106_17_Ubon Ratchathani_Thailand*1105_17_Udon Thani_Thailand*1010_17_Uthaithani_Thailand"
// United Arab Emirates Country City
var strUA = "285_147_Abu Dhabi_UAE*287_147_Ajman_UAE*284_147_Al Ain_UAE*283_147_Dubai_UAE*286_147_Fujairah_UAE*289_147_Ras Al Khaimah_UAE*288_147_Sharjah_UAE*1064_147_Umm Al Quwain_UAE"


// Vietnam Country City
var strVN = "924_151_Can Tho_Vietnam*1026_151_Cat Ba_Vietnam*1027_151_Chau Doc_Vietnam*926_151_Da Lat_Vietnam*351_151_Da Nang_Vietnam*353_151_Haiphong_Vietnam*350_151_Hanoi_Vietnam*349_151_Ho Chi Minh_Vietnam*921_151_Nha Trang_Vietnam*922_151_Ha Long_Vietnam*923_151_Hoi An_Vietnam*352_151_Hue_Vietnam*920_151_Phan Thiet_Vietnam*1028_151_Phu Quoc_Vietnam*1063_151_Quang Binh_Vietnam*1029_151_Quy Nhon_Vietnam*925_151_Sa Pa_Vietnam*1062_151_Thanh Hoa_Vietnam*928_151_Vung Tau_Vietnam"
//usa, cambodia, macau and canada 
var strSA = "959_230_Anaheim_USA*960_230_Atlanta_USA*954_230_California_USA*970_230_Hawaii_USA*955_230_LA_USA*956_230_Las Vegas_USA*957_230_New York_USA*995_230_San Francisco_USA*958_230_Washington_USA"

//Cambodia
var strKH = "1013_234_Phnom Penh_Cambodia*990_234_Siem Reap_Cambodia*1099_234_Sihanouk Ville_Cambodia"

//Brunei
var strBR = "996_201_Brunei_Brunei"


var strHKMO = "793_208_Macau (China)_Macau (China)"

// Canada Country City
var strCA = "979_231_Calgary_Canada*980_231_Montreal_Canada*981_231_Ottawa_Canada*982_231_Toronto_Canada*983_231_Vancouver_Canada"		

// Korea Country City
var strKR = "991_175_Cheju_Korea*640_175_Daegu_Korea*993_175_Kyung Ju_Korea*992_175_Pusan_Korea*619_175_Seoul_Korea"		


// Turkey Country City
var strTU = "721_195_Abant & Bolu_Turkey*723_195_Ankara_Turkey*724_195_Antalya_Turkey*730_195_Blacksea_Turkey*719_195_Bursa_Turkey*726_195_Cappadocia_Turkey*718_195_Istanbul_Turkey*722_195_Izmir_Turkey*727_195_Konya_Turkey*728_195_Mersin_Turkey*720_195_Yalova_Turkey"

//Bahrain Country City
var strBA = "666_184_Manama_Bahrain"

// Kenya Country City
var strKN = "732_196_Mombasa North Coast_Kenya*733_196_Mombasa South Coast_Kenya*731_196_Nairobi_Kenya"

// Sri Lanka Country City
var strSR = "1043_215_Anuradhapura_Sri Lanka*998_215_Bentota_Sri Lanka*1003_215_Beruwela_Sri Lanka*975_215_Colombo_Sri Lanka*1039_215_Dambulla_Sri Lanka*1005_215_Galle_Sri Lanka*1042_215_Giritale_Sri Lanka*1041_215_Habarana_Sri Lanka*1047_215_Hikkaduwa_Sri Lanka*1002_215_Kalutara_Sri Lanka*1006_215_Kandy_Sri Lanka*1000_215_Katunayake, Airport_Sri Lanka*1084_215_Kosgoda_Sri Lanka*999_215_Mt. Lavinia_Sri Lanka*997_215_Negombo_Sri Lanka*1040_215_Nuwara Eliya_Sri Lanka*1044_215_Sigiriya_Sri Lanka*1004_215_Wadduwa_Sri Lanka*1038_215_Wattala_Sri Lanka"

//Myanmar Country City
var strMYA = "652_181_Yangon_Myanmar"

//United Kingdom Country City
var strUK = "989_233_London_United Kingdom*1001_233_Birmingham_United Kingdom"

//Jordan
var strJO = "676_187_Amman_Jordan*678_187_Aqaba_Jordan*679_187_Dead Sea_Jordan*677_187_Petra_Jordan"

//Lebanon 
var strLE = "680_188_Beirut_Lebanon*681_188_Bekaa_Lebanon*685_188_Broumana_Lebanon*683_188_Chouf_Lebanon*686_188_Faraya_Lebanon*682_188_Jounieh_Lebanon*684_188_North Lebanon_Lebanon"

//India 
var strIN = "997_235_Bombay_India*999_235_Mumbia_India*998_235_New Deli_India"

//Nepal 
var strNP = "1000_236_Kathmandu_Nepal"

//Australia 
var strAU = "316_148_Brisbane_Australia*313_148_Sydney_Australia*586_148_Cairns_Australia*317_148_Gold Coast_Australia*314_148_Melbourne_Australia*315_148_Perth_Australia"

//New Zealand 
var strNZ = "354_152_Auckland_New Zealand*356_152_Christchurch_New Zealand*357_152_Queenstown_New Zealand*358_152_Rotorua_New Zealands*355_152_Wellington_New Zealand"

//Italy
var strIT = "951_226_Rome_Italy*988_226_Milan_Italy*939_226_Florence_Italy*952_226_Venice_Italy"

//morroco
var strMO = "741_198_Casablanca_Morocco*738_198_Marrakesh_Morocco*795_198_Agadir_Morocco*739_198_Fes_Morocco*797_198_Rabat_Morocco"

//Tanzania
var strTZ = "1004_237_Zanzibar_Tanzania"

//Maldives
var strMD = "772_204_Maldives_Maldives"

var strcountrycity = strAU + '*' + strBA + '*'  +strBE + '*'  +  strBR + '*' + strCA + '*'+  strCH + '*' + strEG + '*' +strKH + '*' + strIN + '*' + strJO+ '*'+ strKR + '*'+ strKN+ '*'+  strFR + '*' + strGE + '*' + strGR + '*'  + strHK + '*' + strID + '*' + strIT + '*' + strJP +'*'+ strHKMO +'*'+ strLE + '*' + strMY + '*' + strMD + '*' +  strMA + '*' + strMO + '*' + strMYA + '*' + strNP + '*' +  strNE + '*' + strNZ + '*' +strOM + '*' + strPK + '*' + strPH + '*' +strPL + '*' + strFO + '*'+ strSG+ '*'+ strSR + '*'+ strES + '*' + strTH + '*' + strTU +'*'+strTW +'*' + strTZ + '*' + strUA+ '*' +strUK+ '*' + strSA + '*' +strVN  

function loadCountry(country, countryID){
	
	var country
	var country_list
	var arrTemp2			= strcountrycity.split ("*");
	var cnt2				= arrTemp2.length;
	var ArrcountryList		= new Array ();
	var i = 0;
		
	ArrcountryList = arrTemp2[0].split("_")

	countryMakeOnchange(country, countryID);


	j=0;
	var arrSelectOptions = new Array();
	for (i = 0; i < cnt2; i++)
	{		
		ArrcountryList = arrTemp2[i].split("_");
		countryOption = new SelectOption(ArrcountryList[1], ArrcountryList[3]);
		
		if (AlreadyInArray(arrSelectOptions, countryOption, j) == false)
			arrSelectOptions[j++] = countryOption;
	}
	CreateControl("var_country", arrSelectOptions, j, country);	
}

/////////////////////////////////////////////////////////////////

function CreateControl(pControlName, arrSelectOptions, size, selected_value)
{
	var control = document.forms["asiatravel"].elements[pControlName];
	control.length = (size + 1);
	var j = 1;
	for (i=0; i<size; i++)
	{					
		control.options[0].value = 0;
		control.options[0].text = "Select Destination";
		control.options[j].value = arrSelectOptions[i].value;
		control.options[j].text = arrSelectOptions[i].text;
		if (arrSelectOptions[i].value == selected_value)
		control.options[j].selected = 1;
		j++;		
	}
}

/////////////////////////////////////////////////////////////////

function SelectOption(pValue, pText)
{	
	this.value=pValue;
	this.text=pText;
}

/////////////////////////////////////////////////////////////////

function AlreadyInArray(arrSelectOptions, Option, size)
{
	for(i=0;i<size;i++)
		if(arrSelectOptions[i].value == Option.value)
			return true;
	return false;
}

/////////////////////////////////////////////////////////////////

function countryMakeOnchange(country, countryID){
	
	var arrTemp2			= strcountrycity.split ("*");
	var cnt2				= arrTemp2.length;
	var ArrcountryList	    = new Array ();
	var j = 1; 
	var i = 0;
	var city_value = new Array();
	var city_text = new Array();				
	var cityList = "";
	
	if (countryID == 0){
		if (country == 16){
			countryID = 10;
		}else if(country == 146){
			countryID = 282;
		}else if(country == 150){
			countryID = 338;
		}else if(country == 144){
			countryID = 331;
		}else if(country == 1){
			countryID = 2;
		}else if(country == 17){
			countryID = 11;
		}else if(country == 147){
			countryID = 283;
		}else if(country == 176){
			countryID = 611;
		}	
	}	

			
	if (country != 0){	
				
		for (i = 0; i < cnt2; i++){
			ArrcountryList = arrTemp2[i].split("_")
					
			if (ArrcountryList[1]  == country){
									
				city_value[j]  = ArrcountryList[0];
				city_text[j++] = ArrcountryList[2];
			}			
		}		

		document.forms["asiatravel"].var_city.length = j;
					
		for (i = 1; i < j; i++){
												
			document.forms["asiatravel"].var_city.options[i].value = city_value[i];
			document.forms["asiatravel"].var_city.options[i].text = city_text[i];
			
			if (city_value[i] == countryID){
				document.asiatravel.var_city.options[i].selected = 1;
			}
						
			if (i < j - 1){
				cityList = cityList + city_text[i] + '#' +	city_value[i] + '$'
			}else{
				cityList = cityList + city_text[i] + '#' +	city_value[i] 
			}	
		}

	}	
	
	else{
		/*
	    document.asiatravel.var_country.options[0] = new Option("select Country", "-");
		document.asiatravel.var_country.options[0].selected = 1;
		document.asiatravel.var_country.selectedIndex = 0;
		document.asiatravel.var_country.length = 1;*/
		
        document.asiatravel.var_city.options[0] = new Option("Select City", "-");
		document.asiatravel.var_city.options[0].selected = 1;
		document.asiatravel.var_city.selectedIndex = 0;
		document.asiatravel.var_city.length = 1;				
	}
	
	document.forms["asiatravel"].var_citylist.value = cityList;
	//ivy

	curDate = new Date();
    curDay = curDate.getDate();
    curMonth = curDate.getMonth();
    curYear = curDate.getFullYear();
    setYear = curYear - curYear;
	
	//singapore or Malaysia or Thailand or Philippines or United Arab Emirates or Japan (SG) or Korea (SG)
	if ( country==1 || country==150 || country==17 || country==144|| country==147  || country==176 || country==175)
	{		
		var newDate = addDaysToDate(curDate,2);
		var newDay = newDate.getDate();
		var newMonth = newDate.getMonth();
		var newYear = newDate.getFullYear();
		var newsetYear = newYear - curYear;		
			
		document.asiatravel.var_inday.selectedIndex = newDay-1;
		document.asiatravel.var_inmonth.selectedIndex = newMonth;
		document.asiatravel.var_inyear.selectedIndex = newsetYear;
		g=1;		
	}
	else{	
		 document.asiatravel.var_inday.selectedIndex = curDay-1;
		 document.asiatravel.var_inmonth.selectedIndex = curMonth;
		 document.asiatravel.var_inyear.selectedIndex = setYear;
		 g=0
	}	
}
function addDaysToDate(myDate,days) {
	return new Date(myDate.getTime() + days*24*60*60*1000);
}