var http_requestNew = false;


function tripChange(){
	var radioGroup = document.getElementsByName("radioGroup");
	var str = ["flight","package","hotel","cityTour"];
	var cityStr = ["FJ","PK","FD","CY"];
	for(var i=0;i<radioGroup.length;i++){
		if(radioGroup[i].checked){
			document.getElementById("radioContent_"+i).className="link_blackB";
			document.getElementById(str[i]).style.display="";
	   		 setCityJsBuffer(cityStr[i]);
		}else{
			document.getElementById("radioContent_"+i).className="link_blue_12bnoline";
			document.getElementById(str[i]).style.display="none";
		}
	}
}

function setCityJsBuffer(obj){
	if(obj=="FD"){
		$$.module.address.source.fltDomestic = FDcityJsBufferStr;
	} else if(obj=="FJ"){
		$$.module.address.source.fltDomestic = flight_cityJsBufferStr;
	} else if(obj=="ZC"){
		$$.module.address.source.fltDomestic = car_cityJsBufferStr;
	} else if(obj=="CY"){
		$$.module.address.source.fltDomestic = cityTour_cityJsBufferStr;
	} else if(obj=="PK"){
		$$.module.address.source.fltDomestic = package_cityJsBufferStr;
	} else if(obj=="CT"){
		$$.module.address.source.fltDomestic = custom_cityJsBufferStr;
	} else{
		
	}
}


	///////////////////////////////==================
	//比较日期
function compareDate(date1,date2)
{
	return (parseDate(date1) - parseDate(date2));	
}
//判断是否是日期格式
function isDate(sDate) 
{
	var iYear, iMonth, iDay, iIndex

	var	reg
	reg = new RegExp('[^0-9-]','')
	if (sDate.search(reg) >= 0)
		return false;
	
	iIndex = sDate.indexOf('-');
	if ( iIndex == -1 )
		return false;
	else 
	{
		iYear = parseFloat(sDate.substr(0, iIndex));
		if ( isNaN(iYear) || iYear < 1900 || iYear > 2099 )
			return false;
		else
			sDate = sDate.substring(iIndex + 1, sDate.length);
	}
	
	iIndex = sDate.indexOf('-');
	if ( iIndex == -1 )
		return false;
	else 
	{
		iMonth = parseFloat(sDate.substr(0, iIndex));
		if ( isNaN(iMonth) || iMonth < 1 || iMonth > 12 )
			return false;
		else
			sDate = sDate.substring(iIndex + 1, sDate.length);
	}
	
	iIndex = sDate.indexOf('-');
	if ( iIndex >= 0 )
		return false;
	else {
		iDay = parseFloat(sDate);
		if ( isNaN(iDay) || iDay < 1 || iDay > 31 )
			return false;
	}
	
	
	switch(iMonth) 
	{
		case 4:
		case 6:
		case 9:
		case 11:
			if ( iDay > 30 )
				return false;
			else
				break;
		case 2:
			if ( ( ( iYear % 4 == 0 && iYear % 100 != 0 ) || iYear % 400 == 0 ) && iDay > 29 )
				return false;
			else if ( (iYear % 4 != 0 || (iYear % 100 == 0 && iYear % 400 != 0)) && iDay > 28 )
				return false;
			else
				break;
		default:
	}
	return true;
}

//转化成日期格式
function parseDate(sDate) 
{
	var year, month, day
	var iaDate = new Array(3)
	
	iaDate = sDate.toString().split("-")
	year = parseFloat(iaDate[0])
	month = parseFloat(iaDate[1]) - 1
	day=parseFloat(iaDate[2])
	return (new Date(year,month,day))
}

//校验日期
function checkDate(date){
		//var objTR = document.getElementById("TR_DateError");
		//var objSpan = document.getElementById("Span_DateError");
		var error = "";
		var sDate = document.searchForHotel.calstart.value;	
		var eDate = document.searchForHotel.calend.value;	
		var checkInDateIsNull = false;
		var checkOutDateIsNull = false;
		
	    if(sDate.trim() == "")
	    {
	    	error += hotelc_NON_INDATE + '<br>';
	    	checkInDateIsNull = true;
	    }
	   
	    if(eDate.trim() == "")
	    {
	    	error += hotelc_NON_OUTDATE + "<br>";
	    	checkOutDateIsNull = true;
	    }    
	 
	    if(!checkInDateIsNull && !isDate(sDate))
	    {
	    	error += hotelc_ERROR_INDATE + "<br>";
	    }
	     
	    
	    if(!checkOutDateIsNull && !isDate(eDate))
	    {
	    	error += hotelc_ERROR_OUTDATE + "<br>";
	    }
	    
	    if(error != ""){
	    	//showError(objTR,objSpan,error);
	    	document.getElementById("checkCityErrHotel").style.display = "";
	    	document.getElementById("checkCityErrMesHotel").innerHTML = error;
	    	return false;
	    }
	    /*
	    //比较起始日期和当前日期
	    if(compareDate(sDate,document.searchForHotel.hidNowDate.value) < 0)
	    {
	        showError(objTR,objSpan,hotelc_INVALID_INDATE + document.searchForHotel.hidNowDate.value + "!");
	        document.searchForHotel.calstart.focus();
	        return false;
	    }
	   */
	      //比较起始日期和截止日期
	    if(compareDate(sDate,document.searchForHotel.hidLastDate.value) >= 0)
	    {
	       // showError(objTR,objSpan,hotelc_BOOKING_ALERT.replace(MESSAGE_REPLACE_CHAR,document.searchForHotel.hidLastDate.value));
	        document.getElementById("checkCityErrHotel").style.display = "";
	    	document.getElementById("checkCityErrMesHotel").innerHTML = hotelc_INVALID_INDATE_S;
	       // document.searchForHotel.calstart.focus();
	        return false;
	    }
	   //比较结束日期和开始日期
	    if(compareDate(eDate,document.searchForHotel.calstart.value) <= 0)
	    {
	       // showError(objTR,objSpan,hotelc_INVALID_OUTDATE_1);
	        document.getElementById("checkCityErrHotel").style.display = "";
	        document.getElementById("checkCityErrMesHotel").innerHTML = hotelc_INVALID_OUTDATE_1;
	        document.searchForHotel.calstart.value = date;
	       // document.searchForHotel.calend.focus();
	        return false;
	    }
	   
	    
	    //比较结束日期和截止日期
	    if(compareDate(eDate,document.searchForHotel.hidLastDate.value) > 0)
	    {
	        //showError(objTR,objSpan,hotelc_BOOKING_ALERT.replace(MESSAGE_REPLACE_CHAR,document.searchForHotel.hidLastDate.value));
	        document.getElementById("checkCityErrHotel").style.display = "";
	        document.getElementById("checkCityErrMesHotel").innerHTML = hotelc_INVALID_INDATE_E;
	       // document.searchForHotel.calend.focus();
	        return false;
	    }
	    
	    //比较结束日期和开始日期间隔
	    if(compareDate(eDate,document.searchForHotel.calstart.value) > 20*24*60*60*1000)
	    {
	       // showError(objTR,objSpan,hotelc_INVALID_DATE);
	       document.getElementById("checkCityErrHotel").style.display = "";
	       document.getElementById("checkCityErrMesHotel").innerHTML = hotelc_INVALID_DATE;
	       // document.searchForHotel.calend.focus();
	        return false;
	    }
	    
	    return true;
}
//校验城市 
function checkCity(){
	//document.searchForHotel.selectedcity.value = "";
	//var objTR = document.getElementById("TR_CityError");
	//var objSpan = document.getElementById("Span_CityError");
	var cityID = document.searchForHotel.hotelCityID.value;
	//需要处理TODO
	if(cityID==""){
		//showError(objTR,objSpan,hotelc_NON_CITY);
		document.getElementById("checkCityErrHotel").style.display = "";
	    document.getElementById("checkCityErrMesHotel").innerHTML = hotelc_NON_CITY;
        return false;
	}
	return true;
}
String.prototype.trim = function()
{
    return this.replace(/(^[\s]*)|([\s]*$)/g, "");
}
//城市名称和城市ID关联TODO
function cityNameOnFocus(){
		var obj = document.getElementById("hotel_CityID");
		if(obj.value.trim()=="English"||obj.value.trim()==""){
			document.getElementById("hotelCityID").value = "";
		}
	}
	
	///////////////////////////================= include3
	
		 function changeTabPage(index){
			var i=0;
			for(i=1;i<4;i++){
				var objId = "content_0"+i;
				var obj = document.getElementById(objId);
				if(i==index){
					obj.style.display = "";	
				}else{
					obj.style.display = "none";
				}
			}
		}
		function submit1(){
         document.formInclude3.operate.value = "booking";
         document.formInclude3.submit();
	}
	//查询酒店结果
	function searchHotel(date){
		// 定义两个标志是为了把城市和时间的错误都显示出来，然后再返回
		var dateError = false;
		var cityError = false;

		
		if(!checkDate(date)){
			return;
		}
		
		if(!checkCity()){
			return;
		}

	    document.searchForHotel.action =citsDomain + "switchdo.do?prefix=/hotel&page=/mulHotelBook_html.do?actionType=getHotelResult&langId=EN";
	    document.searchForHotel.submit();
	}

//=======================hanrx start===================
//check null
function isNull_query(str) {
    if (str.trim() != "") 
        return false;
    else 
        return true;
}
function hiddenDialog_query(id,errMsgId) {
	if(!isNull_query(document.getElementById(id).value)) {
		document.getElementById(errMsgId).style.display = "none";
	}
}
//=======cityTourSimpleQuery=======
	function cityTourSearch_cityTour(){
		document.getElementById("typeOfCityTourErr_cityTour").style.display = "none";
		document.getElementById("cityErr_cityTour").style.display = "none";
		document.getElementById("checkDateErr_cityTour").style.display = "none";
		document.getElementById("searchNoResultErr_cityTour").style.display = "none";
		var form = document.getElementById("cityTourSearchForm_cityTour");
		var flag = false;
		//tourCode
		if(isNull_query(form.tourCode.value)){
			//type of City Tour 
			if (form.coachTour.checked == false && form.OptionalCityTour.checked == false) {
				document.getElementById("typeOfCityTourErr_cityTour").style.display = "";
				document.getElementById("typeOfCityTourErrMes_cityTour").innerHTML = inbound_loginC_TypeOfCityTour_NullChk;
				flag = true;
			} else {
				document.getElementById("typeOfCityTourErr_cityTour").style.display = "none";
			}
			//city
			if(isNull_query(form.dst_City.value)){
				document.getElementById("cityErr_cityTour").style.display = "";
				document.getElementById("cityErrMes_cityTour").innerHTML = inbound_loginC_City_NullChk;
				flag = true;
			} else {
				document.getElementById("cityErr_cityTour").style.display = "none";
			}
			//checkin
			if(isNull_query(form.show_checkIn.value)){
				document.getElementById("checkDateErr_cityTour").style.display = "";
				document.getElementById("checkDateErrMes_cityTour").innerHTML = inbound_loginC_CheckIn_NullChk;
				flag = true;
			} else {
				document.getElementById("checkDateErr_cityTour").style.display = "none";
			}
			//Checkin and CheckOut
			if (form.checkIn.value != "" && form.checkOut.value != ""){
				var checkInLs = form.checkIn.value.split("-");
				var checkOutLs = form.checkOut.value.split("-");
				var checkIndate = new Date(checkInLs[1] + "/" + checkInLs[2] + "/" + checkInLs[0]);
				var checkOutdate = new Date(checkOutLs[1] + "/" + checkOutLs[2] + "/" + checkOutLs[0]);
				if(checkIndate > checkOutdate) {
					document.getElementById("checkDateErr_cityTour").style.display = "";
					document.getElementById("checkDateErrMes_cityTour").innerHTML = inbound_loginC_CheckDate_NumChk;
					flag = true;
				} else {
					document.getElementById("checkDateErr_cityTour").style.display = "none";
				}
			}
			if (!flag) {
				searchCheck();
			}
		} else {
			searchCheck();
		}
	}
	function checkInChange(dateStr) {
		document.getElementById("show_checkInCityTour").value = dateStr;
	}
	function checkOutChange(dateStr) {
		document.getElementById("show_checkOut").value = dateStr;
	}
	var http_requestTrip = false;

	function searchCheck() {
		var form = document.getElementById("cityTourSearchForm_cityTour");
		document.getElementById("searchProcessing_cityTour").style.display = "";
		var coachTour = "";
		var OptionalCityTour = "";
		if(form.coachTour.checked) {
			coachTour = form.coachTour.value;
		}
		if(form.OptionalCityTour.checked) {
			OptionalCityTour = form.OptionalCityTour.value;
		}
		var dst_City = form.dst_City.value;
		var dstCity = form.dstCity.value;
		var keywords = form.keywords.value;
		var checkIn = form.checkIn.value;
		var checkOut = form.checkOut.value;
		var tourCode = form.tourCode.value.trim();
		
		var url =citsAjaxDomain + "switchdo.do?prefix=/inbound&page=/cityTourSearchCheck.do";
		var arg = "coachTour=" + coachTour;
		arg += "&OptionalCityTour=" + OptionalCityTour;
		arg += "&dst_City=" + dst_City;
		arg += "&dstCity=" + dstCity;
		arg += "&keywords=" + keywords;
		arg += "&checkIn=" + checkIn;
		arg += "&checkOut=" + checkOut;
		arg += "&tourCode=" + tourCode;
		arg += "&langId=EN";
		
		http_requestTrip = false;
		if (window.XMLHttpRequest) { // Mozilla, Safari,...
			http_requestTrip = new XMLHttpRequest();
			if (http_requestTrip.overrideMimeType) {
				http_requestTrip.overrideMimeType("text/xml");
			}
		} else if (window.ActiveXObject) { // IE
			try {
				http_requestTrip = new ActiveXObject("Msxml2.XMLHTTP");
			} catch (e) {
				try {
					http_requestTrip = new ActiveXObject("Microsoft.XMLHTTP");
				} catch (e) {}
			}
		}
	
		if (!http_requestTrip) {
			alert("Giving up, Cannot create an XMLHTTP instance.");
			document.getElementById("searchProcessing_cityTour").style.display = "none";
			return false;
		}
		
		http_requestTrip.onreadystatechange = function() {processTextResponse_cityTour();};
		http_requestTrip.open("POST", url, true);
		http_requestTrip.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		http_requestTrip.send(arg);
	}
	
	function processTextResponse_cityTour() {
		if (http_requestTrip.readyState == 4) {
			if (http_requestTrip.status == 200) {
				var msgflg = http_requestTrip.responseText;
				var msgflgLs = msgflg.split("$#$");
				
				//按线路代号查询
				if (msgflgLs.length > 1) {
					if (msgflgLs[0] == "exist") {
						document.getElementById("searchNoResultErr_cityTour").style.display = "none";
						if(msgflgLs[2]=="C"){
								document.getElementById("cityTourSearchForm_cityTour").action= citsNetURL + "city-tour/" + msgflgLs[1].toLowerCase() + "-en.htm";
						}else{
								document.getElementById("cityTourSearchForm_cityTour").action= citsNetURL + "package/" + msgflgLs[1].toLowerCase() + "-en.htm";
						}
						document.getElementById("searchProcessing_cityTour").style.display = "none";
						document.getElementById("cityTourSearchForm_cityTour").submit();
					} else {
						document.getElementById("searchNoResultErr_cityTour").style.display = "";
						document.getElementById("searchProcessing_cityTour").style.display = "none";
	  				document.getElementById("searchNoResultErrMes_cityTour").innerHTML = inbound_loginC_SearchResult_NullChk;
					}
				} else {
					if (msgflgLs[0] == "exist") {
						document.getElementById("searchNoResultErr_cityTour").style.display = "none";
						document.getElementById("searchProcessing_cityTour").style.display = "none";
						document.getElementById("cityTourSearchForm_cityTour").action=citsDomain + "switchdo.do?prefix=/inbound&page=/cityTourSearch_html2.do&langId=EN";
						document.getElementById("cityTourSearchForm_cityTour").submit();
					} else {
						document.getElementById("searchNoResultErr_cityTour").style.display = "";
						document.getElementById("searchProcessing_cityTour").style.display = "none";
						document.getElementById("searchNoResultErrMes_cityTour").innerHTML = inbound_loginC_SearchResult_NullChk;
					}
				}
			} else {
				alert("There was a problem with the request.");
				document.getElementById("searchProcessing_cityTour").style.display = "none";
				return;
			}
		}
	}
	//===packageTour====
	function packageSearch(){
		document.getElementById("checkDataErr_pTour").style.display = "none";
		document.getElementById("searchNoResultErr_pTour").style.display = "none";
		var form = document.getElementById("packageSearch_pTour");
		var dropdownlist = form.theMe;
		form.packageTourThemeText.value = dropdownlist.options[dropdownlist.selectedIndex].text;
		  
		//if not conditions input,alert errormessage
		var flag = false;
		//tourCode
		if(isNull_query(form.tourCode.value)){
			var checkBoxIndex = 0;
			var objPackageTourType = form.packageTourType_0;
			while (objPackageTourType != null) {
				if (objPackageTourType.checked) {
					flag = true;
					break;
				}
				objPackageTourType = document.getElementById("packageTourType_"+ (++checkBoxIndex).toString());
			}
			if (!flag) {
				document.getElementById("checkDataErr_pTour").style.display = "";
				document.getElementById("checkDataErrMes").innerHTML = inbound_loginC_CheckData_NullChk;
			} else {
				document.getElementById("checkDataErr_pTour").style.display = "none";
				searchCheck_pTour();
			}
		} else {
			searchCheck_pTour();
		}
	}
	
	function packageSelectCity(pageMode){
		var form = document.getElementById("packageSearch_pTour");
		var passCityAttach = "      ";
	  	pageValue = form.viaCities.value;
		selectId = form.viaCities.id;
	  	if(pageValue.indexOf(passCityAttach)>=0){
	  	  selectFlg = 1;
	  	}else {
	  	  selectFlg = 0;
	  	}
		var newLeft = (window.screen.width - 700)/2;
		var newTop = (window.screen.height - 700)/2;
		var openWinURL =citsDomain + "switchdo.do?prefix=/inbound&page=/selectCityAction.do?pageMode="+pageMode+"&pageValue="+pageValue+"&selectId="+selectId+"&selectFlg="+selectFlg;
		var openWinName = "searchAffixationwWin"
		var openWinType = "status=no,toolbar=no,location=no,directories=no,menubar=no,scrollbars=yes,resizable=no,width=700,height=700,top="+newTop+",left=" + newLeft;
		window.open(openWinURL, openWinName, openWinType);
	}
	var http_requestTrip_pTour = false;

	function searchCheck_pTour() {
		document.getElementById("searchProcessing_pTour").style.display = "";
		var checkBoxIndex = 0;
		var packageTourType = "";
		var objPackageTourType = document.getElementById("packageTourType_0");
		while (objPackageTourType != null) {
			if (objPackageTourType.checked) {
				if (checkBoxIndex == 0){
					packageTourType = objPackageTourType.value
				} else {
					packageTourType += "$#$"+objPackageTourType.value;
				}
			}
			objPackageTourType = document.getElementById("packageTourType_"+ (++checkBoxIndex).toString());
		}
		var length = document.getElementById("length_select").value;
		var theMe = document.getElementById("theMe_select").value;
		var dst_StartingCity = document.getElementById("dst_StartingCity").value;
		var dst_EndingCity = document.getElementById("dst_EndingCity").value;
		var viaCities = document.getElementById("viaCities").value;
		var attractions = document.getElementById("attractions").value;
		var tourCode = document.getElementById("tourCode_pTour").value.trim();
		
		var url = citsAjaxDomain + "switchdo.do?prefix=/inbound&page=/packageSearchCheck.do&langId=EN";
	    var arg = "packageTourType=" + packageTourType;
	    arg += "&length=" + length;
	    arg += "&theMe=" + theMe;
	    arg += "&dst_StartingCity=" + dst_StartingCity;
	    arg += "&dst_EndingCity=" + dst_EndingCity;
	    arg += "&viaCities=" + viaCities;
	    arg += "&attractions=" + attractions;
	    arg += "&tourCode=" + tourCode;
	    arg += "&langId=EN";
	    
	    http_requestTrip_pTour = false;

	    if (window.XMLHttpRequest) { // Mozilla, Safari,...
	        http_requestTrip_pTour = new XMLHttpRequest();
	        if (http_requestTrip_pTour.overrideMimeType) {
	            http_requestTrip_pTour.overrideMimeType("text/xml");
	        }
	    } else if (window.ActiveXObject) { // IE
	        try {
	            http_requestTrip_pTour = new ActiveXObject("Msxml2.XMLHTTP");
	        } catch (e) {
	            try {
	                http_requestTrip_pTour = new ActiveXObject("Microsoft.XMLHTTP");
	            } catch (e) {}
	        }
	    }
	
	    if (!http_requestTrip_pTour) {
	        alert("Giving up, Cannot create an XMLHTTP instance.");
			document.getElementById("searchProcessing_pTour").style.display = "none";
	        return false;
	    }
	    
	    http_requestTrip_pTour.onreadystatechange = function() {processTextResponse_pTour();};
	    http_requestTrip_pTour.open("POST", url, true);
	    http_requestTrip_pTour.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	    http_requestTrip_pTour.send(arg);
	}
	
	function processTextResponse_pTour() {
		if (http_requestTrip_pTour.readyState == 4) {
  			if (http_requestTrip_pTour.status == 200) {
  				var msgflg = http_requestTrip_pTour.responseText;
				var msgflgLs = msgflg.split("$#$");
				
				//按线路代号查询
				if (msgflgLs.length > 1) {
					if (msgflgLs[0] == "exist") {
						document.getElementById("searchNoResultErr_pTour").style.display = "none";
						if(msgflgLs[2]=="C"){
								document.getElementById("packageSearch_pTour").action= citsNetURL + "city-tour/" + msgflgLs[1].toLowerCase() + "-en.htm";
						}else{
								document.getElementById("packageSearch_pTour").action= citsNetURL + "package/" + msgflgLs[1].toLowerCase() + "-en.htm";
						}
						document.getElementById("searchProcessing_pTour").style.display = "none";
						document.getElementById("packageSearch_pTour").submit();
					} else {
						document.getElementById("searchNoResultErr_pTour").style.display = "";
						document.getElementById("searchProcessing_pTour").style.display = "none";
	    				document.getElementById("searchNoResultErrMes_pTour").innerHTML = inbound_loginC_SearchResult_NullChk;
					}
				} else {
					if (msgflgLs[0] == "exist") {
						document.getElementById("searchNoResultErr_pTour").style.display = "none";
						document.getElementById("searchProcessing_pTour").style.display = "none";
						document.getElementById("packageSearch_pTour").action=citsDomain + "switchdo.do?prefix=/inbound&page=/packageSearch_html.do&langId=EN";
						document.getElementById("packageSearch_pTour").submit();
					} else {
						document.getElementById("searchNoResultErr_pTour").style.display = "";
						document.getElementById("searchProcessing_pTour").style.display = "none";
	    				document.getElementById("searchNoResultErrMes_pTour").innerHTML = inbound_loginC_SearchResult_NullChk;
					}
				}
			} else {
				alert("There was a problem with the request.");
				document.getElementById("searchProcessing_pTour").style.display = "none";
				return;
			}
		}
	}


/////////////////////////==============flight==================



	      function searchLocalFlight(){
	        var wayType =  document.getElementById("waytype_GNFlight").value;
	        if(checkData()){
	           document.getElementById("searchFlightForm_GNFlight").action = citsDomain + "switchdo.do?prefix=/multiLangTicket&page=/DomesticSearchAction.do&waytype="+wayType+"&langId=EN";
			   document.getElementById("searchFlightForm_GNFlight").target="_self";
			   document.getElementById("searchFlightForm_GNFlight").submit();
	        }
	      }
	      function GNchangeType(index){
	            document.getElementById("OW_Table_GNFlight").style.display = "none";
				document.getElementById("RT_Table_GNFlight").style.display = "none";
				document.getElementById("OWSpan_GNFlight").className = "";
				document.getElementById("RTSpan_GNFlight").className = "";
				if(index=="0"){
				  document.getElementById("waytype_GNFlight").value = "0"; //设置航程类型隐藏域为单程
				  document.getElementById("OWSpan_GNFlight").className = "link_blackB_11";
				  document.getElementById("OW_Table_GNFlight").style.display = ""; 
				}else if(index=="1"){
				  document.getElementById("waytype_GNFlight").value = "1"; //设置航程类型隐藏域为往返
				  document.getElementById("RTSpan_GNFlight").className = "link_blackB_11";
				  document.getElementById("RT_Table_GNFlight").style.display = ""; 
				}   
	      }
	     function checkData(){
          var error ="0";//校验通过标志
		  var wayType = getclickitem(document.getElementsByName("lang"));
		  //将所有的警告框隐藏
		  //hideSpan('0'); hideSpan('1'); hideSpan('2');
		  if(wayType=="0"){   
		           document.getElementById("waytype_GNFlight").value = "0"; //设置航程类型隐藏域为单程
				   var errorFlag0_0 ="0";  //单程出发地目的地的警告
				   var errorFlag1_0 ="0";  //启程日期的警告
		           //单程航段
				    var orgCity = document.getElementById("org_CityD00_GNFlight").value;
				    var dstCity = document.getElementById("dst_CityD00_GNFlight").value;
				    var departDate = document.getElementById("startDateD00_GNFlight").value;
				    //var CitySpan = document.getElementById("CityD00Span");
				    //var departTimeSpan = document.getElementById("startDateD00Span");
				    //出发地目的地的警告
				    var cityMsg = "";
				    //出发时间日期警告
				    var timeMsg = "";
				    if (trimStr(orgCity)==""){
				     error ="1";
				     document.getElementById("checkCityErrFlight").style.display = "";
					 document.getElementById("checkCityErrMesFlight").innerHTML = flightMessage1;
					 return;
				    }
				    if(trimStr(dstCity)==""){
				    error ="1";
				    document.getElementById("checkCityErrFlight").style.display = "";
					document.getElementById("checkCityErrMesFlight").innerHTML = flightMessage2;
					return;
				    }
				    if(trimStr(orgCity)==trimStr(dstCity)){
				    error ="1";
				    document.getElementById("checkCityErrFlight").style.display = "";
					document.getElementById("checkCityErrMesFlight").innerHTML = flightMessage3;
					return;
				    }
				    if(trimStr(departDate)==""){
				    error ="1";
				    document.getElementById("checkCityErrFlight").style.display = "";
					document.getElementById("checkCityErrMesFlight").innerHTML = flightMessage4;
				    return;
				    }
				    if(errorFlag0_0=="1"){
				    }
				   if(errorFlag1_0=="1"){
				    }
				  }else if(wayType=="1"){   
		            document.getElementById("waytype_GNFlight").value = "1"; //设置航程类型隐藏域为往返
		           //往返航段
		            var errorFlag0_1 ="0";
		            var errorFlag1_1 ="0";
		            var errorFlag2_1 ="0";
		            var orgCity = document.getElementById("org_CityD10_GNFlight").value;
				    var dstCity = document.getElementById("dst_CityD10_GNFlight").value;
				    var departDate = document.getElementById("startDateD10_GNFlight").value;
				    var returnDate = document.getElementById("returnDateD10_GNFlight").value;
				    //var CitySpan = document.getElementById("CityD10Span_GNFlight");
				    //var departDateSpan = document.getElementById("startDateD10Span_GNFlight");
				    //var returnDateSpan = document.getElementById("returnDateD10Span_GNFlight");
				    //出发地目的地的警告
				    var cityMsg = "";
				    //出发时间日期警告
				    var timeMsg1 = "";
				    //返回时间日期警告
				    var timeMsg2 = "";
				  	if (trimStr(orgCity)==""){
				  	error ="1";
				  	document.getElementById("checkCityErrFlight").style.display = "";
					document.getElementById("checkCityErrMesFlight").innerHTML = flightMessage1;
				    return;
				    }
				    if(trimStr(dstCity)==""){
				     error ="1";
				    document.getElementById("checkCityErrFlight").style.display = "";
					document.getElementById("checkCityErrMesFlight").innerHTML = flightMessage2;
				    return;
				    }
				    if(trimStr(orgCity)==trimStr(dstCity)){
				    error ="1";
				    document.getElementById("checkCityErrFlight").style.display = "";
					document.getElementById("checkCityErrMesFlight").innerHTML = flightMessage3;
				    return;
				    }
				    if(trimStr(departDate)==""){
				    error ="1";
				    document.getElementById("checkCityErrFlight").style.display = "";
					document.getElementById("checkCityErrMesFlight").innerHTML = flightMessage4;
				    return;
				    } 
				    if(trimStr(returnDate)==""){
				    error ="1";
				    document.getElementById("checkCityErrFlight").style.display = "";
					document.getElementById("checkCityErrMesFlight").innerHTML = flightMessage5;
				    return;
				    }if(trimStr(departDate)!="" && trimStr(returnDate)!=""){
						var checkInLs = trimStr(departDate).split("-");
						var checkOutLs = trimStr(returnDate).split("-");
						var checkIndate = new Date(checkInLs[1] + "/" + checkInLs[2] + "/" + checkInLs[0]);
						var checkOutdate = new Date(checkOutLs[1] + "/" + checkOutLs[2] + "/" + checkOutLs[0]);
						if(checkIndate > checkOutdate) {
							document.getElementById("checkCityErrFlight").style.display = "";
							document.getElementById("checkCityErrMesFlight").innerHTML = flightMessage6;
							error ="1";
						}
				    }
				    if(errorFlag0_1=="1"){
				    }
				    if(errorFlag1_1=="1"){
				    }
			        if(errorFlag2_1=="1"){
					}
				  }	 
				  if(error =="1"){
				   return false;
				  }else{
				   document.getElementById("checkCityErrFlight").style.display = "none";
				   return true;
				  }
				 
      }
      
            function change(index){
	            document.getElementById("GNdiv").style.display = "none";
				document.getElementById("GJdiv").style.display = "none";
				document.getElementById("GJFight").className = "none";
				document.getElementById("GNFight").className = "none";
				if(index=="0"){
				  document.getElementById("GNdiv").style.display = ""; 
				  document.getElementById("GNFight").className = "text12blackB";
				}else if(index=="1"){
				  document.getElementById("GJdiv").style.display = ""; 
				  document.getElementById("GJFight").className = "text12blackB";
				}   
	      }
	      //国际机票单程往返切换
function GJchangeType(index){
     document.getElementById("returnTD_GJFlight").style.display = "none";
     document.getElementById("OWSpan_GJFlight").className = "";
     document.getElementById("RTSpan_GJFlight").className = "";
	 if(index=="0"){
	    document.getElementById("returnTD_GJFlight").style.display = "none"; 
	    document.getElementById("returnTD_GJFlight_hidden").style.display = ""; 
		document.getElementById("OWSpan_GJFlight").className = "text12blackB";
     }else if(index=="1"){
		document.getElementById("returnTD_GJFlight").style.display = "";
		document.getElementById("returnTD_GJFlight_hidden").style.display = "none";  
	    document.getElementById("RTSpan_GJFlight").className = "text12blackB";
     }   
}

//国际机票城市列表搜索
function fCity(theURL, winName, features) {
	window.open("../multiLangTicket/wait.htm", winName, features);
	var objForm = document.getElementById("searchFlightForm_GJFlight");
	objForm.target = winName;
	objForm.action = theURL;
	objForm.submit();
}



//国际机票提交校验
function RoundTripCheck() {
	var departureCity = document.getElementById("departureCity_GJFlight");
	var arrivalCity = document.getElementById("arrivalCity_GJFlight");
	var departureDate = document.getElementById("departureDate_GJFlight");
	var returnDate = document.getElementById("returnDate_GJFlight");
	var selAdults = document.getElementById("selAdult_GJFlight");
	var waytype = "1";
	var aryObj = document.getElementsByName("FlightType_GJFlight");
		if (aryObj != null && aryObj != "undefined") {
			for (var i = 0; i < aryObj.length; i++) {
				if (aryObj[i].checked) {
					waytype = aryObj[i].value;
					break;
				}
			}
		}		
	
	if (trimStr(departureCity.value) == "") {
		alert("departureCity is empty");
		departureCity.focus();
		return false;
	}
	if (trimStr(arrivalCity.value) == "") {
		//alert(airticket_ArrivalCity_NullChk);
		alert("arrivalCity is empty");
		arrivalCity.focus();
		return false;
	}
	if (trimStr(departureDate.value) == "") {
		//alert(airticket_DepartureDate_NullChk);
		alert("departDate is empty");
		departureDate.focus();
		return false;
	}
	//if (!strDateTime(departureDate.value)) {
	////	//alert(airticket_DepartureDate_DateChk);
	//	alert("departTime is empty");
	//	departureDate.focus();
	//	return false;
	//}
	if(selAdults.value == "0"){
	   // alert(airticket_AdultNum_NullChk);
	   alert("adultNum is empty");
		selAdults.focus();
		return false;
	}
	if (waytype == "2") {
		if (trimStr(returnDate.value) == "") {
			//alert(airticket_ReturnDate_NullChk);
			alert("returnDate is empty");
			returnDate.focus();
			return false;
		}
		//if (!strDateTime(returnDate.value)) {
		//	//alert(airticket_ReturnDate_DateChk);
		//	alert();
		//	returnDate.focus();
		//	return false;
		//}
	}
	document.getElementById("waytype_GJFlight").value = waytype;
	return true;
}

function searchInterFlight() {
	//出发城市
	var str1 = document.getElementById("departureCity_GJFlight").value;
    //到达城市
	var str2 = document.getElementById("arrivalCity_GJFlight").value;
    //出发时间
	var str3 = document.getElementById("departureDate_GJFlight").value;
    //回程时间
	var str4 = document.getElementById("returnDate_GJFlight").value;
	//航空公司
	var str5 = document.getElementById("airCompany_GJFlight").value;	
	//成人数量
	var str8 = document.getElementById("selAdult_GJFlight").value;
    //儿童数量
	var str9 = document.getElementById("selChildren_GJFlight").value;
    //婴儿数量
	//var str10 = document.getElementById("selInfants_GJFlight").value;
    //舱位等级
	//var str11 = document.getElementById("selBunk_GJFlight").value;	
	//向隐藏域设置
	Setvalue(str1, str2, str3, str4, str5, '', '', str8, str9, '0' ,'');
    //检查提交
	if (RoundTripCheck() == true) {
		var objForm = document.getElementById("searchFlightForm_GJFlight");
		objForm.target = "_self";
		objForm.action =citsDomain + "switchdo.do?prefix=/multiLangTicket&page=/cityChoice.do&source=international&langId=EN";
		objForm.submit();
	}
}

/**
 * 
 * @param {} str1 orgCity
 * @param {} str2 dstCity
 * @param {} str3 departureDate
 * @param {} str4 returnDate
 * @param {} str5 selAirline
 * @param {} str6 slDepartureTime
 * @param {} str7 slReturnTime
 * @param {} str8 selAdults
 * @param {} str9 selChildren
 * @param {} str10 selInfants
 * @param {} str11 selBunk
 */
function Setvalue(str1, str2, str3, str4, str5, str6, str7, str8, str9, str10 ,str11) {
	document.getElementById("departureCityHidden_GJFlight").value = str1;
	document.getElementById("arrivalCityHidden_GJFlight").value = str2;
	document.getElementById("departureDateHidden_GJFlight").value = str3;
	document.getElementById("returnDateHidden_GJFlight").value = str4;
	document.getElementById("selAirlineHidden_GJFlight").value = str5;
	document.getElementById("slDepartureTimeHidden_GJFlight").value = str6;
	document.getElementById("slReturnTimeHidden_GJFlight").value = str7;
	document.getElementById("selAdultsHidden_GJFlight").value = str8;
	document.getElementById("selChildrenHidden_GJFlight").value = str9;
	document.getElementById("selInfantsHidden_GJFlight").value = str10;
	document.getElementById("selBunkHidden_GJFlight").value = str11;
}


//获得一组单选钮中的选中项

function getclickitem(groupname){
	for(var i=0 ;i<groupname.length;i++){
		if (groupname[i].checked) {
			return groupname[i].value;
		}
	}
	return "";
}
//去掉字符串中的所有半角、全角空格
function trimStr(inputStr) {
	inputStr = inputStr.toString();
	var strNewValue="";
	for(var i=0;i<inputStr.length;i++) {
		var strTemp=inputStr.substring(i,i+1);
		if(strTemp!=" "&&strTemp!="　"){
			strNewValue=strNewValue+strTemp;
		}
	}
	return strNewValue;
}


function loginRegister(){
		 var formInclude3 = document.getElementById("formInclude3");
         formInclude3.action =citsDomain + "switchdo.do?prefix=/itinerary&page=/tripList.do&langId=EN";
         formInclude3.submit();
	}
	






/////////////////////////////====================flight end=======================



