﻿//EIBS Start
var iELEMENT; //Max number of departure city
var sContinentCode,sCityCode,sCityName;
var sSubAreaCode;  //P1308M0354
iELEMENT = aCityPair.length;
function sChangeGoArr()
{
	var i,j,NewOpt,DepValue,sContinentName,sPreContinentCode,sPreAreaCode,sAreaName;
	var sPreSubAreaCode;   //P1308M0354
	document.ChkAvlb.GoArr.length = 0;
	var ilen = document.ChkAvlb.GoArr.length;
	if (document.ChkAvlb.GoDep.options[document.ChkAvlb.GoDep.selectedIndex].value=="GoDep")
	{
		document.ChkAvlb.ArrArea.length = 0;
		NewOpt = new Option("Destination Area");
		NewOpt.value = "00";
		document.ChkAvlb.ArrArea.options[document.ChkAvlb.ArrArea.length]=NewOpt;	
		
		NewOpt = new Option("Destination City");
		NewOpt.value = "GoArr";
		document.ChkAvlb.GoArr.options[document.ChkAvlb.GoArr.length]=NewOpt;		
	}	
	var DepValue = document.ChkAvlb.GoDep.options[document.ChkAvlb.GoDep.selectedIndex].value;
	var ArrAreaValue = document.ChkAvlb.ArrArea.options[document.ChkAvlb.ArrArea.selectedIndex].value;
	for (i=0;i<iELEMENT;i++)
	{	
		if (DepValue.substring(3,6)==aCityPair[i][0]) //airport code
		{				
			sPreContinentCode = "00"; //Initialize
			//sPreAreaCode = ""; //Initialize
			sPreSubAreaCode = " "; //Initialize P1308M0354
			for (j=1;j<=iELEMENT;j++)
			{	
				if (aCityPair[i][j]!=null)
				{
					City_EName(aCityPair[i][j]); //get sContinentCode,sCityCode,sCityName
					if (ArrAreaValue == sContinentCode)
					{
						if (sAreaCode != sPreAreaCode)
						{
							switch(sAreaCode)
							{
								case "01" :
									sAreaName = "--- Northeast Asia ---";
									break;
								case "02" :
									sAreaName = "--- Southeast Asia ---";
									break;
								case "03" :
									sAreaName = "----- South Asia -----";
									break;
								case "04" :
									sAreaName = "-- USA Inland City ---";
									break;
								case "06" :
									sAreaName = "-- Canada Inland City --";
									break;
								default:
									sAreaName = "----------------------";
									break;
							}	
							if (sAreaCode != "")
							{
								if (sAreaCode == "05")
								{
									NewOpt = new Option("--Mainland China/");	
									NewOpt.value = "GoArr";					
									document.ChkAvlb.GoArr.options[document.ChkAvlb.GoArr.length]=NewOpt;
									NewOpt = new Option("  Hong Kong/ Macau--");	
									NewOpt.value = "GoArr";					
									document.ChkAvlb.GoArr.options[document.ChkAvlb.GoArr.length]=NewOpt;
								}
								else
								{
									NewOpt = new Option(sAreaName);	
									NewOpt.value = "GoArr";					
									document.ChkAvlb.GoArr.options[document.ChkAvlb.GoArr.length]=NewOpt;
								}
							}
							sPreAreaCode = sAreaCode; //save previous continent code
						}

						//P1308M0354
						if (sContinentCode=="01" && sAreaCode=="05")
						{ 
							if (sSubAreaCode != sPreSubAreaCode)
							{
								if (sSubAreaCode == "01")
								{
									NewOpt = new Option("-- Direct Flight --");
									NewOpt.value = "GoArr";
									document.ChkAvlb.GoArr.options[document.ChkAvlb.GoArr.length]=NewOpt;
								}
								else
								{
									NewOpt = new Option("-- Transfer via");
									NewOpt.value = "GoArr";
									document.ChkAvlb.GoArr.options[document.ChkAvlb.GoArr.length]=NewOpt;
									NewOpt = new Option("   Hong Kong/Macau --");
									NewOpt.value = "GoArr";
									document.ChkAvlb.GoArr.options[document.ChkAvlb.GoArr.length]=NewOpt;
								}
							}
							sPreSubAreaCode = sSubAreaCode
						}

						//P1308M0248 by Vivian 2008.07.21
						if (aCityPair[i][j].substring(0,2) == "1A" || aCityPair[i][j].substring(0,3) == "N1A") 
							NewOpt = new Option(sCityName+" - "+aCityPair[i][j].substring(3));
						else
							NewOpt = new Option(sCityName+" - "+aCityPair[i][j]);
						//NewOpt.value = sCityCode+aCityPair[i][j];
						//P1308M0354
						if (aCityPair[i][j].substring(0,3) == "N1A") 
							NewOpt.value = sCityCode+aCityPair[i][j].substring(3);
						else										
							NewOpt.value = sCityCode+aCityPair[i][j];
						document.ChkAvlb.GoArr.options[document.ChkAvlb.GoArr.length]=NewOpt;
					}
				}
				else
				{	
					break;
					return true;					
				}			
			}						
		}
	}
	if(document.ChkAvlb.GoArr.length==0)
	{
		NewOpt = new Option ("Destination City");
		NewOpt.value = "GoArr";
		document.ChkAvlb.GoArr.options[document.ChkAvlb.GoArr.length]=NewOpt;
	}
}
function sChangeArrArea()
{
	var i,j,NewOpt,DepValue,sContinentName,sPreContinentCode;
	DepValue = document.ChkAvlb.GoDep.options[document.ChkAvlb.GoDep.selectedIndex].value;
	
	document.ChkAvlb.ArrArea.length = 0;
	
	for (i=0;i<iELEMENT;i++)
	{
		if (DepValue.substring(3,6)==aCityPair[i][0]) //airport code
		{	
			sPreContinentCode = "00"; //Initialize
			for (j=1;j<=iELEMENT;j++)
			{	
				if (aCityPair[i][j]!=null)
				{
					City_EName(aCityPair[i][j]); //get sContinentCode,sCityCode,sCityName
					if (sContinentCode != sPreContinentCode)
					{
						switch(sContinentCode)
						{
							case "01" :
								sContinentName = "Asia";
								break;
							case "02" :
								sContinentName = "America";
								break;
							case "03" :
								sContinentName = "Europe";
								break;
							case "04" :
								sContinentName = "Oceania";
								break;
							case "05" :
								sContinentName = "Africa";
								break;
						}	
						NewOpt = new Option(sContinentName);	
						NewOpt.value = sContinentCode;					
						document.ChkAvlb.ArrArea.options[document.ChkAvlb.ArrArea.length]=NewOpt;
					}
					sPreContinentCode = sContinentCode; //save previous continent code
				}
				else
				{
					//Add by Phil.C 20040209
					break;
					return true;
				}
			}
		}
	}
}

function sChangeGoDep()
{
	var sDepArea = document.ChkAvlb.DepArea.options[document.ChkAvlb.DepArea.selectedIndex].value;
	
	document.ChkAvlb.GoDep.length = 0;
	
	if (sDepArea == "01")	//亞洲
	{
		NewOpt = new Option ("Taipei - TPE");
		NewOpt.value = "TPETPE";
		document.ChkAvlb.GoDep.options[document.ChkAvlb.GoDep.length]=NewOpt;
		NewOpt = new Option ("Taipei(SungShan) - TSA");							//P1308M0354
		NewOpt.value = "TPETSA";
		document.ChkAvlb.GoDep.options[document.ChkAvlb.GoDep.length]=NewOpt;
		NewOpt = new Option ("Taichung - RMQ");									//P1309M0251
		NewOpt.value = "TXGRMQ";
		document.ChkAvlb.GoDep.options[document.ChkAvlb.GoDep.length]=NewOpt;					
		NewOpt = new Option ("Kaohsiung - KHH");
		NewOpt.value = "KHHKHH";
		document.ChkAvlb.GoDep.options[document.ChkAvlb.GoDep.length]=NewOpt;
		NewOpt = new Option ("-- Mainland China/");
		NewOpt.value = "GoDep";
		document.ChkAvlb.GoDep.options[document.ChkAvlb.GoDep.length]=NewOpt;
		NewOpt = new Option ("  Hong Kong/ Macau --");
		NewOpt.value = "GoDep";
		document.ChkAvlb.GoDep.options[document.ChkAvlb.GoDep.length]=NewOpt;
		//NewOpt = new Option ("Hong Kong - HKG");
		//NewOpt.value = "HKGHKG";
		//document.ChkAvlb.GoDep.options[document.ChkAvlb.GoDep.length]=NewOpt;
		//NewOpt = new Option ("Macau - MFM");
		//NewOpt.value = "MFMMFM";
		//document.ChkAvlb.GoDep.options[document.ChkAvlb.GoDep.length]=NewOpt;
		NewOpt = new Option ("Beijing - PEK");										//P1308M0354
		NewOpt.value = "BJSPEK";					
		document.ChkAvlb.GoDep.options[document.ChkAvlb.GoDep.length]=NewOpt;  
		NewOpt = new Option ("Chengdu - CTU");										//P1309M0251
		NewOpt.value = "CTUCTU";							
		document.ChkAvlb.GoDep.options[document.ChkAvlb.GoDep.length]=NewOpt; 		
		//NewOpt = new Option ("Chonqing - CKG");										//P1309M0251 ADD //P1309M0386 MODIFY
		//NewOpt.value = "CKGCKG";							
		//document.ChkAvlb.GoDep.options[document.ChkAvlb.GoDep.length]=NewOpt;  
		NewOpt = new Option ("Dalian - DLC");										//P1309M0251
		NewOpt.value = "DLCDLC";
		document.ChkAvlb.GoDep.options[document.ChkAvlb.GoDep.length]=NewOpt;									
		NewOpt = new Option ("Guangzhou - CAN");									//P1308M0354
		NewOpt.value = "CANCAN";					
		document.ChkAvlb.GoDep.options[document.ChkAvlb.GoDep.length]=NewOpt;
		NewOpt = new Option ("Hangzhou - HGH");										//P1308M0354
		NewOpt.value = "HGHHGH";
		document.ChkAvlb.GoDep.options[document.ChkAvlb.GoDep.length]=NewOpt;
		NewOpt = new Option ("Hong Kong - HKG");
		NewOpt.value = "HKGHKG";
		document.ChkAvlb.GoDep.options[document.ChkAvlb.GoDep.length]=NewOpt;
		NewOpt = new Option ("Macau - MFM");
		NewOpt.value = "MFMMFM";
		document.ChkAvlb.GoDep.options[document.ChkAvlb.GoDep.length]=NewOpt;
		NewOpt = new Option ("Ningbo - NGB");										//P1309M0251
		NewOpt.value = "NGBNGB";							
		document.ChkAvlb.GoDep.options[document.ChkAvlb.GoDep.length]=NewOpt; 		
		NewOpt = new Option ("Qingdao - TAO");										//P1309M0251
		NewOpt.value = "TAOTAO";							
		document.ChkAvlb.GoDep.options[document.ChkAvlb.GoDep.length]=NewOpt;  										
		NewOpt = new Option ("Shanghai - PVG");										//P1308M0354
		NewOpt.value = "SHAPVG";					
		document.ChkAvlb.GoDep.options[document.ChkAvlb.GoDep.length]=NewOpt;
		NewOpt = new Option ("Shenzhen - SZX");										//P1308M0354
		NewOpt.value = "SZXSZX";
		document.ChkAvlb.GoDep.options[document.ChkAvlb.GoDep.length]=NewOpt;
		NewOpt = new Option ("Tianjin - TSN");										//P1309M0251
		NewOpt.value = "TSNTSN";							
		document.ChkAvlb.GoDep.options[document.ChkAvlb.GoDep.length]=NewOpt;
		//NewOpt = new Option ("Wuhan - WUH");										//P1309M0251 ADD //P1309M0386 MODIFY
		//NewOpt.value = "WUHWUH";							
		//document.ChkAvlb.GoDep.options[document.ChkAvlb.GoDep.length]=NewOpt;						
		NewOpt = new Option ("Xiamen - XMN");										//P1309M0251
		NewOpt.value = "XMNXMN";													
		document.ChkAvlb.GoDep.options[document.ChkAvlb.GoDep.length]=NewOpt;		
		NewOpt = new Option ("--- Northeast Asia ---");
		NewOpt.value = "GoDep";
		document.ChkAvlb.GoDep.options[document.ChkAvlb.GoDep.length]=NewOpt;
		NewOpt = new Option ("Fukuoka - FUK");
		NewOpt.value = "FUKFUK";
		document.ChkAvlb.GoDep.options[document.ChkAvlb.GoDep.length]=NewOpt;
		NewOpt = new Option ("Komatsu - KMQ");
		NewOpt.value = "KMQKMQ";
		document.ChkAvlb.GoDep.options[document.ChkAvlb.GoDep.length]=NewOpt;
		//NewOpt = new Option ("Miyazaki - KMI");//P1309M0386 MODIFY
		//NewOpt.value = "KMIKMI";
		//document.ChkAvlb.GoDep.options[document.ChkAvlb.GoDep.length]=NewOpt;
		NewOpt = new Option ("Nagoya - NGO");
		NewOpt.value = "NGONGO";
		document.ChkAvlb.GoDep.options[document.ChkAvlb.GoDep.length]=NewOpt;
		NewOpt = new Option ("Osaka - KIX");
		NewOpt.value = "OSAKIX";
		document.ChkAvlb.GoDep.options[document.ChkAvlb.GoDep.length]=NewOpt;
		NewOpt = new Option ("Sapporo - CTS");
		NewOpt.value = "SPKCTS";
		document.ChkAvlb.GoDep.options[document.ChkAvlb.GoDep.length]=NewOpt;
		NewOpt = new Option ("Sendai - SDJ");
		NewOpt.value = "SDJSDJ";
		document.ChkAvlb.GoDep.options[document.ChkAvlb.GoDep.length]=NewOpt;
		NewOpt = new Option ("Seoul - ICN");
		NewOpt.value = "SELICN";
		document.ChkAvlb.GoDep.options[document.ChkAvlb.GoDep.length]=NewOpt;
		NewOpt = new Option ("Tokyo - NRT");
		NewOpt.value = "TYONRT";
		document.ChkAvlb.GoDep.options[document.ChkAvlb.GoDep.length]=NewOpt;
		NewOpt = new Option ("--- Southeast Asia ---");
		NewOpt.value = "GoDep";
		document.ChkAvlb.GoDep.options[document.ChkAvlb.GoDep.length]=NewOpt;
		NewOpt = new Option ("Bangkok - BKK");
		NewOpt.value = "BKKBKK";
		document.ChkAvlb.GoDep.options[document.ChkAvlb.GoDep.length]=NewOpt;
		NewOpt = new Option ("Denpasar Bali - DPS");
		NewOpt.value = "DPSDPS";
		document.ChkAvlb.GoDep.options[document.ChkAvlb.GoDep.length]=NewOpt;
		NewOpt = new Option ("Hanoi - HAN");
		NewOpt.value = "HANHAN";
		document.ChkAvlb.GoDep.options[document.ChkAvlb.GoDep.length]=NewOpt;
		NewOpt = new Option ("Ho Chi Minh City - SGN");
		NewOpt.value = "SGNSGN";
		document.ChkAvlb.GoDep.options[document.ChkAvlb.GoDep.length]=NewOpt;
		NewOpt = new Option ("Jakarta - CGK");
		NewOpt.value = "JKTCGK";
		document.ChkAvlb.GoDep.options[document.ChkAvlb.GoDep.length]=NewOpt;
		NewOpt = new Option ("Kuala Lumpur - KUL");
		NewOpt.value = "KULKUL";
		document.ChkAvlb.GoDep.options[document.ChkAvlb.GoDep.length]=NewOpt;
		NewOpt = new Option ("Manila - MNL");
		NewOpt.value = "MNLMNL";
		document.ChkAvlb.GoDep.options[document.ChkAvlb.GoDep.length]=NewOpt;
		NewOpt = new Option ("Phnom Penh - PNH");
		NewOpt.value = "PNHPNH";
		document.ChkAvlb.GoDep.options[document.ChkAvlb.GoDep.length]=NewOpt;
		NewOpt = new Option ("Singapore - SIN");
		NewOpt.value = "SINSIN";
		document.ChkAvlb.GoDep.options[document.ChkAvlb.GoDep.length]=NewOpt;
		NewOpt = new Option ("Surabaya - SUB");
		NewOpt.value = "SUBSUB";
		document.ChkAvlb.GoDep.options[document.ChkAvlb.GoDep.length]=NewOpt;
	}
	else if (sDepArea == "02")	//美洲
	{
		NewOpt = new Option ("Los Angeles - LAX");
		NewOpt.value = "LAXLAX";
		document.ChkAvlb.GoDep.options[document.ChkAvlb.GoDep.length]=NewOpt;
		NewOpt = new Option ("New York - EWR");
		NewOpt.value = "NYCEWR";
		document.ChkAvlb.GoDep.options[document.ChkAvlb.GoDep.length]=NewOpt;
		NewOpt = new Option ("San Francisco - SFO");
		NewOpt.value = "SFOSFO";
		document.ChkAvlb.GoDep.options[document.ChkAvlb.GoDep.length]=NewOpt;
		NewOpt = new Option ("Seattle - SEA");
		NewOpt.value = "SEASEA";
		document.ChkAvlb.GoDep.options[document.ChkAvlb.GoDep.length]=NewOpt;
		NewOpt = new Option ("Vancouver - YVR");
		NewOpt.value = "YVRYVR";
		document.ChkAvlb.GoDep.options[document.ChkAvlb.GoDep.length]=NewOpt;
		NewOpt = new Option ("--- USA Inland City ---");
		NewOpt.value = "GoDep";
		document.ChkAvlb.GoDep.options[document.ChkAvlb.GoDep.length]=NewOpt;
		//NewOpt = new Option ("Atlanta - ATL");
		//NewOpt.value = "1A_ATL";
		//document.ChkAvlb.GoDep.options[document.ChkAvlb.GoDep.length]=NewOpt;
		NewOpt = new Option ("Austin - AUS");
		NewOpt.value = "1A_AUS";
		document.ChkAvlb.GoDep.options[document.ChkAvlb.GoDep.length]=NewOpt;
		NewOpt = new Option ("Baltimore - BWI");
		NewOpt.value = "1A_BWI";
		document.ChkAvlb.GoDep.options[document.ChkAvlb.GoDep.length]=NewOpt;
		NewOpt = new Option ("Boston - BOS");
		NewOpt.value = "1A_BOS";
		document.ChkAvlb.GoDep.options[document.ChkAvlb.GoDep.length]=NewOpt;
		NewOpt = new Option ("Buffalo - BUF");
		NewOpt.value = "1A_BUF";
		document.ChkAvlb.GoDep.options[document.ChkAvlb.GoDep.length]=NewOpt;
		NewOpt = new Option ("Chicago - ORD");
		NewOpt.value = "1A_ORD";
		document.ChkAvlb.GoDep.options[document.ChkAvlb.GoDep.length]=NewOpt;
		NewOpt = new Option ("Cleveland - CLE");
		NewOpt.value = "1A_CLE";
		document.ChkAvlb.GoDep.options[document.ChkAvlb.GoDep.length]=NewOpt;
		NewOpt = new Option ("Columbus - CMH");
		NewOpt.value = "1A_CMH";
		document.ChkAvlb.GoDep.options[document.ChkAvlb.GoDep.length]=NewOpt;
		NewOpt = new Option ("Dallas - DFW");
		NewOpt.value = "1A_DFW";
		document.ChkAvlb.GoDep.options[document.ChkAvlb.GoDep.length]=NewOpt;
		NewOpt = new Option ("Denver - DEN");
		NewOpt.value = "1A_DEN";
		document.ChkAvlb.GoDep.options[document.ChkAvlb.GoDep.length]=NewOpt;
		NewOpt = new Option ("Houston - IAH");
		NewOpt.value = "1A_IAH";
		document.ChkAvlb.GoDep.options[document.ChkAvlb.GoDep.length]=NewOpt;
		NewOpt = new Option ("Indianapolis - IND");
		NewOpt.value = "1A_IND";
		document.ChkAvlb.GoDep.options[document.ChkAvlb.GoDep.length]=NewOpt;
		NewOpt = new Option ("Kansas City - MCI");
		NewOpt.value = "1A_MCI";
		document.ChkAvlb.GoDep.options[document.ChkAvlb.GoDep.length]=NewOpt;
		NewOpt = new Option ("Las Vegas - LAS");
		NewOpt.value = "1A_LAS";
		document.ChkAvlb.GoDep.options[document.ChkAvlb.GoDep.length]=NewOpt;
		NewOpt = new Option ("Memphis - MEM");
		NewOpt.value = "1A_MEM";
		document.ChkAvlb.GoDep.options[document.ChkAvlb.GoDep.length]=NewOpt;
		NewOpt = new Option ("Miami - MIA");
		NewOpt.value = "1A_MIA";
		document.ChkAvlb.GoDep.options[document.ChkAvlb.GoDep.length]=NewOpt;
		NewOpt = new Option ("Minneapolis - MSP");
		NewOpt.value = "1A_MSP";
		document.ChkAvlb.GoDep.options[document.ChkAvlb.GoDep.length]=NewOpt;
		NewOpt = new Option ("New Orleans - MSY");
		NewOpt.value = "1A_MSY";
		document.ChkAvlb.GoDep.options[document.ChkAvlb.GoDep.length]=NewOpt;
		NewOpt = new Option ("Oklahoma City - OKC");
		NewOpt.value = "1A_OKC";
		document.ChkAvlb.GoDep.options[document.ChkAvlb.GoDep.length]=NewOpt;
		NewOpt = new Option ("Omaha - OMA");
		NewOpt.value = "1A_OMA";
		document.ChkAvlb.GoDep.options[document.ChkAvlb.GoDep.length]=NewOpt;
		//NewOpt = new Option ("Orlando - ORL");
		//NewOpt.value = "1A_ORL";
		//document.ChkAvlb.GoDep.options[document.ChkAvlb.GoDep.length]=NewOpt;
		NewOpt = new Option ("Philadelphia - PHL");
		NewOpt.value = "1A_PHL";
		document.ChkAvlb.GoDep.options[document.ChkAvlb.GoDep.length]=NewOpt;
		NewOpt = new Option ("Phoenix - PHX");
		NewOpt.value = "1A_PHX";
		document.ChkAvlb.GoDep.options[document.ChkAvlb.GoDep.length]=NewOpt;
		NewOpt = new Option ("Pittsburgh - PIT");
		NewOpt.value = "1A_PIT";
		document.ChkAvlb.GoDep.options[document.ChkAvlb.GoDep.length]=NewOpt;
		NewOpt = new Option ("Portland - PDX");
		NewOpt.value = "1A_PDX";
		document.ChkAvlb.GoDep.options[document.ChkAvlb.GoDep.length]=NewOpt;
		NewOpt = new Option ("Rochester - ROC");
		NewOpt.value = "1A_ROC";
		document.ChkAvlb.GoDep.options[document.ChkAvlb.GoDep.length]=NewOpt;
		//P1309M0251 NewOpt = new Option ("Salt Lake City - SLC");
		//P1309M0251 NewOpt.value = "1A_SLC";
		//P1309M0251 document.ChkAvlb.GoDep.options[document.ChkAvlb.GoDep.length]=NewOpt;
		NewOpt = new Option ("San Diego - SAN");
		NewOpt.value = "1A_SAN";
		document.ChkAvlb.GoDep.options[document.ChkAvlb.GoDep.length]=NewOpt;
		NewOpt = new Option ("St. Louis - STL");
		NewOpt.value = "1A_STL";
		document.ChkAvlb.GoDep.options[document.ChkAvlb.GoDep.length]=NewOpt;
		NewOpt = new Option ("Tampa - TPA");
		NewOpt.value = "1A_TPA";
		document.ChkAvlb.GoDep.options[document.ChkAvlb.GoDep.length]=NewOpt;
		NewOpt = new Option ("Tulsa - TUL");
		NewOpt.value = "1A_TUL";
		document.ChkAvlb.GoDep.options[document.ChkAvlb.GoDep.length]=NewOpt;
		NewOpt = new Option ("Washington D.C. - IAD");
		NewOpt.value = "1A_IAD";
		document.ChkAvlb.GoDep.options[document.ChkAvlb.GoDep.length]=NewOpt;
		NewOpt = new Option ("-- Canada Inland City --");
		NewOpt.value = "GoDep";
		document.ChkAvlb.GoDep.options[document.ChkAvlb.GoDep.length]=NewOpt;
		NewOpt = new Option ("Calgary - YYC");
		NewOpt.value = "1A_YYC";
		document.ChkAvlb.GoDep.options[document.ChkAvlb.GoDep.length]=NewOpt;
		NewOpt = new Option ("Edmonton - YEG");
		NewOpt.value = "1A_YEG";
		document.ChkAvlb.GoDep.options[document.ChkAvlb.GoDep.length]=NewOpt;
		NewOpt = new Option ("Montreal - YMQ");
		NewOpt.value = "1A_YMQ";
		document.ChkAvlb.GoDep.options[document.ChkAvlb.GoDep.length]=NewOpt;
		NewOpt = new Option ("Ottawa - YOW");
		NewOpt.value = "1A_YOW";
		document.ChkAvlb.GoDep.options[document.ChkAvlb.GoDep.length]=NewOpt;
		NewOpt = new Option ("Toronto - YYZ");
		NewOpt.value = "1A_YYZ";
		document.ChkAvlb.GoDep.options[document.ChkAvlb.GoDep.length]=NewOpt;
	}
	else if (sDepArea == "03")	//歐 洲
	{
		NewOpt = new Option ("Amsterdam - AMS");
		NewOpt.value = "AMSAMS";
		document.ChkAvlb.GoDep.options[document.ChkAvlb.GoDep.length]=NewOpt;
		NewOpt = new Option ("London - LHR");
		NewOpt.value = "LONLHR";
		document.ChkAvlb.GoDep.options[document.ChkAvlb.GoDep.length]=NewOpt;
		NewOpt = new Option ("Paris - CDG");
		NewOpt.value = "PARCDG";
		document.ChkAvlb.GoDep.options[document.ChkAvlb.GoDep.length]=NewOpt;
		NewOpt = new Option ("Vienna - VIE");
		NewOpt.value = "VIEVIE";
		document.ChkAvlb.GoDep.options[document.ChkAvlb.GoDep.length]=NewOpt;
	}
	else if (sDepArea == "04")	//大洋洲
	{
		//NewOpt = new Option ("Auckland - AKL");
		//NewOpt.value = "AKLAKL";
		//document.ChkAvlb.GoDep.options[document.ChkAvlb.GoDep.length]=NewOpt;
		NewOpt = new Option ("Brisbane - BNE");
		NewOpt.value = "BNEBNE";
		document.ChkAvlb.GoDep.options[document.ChkAvlb.GoDep.length]=NewOpt;
	}
	
	sChangeArrArea();
	document.ChkAvlb.ArrArea.options[0].selected = true;
	sChangeGoArr();
}
function City_EName(sCode)
{
sSubAreaCode="";//P1308M0354
switch (sCode)
{
//01 Asia
case "BKK":sContinentCode="01"; sAreaCode="02"; sCityCode="BKK"; sCityName="Bangkok";break;
case "JKT":
case "CGK":sContinentCode="01"; sAreaCode="02"; sCityCode="JKT"; sCityName="Jakarta";break;
case "1A_CGK":sContinentCode="01"; sAreaCode="02"; sCityCode=""; sCityName="Jakarta";break;
case "CNX":sContinentCode="01"; sAreaCode="02"; sCityCode="1A_"; sCityName="Chiang Mai";break;
case "SPK":
case "CTS":sContinentCode="01"; sAreaCode="01"; sCityCode="SPK"; sCityName="Sapporo";break;
case "DPS":sContinentCode="01"; sAreaCode="02"; sCityCode="DPS"; sCityName="Denpasar Bali";break;
case "1A_DPS":sContinentCode="01"; sAreaCode="02"; sCityCode=""; sCityName="Denpasar Bali";break;
case "FUK":sContinentCode="01"; sAreaCode="01"; sCityCode="FUK"; sCityName="Fukuoka";break;
case "HAN":sContinentCode="01"; sAreaCode="02"; sCityCode="HAN"; sCityName="Hanoi";break;
case "1A_HAN":sContinentCode="01"; sAreaCode="02"; sCityCode=""; sCityName="Hanoi";break;
case "HKG":sContinentCode="01"; sAreaCode="05"; sCityCode="HKG"; sCityName="Hong Kong";sSubAreaCode="01";break;//P1308M0354
case "1A_HKG":sContinentCode="01"; sAreaCode="05";; sCityCode=""; sCityName="Hong Kong";break;
case "HKT":sContinentCode="01"; sAreaCode="02"; sCityCode="1A_"; sCityName="Phuket";break;
case "KHH":sContinentCode="01"; sAreaCode=""; sCityCode="KHH"; sCityName="Kaohsiung";break;
case "1A_KHH":sContinentCode="01"; sAreaCode=""; sCityCode=""; sCityName="Kaohsiung";break;
case "KBV":sContinentCode="01"; sAreaCode="02"; sCityCode="1A_"; sCityName="Krabi";break;
case "OSA":
case "KIX":sContinentCode="01"; sAreaCode="01"; sCityCode="OSA"; sCityName="Osaka";break;
case "KUL":sContinentCode="01"; sAreaCode="02"; sCityCode="KUL"; sCityName="Kuala Lumpur";break;
case "1A_KUL":sContinentCode="01"; sAreaCode="02"; sCityCode=""; sCityName="Kuala Lumpur";break;
case "MFM":sContinentCode="01"; sAreaCode="05"; sCityCode="MFM"; sCityName="Macau";sSubAreaCode="01";break;//P1308M0354
case "MNL":sContinentCode="01"; sAreaCode="02"; sCityCode="MNL"; sCityName="Manila";break;
case "NGO":sContinentCode="01"; sAreaCode="01"; sCityCode="NGO"; sCityName="Nagoya";break;
case "TYO":
case "NRT":sContinentCode="01"; sAreaCode="01"; sCityCode="TYO"; sCityName="Tokyo";break;
case "PEK":sContinentCode="01"; sAreaCode="05"; sCityCode="1A_"; sCityName="Beijing";break;
case "N1APEK":sContinentCode="01"; sAreaCode="05"; sCityCode="BJS"; sCityName="Beijing";sSubAreaCode="01";break;//P1308M0354
case "PEN":sContinentCode="01"; sAreaCode="02"; sCityCode="PEN"; sCityName="Penang";break;
case "PNH":sContinentCode="01"; sAreaCode="02"; sCityCode="PNH"; sCityName="Phnom Penh";break;
case "1A_PNH":sContinentCode="01"; sAreaCode="02"; sCityCode=""; sCityName="Phnom Penh";break;
case "SDJ":sContinentCode="01"; sAreaCode="01"; sCityCode="SDJ"; sCityName="Sendai";break;
case "SGN":sContinentCode="01"; sAreaCode="02"; sCityCode="SGN"; sCityName="Ho Chi Minh City";break;
case "1A_SGN":sContinentCode="01"; sAreaCode="02"; sCityCode=""; sCityName="Ho Chi Minh City";break;
case "SIN":sContinentCode="01"; sAreaCode="02"; sCityCode="SIN"; sCityName="Singapore";break;
case "1A_SIN":sContinentCode="01"; sAreaCode="02"; sCityCode=""; sCityName="Singapore";break;
case "SUB":sContinentCode="01"; sAreaCode="02"; yCode="SUB"; sCityName="Surabaya";break;
case "TPE":sContinentCode="01"; sAreaCode=""; sCityCode="TPE"; sCityName="Taipei";break;
case "TSA":sContinentCode="01"; sAreaCode=""; sCityCode="TPE"; sCityName="Taipei(SungShan)";break; 		 //P1308M0354
case "RMQ":sContinentCode="01"; sAreaCode=""; sCityCode="TXG"; sCityName="Taichung";break; 					 //P1309M0251
case "SHA":
case "PVG":sContinentCode="01"; sAreaCode="05"; sCityCode="1A_"; sCityName="Shanghai";break;
case "N1APVG":sContinentCode="01"; sAreaCode="05"; sCityCode="SHA"; sCityName="Shanghai";sSubAreaCode="01";break;//P1308M0354
case "SEL":
case "ICN":sContinentCode="01"; sAreaCode="01"; sCityCode="SEL"; sCityName="Seoul";break;
case "REP":sContinentCode="01"; sAreaCode="02"; sCityCode="1A_"; sCityName="Siem Reap";break;
case "RGN":sContinentCode="01"; sAreaCode="02"; sCityCode="1A_"; sCityName="Yangon";break;
case "TDX":sContinentCode="01"; sAreaCode="02"; sCityCode="1A_"; sCityName="Trat";break;
case "USM":sContinentCode="01"; sAreaCode="02"; sCityCode="1A_"; sCityName="Koh Samui";break;
case "VTE":sContinentCode="01"; sAreaCode="02"; sCityCode="VTE"; sCityName="Vientiane";break;
case "1A_VTE":sContinentCode="01"; sAreaCode="02"; sCityCode=""; sCityName="Vientiane";break;
case "BOM":sContinentCode="01"; sAreaCode="03"; sCityCode="BOM"; sCityName="Mumbai";break;
case "KTM":sContinentCode="01"; sAreaCode="02"; sCityCode="1A_"; sCityName="Kathmandu";break;
case "LPQ":sContinentCode="01"; sAreaCode="02"; sCityCode="1A_"; sCityName="Luang Prabang";break;
case "PKZ":sContinentCode="01"; sAreaCode="02"; sCityCode="1A_"; sCityName="Pakse";break;
case "THS":sContinentCode="01"; sAreaCode="02"; sCityCode="1A_"; sCityName="Sukhothai";break;
case "URT":sContinentCode="01"; sAreaCode="02"; sCityCode="1A_"; sCityName="Surat Thani";break;
case "TNN":sContinentCode="01"; sAreaCode=""; sCityCode="1A_"; sCityName="Tainan";break;
case "ROR":sContinentCode="01"; sAreaCode="02"; sCityCode="1A_"; sCityName="Koror";break;
case "CEI":sContinentCode="01"; sAreaCode="02"; sCityCode="1A_"; sCityName="Chiang Rai";break;
case "CSX":sContinentCode="01"; sAreaCode="05"; sCityCode="1A_"; sCityName="Changsha";break;
case "CTU":sContinentCode="01"; sAreaCode="05"; sCityCode="1A_"; sCityName="Chengdu";break;
case "N1ACTU":sContinentCode="01"; sAreaCode="05"; sCityCode="CTU"; sCityName="Chengdu";sSubAreaCode="01";break;	//P1309M0251
case "CKG":sContinentCode="01"; sAreaCode="05"; sCityCode="1A_"; sCityName="Chonqing";break;
//case "N1ACKG":sContinentCode="01"; sAreaCode="05"; sCityCode="CKG"; sCityName="Chonqing";sSubAreaCode="01";break;	//P1309M0251 ADD //P1309M0386 MODIFY
case "FOC":sContinentCode="01"; sAreaCode="05"; sCityCode="1A_"; sCityName="Fuzhou";break;
case "HAK":sContinentCode="01"; sAreaCode="05"; sCityCode="1A_"; sCityName="Haikou";break;
case "HGH":sContinentCode="01"; sAreaCode="05"; sCityCode="1A_"; sCityName="Hangzhou";break;
case "KWL":sContinentCode="01"; sAreaCode="05"; sCityCode="1A_"; sCityName="Guilin";break;
case "KHN":sContinentCode="01"; sAreaCode="05"; sCityCode="1A_"; sCityName="Nanchang";break;
case "KMG":sContinentCode="01"; sAreaCode="05"; sCityCode="1A_"; sCityName="Kunming";break;
case "N1AKMG":sContinentCode="01"; sAreaCode="05"; sCityCode="KMG"; sCityName="Kunming";sSubAreaCode="01";break;	//P1309M0386
case "NGB":sContinentCode="01"; sAreaCode="05"; sCityCode="1A_"; sCityName="Ningbo";break;
case "N1ANGB":sContinentCode="01"; sAreaCode="05"; sCityCode="NGB"; sCityName="Ningbo";sSubAreaCode="01";break;//P1309M0251
case "NKG":sContinentCode="01"; sAreaCode="05"; sCityCode="1A_"; sCityName="Nanjing";break;
case "TAO":sContinentCode="01"; sAreaCode="05"; sCityCode="1A_"; sCityName="Qingdao";break;
case "N1ATAO":sContinentCode="01"; sAreaCode="05"; sCityCode="TAO"; sCityName="Qingdao";sSubAreaCode="01";break;//P1309M0251
case "TNA":sContinentCode="01"; sAreaCode="05"; sCityCode="1A_"; sCityName="Jinan";break;
case "TSN":sContinentCode="01"; sAreaCode="05"; sCityCode="1A_"; sCityName="Tianjin";break;
case "N1ATSN":sContinentCode="01"; sAreaCode="05"; sCityCode="TSN"; sCityName="Tianjin";sSubAreaCode="01";break;//P1309M0251
case "WUX":sContinentCode="01"; sAreaCode="05"; sCityCode="1A_"; sCityName="Wuxi";break;
case "XMN":sContinentCode="01"; sAreaCode="05"; sCityCode="1A_"; sCityName="Xiamen";break;
case "N1AXMN":sContinentCode="01"; sAreaCode="05"; sCityCode="XMN"; sCityName="Xiamen";sSubAreaCode="01";break;		//P1309M0251
case "KWE":sContinentCode="01"; sAreaCode="05"; sCityCode="1A_"; sCityName="Guiyang";break;
//case "KMI":sContinentCode="01"; sAreaCode="01"; sCityCode="KMI"; sCityName="Miyazaki";break;//P1309M0386 MODIFY
case "KMQ":sContinentCode="01"; sAreaCode="01"; sCityCode="KMQ"; sCityName="Komatsu";break;
case "N1ACAN":sContinentCode="01"; sAreaCode="05"; sCityCode="CAN"; sCityName="Guangzhou";sSubAreaCode="01";break;//P1308M0354
case "N1AHGH":sContinentCode="01"; sAreaCode="05"; sCityCode="HGH"; sCityName="Hangzhou";sSubAreaCode="01";break;//P1308M0354
case "N1ASZX":sContinentCode="01"; sAreaCode="05"; sCityCode="SZX"; sCityName="Shenzhen";sSubAreaCode="01";break;//P1308M0354
case "N1ADLC":sContinentCode="01"; sAreaCode="05"; sCityCode="DLC"; sCityName="Dalian";sSubAreaCode="01";break;//P1309M0251
//case "N1AWUH":sContinentCode="01"; sAreaCode="05"; sCityCode="WUH"; sCityName="Wuhan";sSubAreaCode="01";break;//P1309M0251 ADD //P1309M0386 MODIFY
//02 North America -- Gateway City
case "NYC":
case "EWR":sContinentCode="02"; sAreaCode=""; sCityCode="NYC"; sCityName="New York";break;
case "LAX":sContinentCode="02"; sAreaCode=""; sCityCode="LAX"; sCityName="Los Angeles";break;
case "SEA":sContinentCode="02"; sAreaCode=""; sCityCode="SEA"; sCityName="Seattle";break;
case "SFO":sContinentCode="02"; sAreaCode=""; sCityCode="SFO"; sCityName="San Francisco";break;
case "YVR":sContinentCode="02"; sAreaCode=""; sCityCode="YVR"; sCityName="Vancouver";break;
case "HNL":sContinentCode="02"; sAreaCode=""; sCityCode="HNL"; sCityName="Honolulu";break;
//02 North America -- Inland City
//Add By Taylor.C 20060118
case "BOS":sContinentCode="02"; sAreaCode="04"; sCityCode="1A_"; sCityName="Boston";break;
case "WAS":sContinentCode="02"; sAreaCode="04"; sCityCode="1A_"; sCityName="Washington D.C.";break;
case "ATL":sContinentCode="02"; sAreaCode="04"; sCityCode="1A_"; sCityName="Atlanta";break;
case "PDX":sContinentCode="02"; sAreaCode="04"; sCityCode="1AX"; sCityName="Portland";break;
case "DEN":sContinentCode="02"; sAreaCode="04"; sCityCode="1AX"; sCityName="Denver";break;
case "MSY":sContinentCode="02"; sAreaCode="04"; sCityCode="1AX"; sCityName="New Orleans";break;
case "MIA":sContinentCode="02"; sAreaCode="04"; sCityCode="1A_"; sCityName="Miami";break;
//P1309M0251 case "SLC":sContinentCode="02"; sAreaCode="04"; sCityCode="1AX"; sCityName="Salt Lake City";break;
case "ORL":sContinentCode="02"; sAreaCode="04"; sCityCode="1A_"; sCityName="Orlando";break;
case "YYC":sContinentCode="02"; sAreaCode="06"; sCityCode="1AX"; sCityName="Calgary";break;

case "AUS":sContinentCode="02"; sAreaCode="04"; sCityCode="1A_"; sCityName="Austin";break;
case "DFW":sContinentCode="02"; sAreaCode="04"; sCityCode="1A_"; sCityName="Dallas";break;
case "HUS":
case "IAH":sContinentCode="02"; sAreaCode="04"; sCityCode="1A_"; sCityName="Houston";break;
case "LAS":sContinentCode="02"; sAreaCode="04"; sCityCode="1A_"; sCityName="Las Vegas";break;
case "CHI":
case "ORD":sContinentCode="02"; sAreaCode="04"; sCityCode="1A_"; sCityName="Chicago";break;
case "PHX":sContinentCode="02"; sAreaCode="04"; sCityCode="1A_"; sCityName="Phoenix";break;
case "SAN":sContinentCode="02"; sAreaCode="04"; sCityCode="1A_"; sCityName="San Diego";break;
case "STL":sContinentCode="02"; sAreaCode="04"; sCityCode="1A_"; sCityName="St Louis";break;
case "YYZ":sContinentCode="02"; sAreaCode="06"; sCityCode="1A_"; sCityName="Toronto";break;

//P1308M0007 by Vivian 2008.01.10
case "IND":sContinentCode="02"; sAreaCode="04"; sCityCode="1A_"; sCityName="Indianapolis";break;
case "MKC":
case "MCI":sContinentCode="02"; sAreaCode="04"; sCityCode="1A_"; sCityName="Kansas City";break;
case "MSP":sContinentCode="02"; sAreaCode="04"; sCityCode="1A_"; sCityName="Minneapolis";break;
case "OKC":sContinentCode="02"; sAreaCode="04"; sCityCode="1A_"; sCityName="Oklahoma City";break;
case "OMA":sContinentCode="02"; sAreaCode="04"; sCityCode="1A_"; sCityName="Omaha";break;
case "TUL":sContinentCode="02"; sAreaCode="04"; sCityCode="1A_"; sCityName="Tulsa";break;
case "BUF":sContinentCode="02"; sAreaCode="04"; sCityCode="1A_"; sCityName="Buffalo";break;
case "BWI":sContinentCode="02"; sAreaCode="04"; sCityCode="1A_"; sCityName="Baltimore";break;
case "CLE":sContinentCode="02"; sAreaCode="04"; sCityCode="1A_"; sCityName="Cleveland";break;
case "CMH":sContinentCode="02"; sAreaCode="04"; sCityCode="1A_"; sCityName="Columbus";break;
case "PHL":sContinentCode="02"; sAreaCode="04"; sCityCode="1A_"; sCityName="Philadelphia";break;
case "PIT":sContinentCode="02"; sAreaCode="04"; sCityCode="1A_"; sCityName="Pittsburgh";break;
case "ROC":sContinentCode="02"; sAreaCode="04"; sCityCode="1A_"; sCityName="Rochester";break;
case "MEM":sContinentCode="02"; sAreaCode="04"; sCityCode="1A_"; sCityName="Memphis";break;
case "TPA":sContinentCode="02"; sAreaCode="04"; sCityCode="1A_"; sCityName="Tampa";break;
//P1308M0284 by Vivian 2008.09.02
case "YEG":sContinentCode="02"; sAreaCode="06"; sCityCode="1A_"; sCityName="Edmonton";break;
case "YMQ":sContinentCode="02"; sAreaCode="06"; sCityCode="1A_"; sCityName="Montreal";break;
case "YOW":sContinentCode="02"; sAreaCode="06"; sCityCode="1A_"; sCityName="Ottawa";break;
//03 Europe
case "AMS":sContinentCode="03"; sAreaCode=""; sCityCode="AMS"; sCityName="Amsterdam";break;
case "PAR":
case "CDG":sContinentCode="03"; sAreaCode=""; sCityCode="PAR"; sCityName="Paris";break;
//case "CDG":sContinentCode="03"; sAreaCode=""; sCityCode="1A_"; sCityName="Paris";break;
case "1A_CDG":sContinentCode="03"; sAreaCode=""; sCityCode=""; sCityName="Paris";break;
case "LON":
case "LHR":sContinentCode="03"; sAreaCode=""; sCityCode="LON"; sCityName="London";break;
case "VIE":sContinentCode="03"; sAreaCode=""; sCityCode="VIE"; sCityName="Vienna";break;
case "BUD":sContinentCode="03"; sAreaCode=""; sCityCode="1A_"; sCityName="Budapest";break;
case "HAJ":sContinentCode="03"; sAreaCode=""; sCityCode="1A_"; sCityName="Hanover";break;
case "MIL":sContinentCode="03"; sAreaCode=""; sCityCode="1A_"; sCityName="Milan";break;
case "DUS":sContinentCode="03"; sAreaCode=""; sCityCode="1A_"; sCityName="Dusseldorf";break;
case "HAM":sContinentCode="03"; sAreaCode=""; sCityCode="1A_"; sCityName="Hamburg";break;
case "BER":sContinentCode="03"; sAreaCode=""; sCityCode="1A_"; sCityName="Berlin";break;
case "BCN":sContinentCode="03"; sAreaCode=""; sCityCode="1A_"; sCityName="Barcelona";break;
case "MAD":sContinentCode="03"; sAreaCode=""; sCityCode="1A_"; sCityName="Madrid";break;
case "MAN":sContinentCode="03"; sAreaCode=""; sCityCode="1A_"; sCityName="Manchester";break;
case "ROM":sContinentCode="03"; sAreaCode=""; sCityCode="1A_"; sCityName="Rome";break;
case "FRA":sContinentCode="03"; sAreaCode=""; sCityCode="1A_"; sCityName="Frankfurt";break;
case "PRG":sContinentCode="03"; sAreaCode=""; sCityCode="1A_"; sCityName="Prague";break;
case "ZRH":sContinentCode="03"; sAreaCode=""; sCityCode="1A_"; sCityName="Zurich";break;
case "VCE":sContinentCode="03"; sAreaCode=""; sCityCode="1A_"; sCityName="Venice";break;
case "CGN":sContinentCode="03"; sAreaCode=""; sCityCode="1A_"; sCityName="Cologne";break;
case "CPH":sContinentCode="03"; sAreaCode=""; sCityCode="1A_"; sCityName="Copenhagen";break;
case "MUC":sContinentCode="03"; sAreaCode=""; sCityCode="1A_"; sCityName="Munich";break;
case "WAW":sContinentCode="03"; sAreaCode=""; sCityCode="1A_"; sCityName="Warsaw";break;
case "BRU":sContinentCode="03"; sAreaCode=""; sCityCode="1A_"; sCityName="Brussels";break;
//04 Oceania					
case "AKL":sContinentCode="04"; sAreaCode=""; sCityCode="AKL"; sCityName="Auckland";break;
case "BNE":sContinentCode="04"; sAreaCode=""; sCityCode="BNE"; sCityName="Brisbane";break;
case "SYD":sContinentCode="04"; sAreaCode=""; sCityCode="SYD"; sCityName="Sydney";break;
//Continent Name for Timetable
case "Asia":return "----- Asia -----";
case "North America":return " North America ";
case "Europe":return "---- Europe ----";
case "Oceania":return "---- Oceania ---";
default:sContinentCode=""; sAreaCode=""; sCityCode=""; sCityName="";break;
}
return sCityName;
}

function sCheck()
{	if (document.ChkAvlb.GoDep.options[document.ChkAvlb.GoDep.selectedIndex].value == "GoDep") 
	{	alert("Please select one departure city first!"); //Please select one departure city first!
	}
	else
	{	document.ChkAvlb.txt_arr1.value = document.ChkAvlb.GoArr.options[document.ChkAvlb.GoArr.selectedIndex].text;
		document.ChkAvlb.txt_arr2.value = document.ChkAvlb.GoArr.options[document.ChkAvlb.GoArr.selectedIndex].value;
	}	
}

function Localtime()
{
	var targetElement="showtime"
      if (document.all[targetElement].style.display == "none")
      {    
		document.all[targetElement].style.display = ""
      }
      else
      {
		document.all[targetElement].style.display = "none"
      }
}

function CheckPerson()
{
	var sErrmsg = "";
	var errflag = false;
	var sAdult,sChild,sInfant,sPerson,sDep,sArr;
	var goYYYY,goMM,goDD,backYYYY,backMM,backDD;

	sAdult	 = document.ChkAvlb.Adult.options[document.ChkAvlb.Adult.selectedIndex].value;
	sChild	 = document.ChkAvlb.Child.options[document.ChkAvlb.Child.selectedIndex].value;
	//sInfant	 = document.ChkAvlb.Infant.options[document.ChkAvlb.Infant.selectedIndex].value;
	sPerson  = parseInt(sAdult) + parseInt(sChild);
	
	sDep	 = document.ChkAvlb.GoDep.options[document.ChkAvlb.GoDep.selectedIndex].value; 
	sArr	 = document.ChkAvlb.GoArr.options[document.ChkAvlb.GoArr.selectedIndex].value; 

	goYYYY   = document.ChkAvlb.GoYYYY.options[document.ChkAvlb.GoYYYY.selectedIndex].value; 
	goMM     = document.ChkAvlb.GoMM.options[document.ChkAvlb.GoMM.selectedIndex].value; 
	goDD     = document.ChkAvlb.GoDD.options[document.ChkAvlb.GoDD.selectedIndex].value; 
	backYYYY = document.ChkAvlb.BackYYYY.options[document.ChkAvlb.BackYYYY.selectedIndex].value;
	backMM   = document.ChkAvlb.BackMM.options[document.ChkAvlb.BackMM.selectedIndex].value;
	backDD   = document.ChkAvlb.BackDD.options[document.ChkAvlb.BackDD.selectedIndex].value;
	
	var sGoDate = new Date (goYYYY + '/' + goMM + '/' + goDD);
	var sBackDate = new Date (backYYYY + '/' + backMM + '/' + backDD);
	
	if (sDep=="GoDep" || sArr=="GoArr")
	{	sErrmsg += "● Please check Departure City and Destination City!\n"; 
		document.ChkAvlb.GoDep.focus();
		errflag = true; 
	}

	if (!check_validdate("departure",goYYYY,goMM,goDD)) {
 		errflag = true;			
	}
	
	//P1308M0334  選擇來回及回程未open時才檢查
//	alert("BackDate_doubt="+document.ChkAvlb.BackDate_doubt.value);
document.ChkAvlb.BackDate_doubt.value="";
if (document.ChkAvlb.Segment[1].checked)
{	
	if (document.ChkAvlb.BackDate_doubt.checked == false )  //指定回程日期
	{	
					
		if (!check_validdate("return",backYYYY,backMM,backDD)) {
	 		errflag = true;			
		}				

		/*
		if (goYYYY==backYYYY &&	goMM==backMM &&	goDD==backDD)
		{	sErrmsg	+= "● 非常抱歉，回程日期不能等於出發日期。\n";
			document.ChkAvlb.BackDD.focus();
			errflag	= true;			
		}		
		*/
		if (sBackDate <	sGoDate)
		{	sErrmsg += "● Sorry! Return Date should not be early than Departure Date.\n"; 
			document.ChkAvlb.BackMM.focus();
			errflag	= true;			
		}		
	}	
	else   //回程日期open
	{
		document.ChkAvlb.BackDate_doubt.value="R";
	}		
		
}
	
	if (sPerson > 4)
	{	sErrmsg += "● Sorry! Up to 4 passengers at a time.\n";
 		errflag = true;		
	} 	
	if (sDep == sArr)
	{	sErrmsg +="● Departure City and Destination City should not the same!\n";
		document.ChkAvlb.GoArr.focus();
  		errflag = true;		
  	}
  	
	if (errflag)
	{	
	    if (sErrmsg!="") alert(sErrmsg); 	
		return false;
	}
	else
	{
		document.ChkAvlb.hidarr.value=document.ChkAvlb.GoArr.options[document.ChkAvlb.GoArr.selectedIndex].value
		document.ChkAvlb.hiddep.value=document.ChkAvlb.GoDep.options[document.ChkAvlb.GoDep.selectedIndex].value
		return true;
		
	}	
}

function ChkOriginal()
{
if (document.ChkAvlb.hidarr.value != "")
{
	for (i=0;i<document.ChkAvlb.GoArr.length;i++)	
	{
		if (document.ChkAvlb.GoArr[i].value == document.ChkAvlb.hidarr.value)		
		{
			document.ChkAvlb.GoArr[i].selected = true;			
			break;
		}
	}
}
}

function check_validdate(field_name,vyear,vmonth,vday)
{
	var ok=true;
	var sServerYear
	
	sServerYear = "";
	if (sServerYear == "") {
		sServerYear = "2001";
	}
	
	if (vyear==0 || vmonth==0 || vday==0)
	{
	 	alert(" Please input <"+field_name+"> !!");
		ok=false;	
	}
	
	if (vmonth==4 || vmonth==6 || vmonth==9 || vmonth==11 )
	{
   		if(vday==31)
		{
	 		alert(" The date you select for "+field_name+" is incorrect.");			
			ok=false;
		}	
	}
	if (ok){
		if(vmonth==2){
			if ((vyear%4==0 && vyear%100 !=0) || (vyear%400==0)){
	   			if (vday > 29){
			 		alert(" The date you select for "+field_name+" is incorrect.");			
					ok=false;
				}
			}		
			else {
				if(vday > 28){
			 		alert(" The date you select for "+field_name+" is incorrect.");			
					ok=false;
				}	
			}		
		}
	}
	return ok;
}
function ChkOneWay(temp)
{
	if (temp == "2")
	{
		//document.ChkAvlb.BackYYYY.disabled = false;
		//document.ChkAvlb.BackMM.disabled = false;
		//document.ChkAvlb.BackDD.disabled = false;
		//document.ChkAvlb.imgdate2.style.display = "block";
		Chk_BackSelect();		
		document.ChkAvlb.BackDate_doubt.disabled = false;    //P1308M0334		
	}
	if (temp == "1")
	{
		document.ChkAvlb.BackYYYY.disabled = true;
		document.ChkAvlb.BackMM.disabled = true;
		document.ChkAvlb.BackDD.disabled = true;
		document.ChkAvlb.imgdate2.style.display = "none";
		document.ChkAvlb.BackDate_doubt.disabled = true;    //P1308M0334
	}
	
}

//P1308M0334
function Chk_BackSelect() //open行程擇一
{
	
	if (document.ChkAvlb.BackDate_doubt.checked == false)
	{
		document.ChkAvlb.BackYYYY.disabled = false;
		document.ChkAvlb.BackMM.disabled = false;
		document.ChkAvlb.BackDD.disabled = false;
		document.ChkAvlb.imgdate2.style.display = "block";		
	}
	else
	{
		document.ChkAvlb.BackYYYY.disabled = true;
		document.ChkAvlb.BackMM.disabled = true;
		document.ChkAvlb.BackDD.disabled = true;
		document.ChkAvlb.imgdate2.style.display = "none";
	}	
}
//EIBS End