

	function pkgInitialize(flag,adultValue,childValue,babyValue,infant) {
		var directFlag = flag;
		if(directFlag == null || directFlag == "") {
			$("e06-001").checked = true;
		}
		if($("e06-001").checked) {
			checkFlightbin('');
		} else {
			checkFlightbin('directFlag');
		}
		initPersons(adultValue,childValue,babyValue,infant);
		for(var i = 0; i < 2; i++){
		
			setLocationColor(i);
		}
		if($('hotel_name') != null) {
			if($('hotel_name').value != '\u30db\u30c6\u30eb\u540d\u306e\u4e00\u90e8\u3092\u534a\u89d2\u82f1\u6570\u5b57\u53c8\u306f\u5168\u89d2\u3067\u5165\u529b\u3057\u3066\u304f\u3060\u3055\u3044'){
				$('hotel_name').style.color = '#333';
			}else{
				$('hotel_name').style.color = '#aaa';
			}
		}
		// S0318 2009/01/05 WANGCT
		openPanelDef('js-panel-013',$('js-bt-001-opened'));
		showRoomPanel('0','0');
		change_chickout('0','0');
		setLabelBold('js-checkz-005','js-checkz-006');
		
	}
	
	
	function showRoomPanel(segmentIdex,hotelIndex){
		var obj = $('room_num_'+segmentIdex+'_'+hotelIndex);
		if(obj != null) {
			for (var i=0;i<eval(obj.value);i++){
				if($('room_'+segmentIdex+'_'+hotelIndex+'_'+i) != null) {
					$('room_'+segmentIdex+'_'+hotelIndex+'_'+i).style.display = "block";
				}
			}
			for (var i=eval(obj.value);i<roomMaxNum;i++){
				if($('room_'+segmentIdex+'_'+hotelIndex+'_'+i) != null) {
					$('adult_'+segmentIdex+'_'+hotelIndex+'_'+i).value = "1";
					$('child_'+segmentIdex+'_'+hotelIndex+'_'+i).value = "0";
					$('room_'+segmentIdex+'_'+hotelIndex+'_'+i).style.display = "none";
				}
			}
		}
	}
	
	
	function change_chickout(segmentIdex,hotelIndex){
		if($('js-panel-date001_'+segmentIdex+'_'+hotelIndex) != null) {
			var currDate = new Date($('departureYearMonth_'+segmentIdex+'_'+hotelIndex).value.substr(0,4),($('departureYearMonth_'+segmentIdex+'_'+hotelIndex).value.substr(4,2)-0-1),$('departureDay_'+segmentIdex+'_'+hotelIndex).value);
			var expires = currDate.getTime() + eval($('stay_num_'+segmentIdex+'_'+hotelIndex).value) * 24 * 60 * 60 * 1000;            
			var chickout_date=new Date(expires);
			varcurrDateStr = chickout_date.getFullYear()+"\u5e74"+(chickout_date.getMonth() + 1)+"\u6708"+toWeekDayString(chickout_date);
			document.getElementById('js-panel-date001_'+segmentIdex+'_'+hotelIndex).innerHTML=varcurrDateStr;
		}
	}
	
  	function pkgDoSubmitAfterMethod(){
  	  	$('departureLocation1').value = $('arrivalLocation0').value;
  		$('arrivalLocation1').value = $('departureLocation0').value;
  		var arrivalLocation = $('arrivalLocation0').value;
  		// 2009/03/26  \u4ed5\u69d8\u5909\u66f4  WangCT start
  		if(arrivalLocation != null && arrivalLocation != '\u90fd\u5e02\u540d\u3084\u7a7a\u6e2f\u540d\u3092\u5165\u529b\u3057\u3066\u304f\u3060\u3055\u3044') {
  			if(arrivalLocation.length >= 3) {
  				$('arrivalCity_0_0').value = arrivalLocation.substr(0,3);
  			} else {
  				$('arrivalCity_0_0').value = "";
  			}
  			$('pickup_stay_city_0_0').value = arrivalLocation;
  		} else {
  			$('pickup_stay_city_0_0').value = "";
  			$('arrivalCity_0_0').value = "";
  		}
  		// 2009/03/26  \u4ed5\u69d8\u5909\u66f4  WangCT end
		setInfant();	
  	}
  		
  	function pkgDoSubmitAfterMod(method,action){
  		pkgDoSubmitAfterMethod();
		doSubmit(method,action);
	}
	
	function checkFlightbin(flag) {
		if(flag == "directFlag") {
			for(var i = 0; i < 2; i++) {
				$('connectionLocation' + i).value = "\u7d4c\u7531\u5730\u3092\u5165\u529b\u3057\u3066\u304f\u3060\u3055\u3044";
				setLocationColor(i);
				if($('js-panel-007'+i).style.display == "block") {
					openPanelDef('js-panel-007'+i,$('js-bt-004-closed'+i));
				}
				$('flightbin'+i).style.display = "none";
			}
		} else {
			for(var i = 0; i < 2; i++) {
				$('flightbin'+i).style.display = "block";
			}
		}
	}
	
	
	
	function pacLoadArea(area,defaultValue){	
		$(area).length = 1;
		
		if(pacAreaList == null)
			return;
		for(var i = 0; i < pacAreaList.length;i++){
			
			$(area).options.add(new Option(pacAreaList[i].name.unEscapeHTML(),pacAreaList[i].code));
		}
		if(defaultValue != null && defaultValue != "") {
			$(area).value = defaultValue;
		}
	}
	function pacCheckArea(area,country,city,landmark,defaultValue){
		$(city).length = 1;
		$(country).length = 1;
		if ($(landmark)!=null){
			$(landmark).length = 1;
			$(landmark).value = "";
		}
		$(city).value = "";
		$(country).value = "";
		if($(area).value == ""){	
			return;
		}
		if(pacAreaGroup[0] == null || pacAreaGroup[0][$(area).value]== null)
			return;
		var arr = pacAreaGroup[0][$(area).value];
	
		for(var i = 0; i < arr.length;i++){	
			$(country).options.add(new Option(arr[i].name.unEscapeHTML(),arr[i].code));
		}
		
		if(defaultValue != null && defaultValue != "") {
		
			$(country).value = defaultValue;
		}
	}
	
	function pacCheckCountry(area,country,city,checkboxid,defaultValue){
		$(city).length = 1;
		$(city).value = "";
		
		if($(country).value == ""){
			
			return;
		}
		if(pacCountryGroup[0] == null || pacCountryGroup[0][$(country).value]== null)
			return;
		var arr = pacCountryGroup[0][$(country).value];
		for(var i = 0; i < arr.length;i++){	
			if($(checkboxid)!=null && $(checkboxid).checked){
				if(arr[i].flag == "0"){
					$(city).options.add(new Option(arr[i].name.unEscapeHTML(),arr[i].code));
			
				}
			}else{	
				$(city).options.add(new Option(arr[i].name.unEscapeHTML(),arr[i].code));
			}
		}
		if(defaultValue != null && defaultValue != "") {
			$(city).value = defaultValue;
		}
	}
	
	function pacCheckCity(city,landmark){
		

		$(landmark).length = 1;
		$(landmark).value = "";

		if($(city).value == ""){
			
			return;
		}
		
		if(pacCityGroup[0] == null || pacCityGroup[0][$(city).value]== null)
			return;
		var arr = pacCityGroup[0][$(city).value];
		
		for(var i = 0; i < arr.length;i++){	
			$(landmark).options.add(new Option(arr[i].name.unEscapeHTML(),arr[i].code));
		}
	}
	
	// \u5165\u529b\u88dc\u52a9\u6a5f\u80fd\u306e\u8ffd\u52a0\u306e\u4ed5\u69d8\u5909\u66f4 start
	function changeRoomPeopleCount(value1,value2) {
		if(value2 == null) {
			if(parseInt(value1) > adultNum) {
				$('adult_0_0_0').value = 1;
			} else {
				$('adult_0_0_0').value = value1;
			}
		} else {
			if((parseInt(value1) + parseInt(value2)) > childrenNum) {
				$('child_0_0_0').value = 0;
			} else {
				$('child_0_0_0').value = parseInt(value1) + parseInt(value2);
			}
		}
	}
	
	function changePacDate() {
		var yearMonth = $("departureYearMonth0").value;
		var day = $("departureDay0").value;
		// 2009/02/18 parseInt\u4fee\u6b63 WANGCT
		var departureDate = new Date(yearMonth.substr(0,4),parseInt(yearMonth.substr(4,6),10)-1,day);
		departureDate = new Date(departureDate.getTime() + parseInt(dayNum1) * 24 * 60 * 60 * 1000); 
		// S0337 2009/01/13 WANGCT
		var endDate = nowDate.DateAdd('d',departure_AfterDay_air);
		if(departureDate.getTime() > endDate.getTime()) {
			departureDate = endDate;
		} 
		var year1 = departureDate.getFullYear()+"";
		var month1 = departureDate.getMonth()+1+"";
		var day1 = departureDate.getDate()+"";
		if(month1.length < 2) {
			month1 = "0" + month1;
		}
		if(day1.length < 2) {
			day1 = "0" + day1;
		}
		$("departureYearMonth1").value = year1+month1;
		// S0337 2009/01/13 WANGCT
		initParam1('air');
		changeDepartureDayOptions('departureYearMonth1','departureDay1');
		$("departureDay1").value = day1;
		$("departureYearMonth_0_0").value = yearMonth;
		// S0337 2009/01/13 WANGCT
		initParam1('hotel');
		changeDepartureDayOptions('departureYearMonth_0_0','departureDay_0_0');
		$("departureDay_0_0").value = day;
		$("stay_num_0_0").value = dayNum1;
		change_chickout(0,0);
	}
	// \u4ed5\u69d8\u5909\u66f4 2008/12/25 WANGCT start
	function changeDepartureDate() {
		var departureYearMonth1 = $("departureYearMonth1").value;
		var departureDay1 = $("departureDay1").value;
		// 2009/02/18 parseInt\u4fee\u6b63 WANGCT
		var departureDate1 = new Date(departureYearMonth1.substr(0,4),parseInt(departureYearMonth1.substr(4,6),10)-1,departureDay1);
		var departureYearMonth0 = $("departureYearMonth0").value;
		var departureDay0 = $("departureDay0").value;
		// 2009/02/18 parseInt\u4fee\u6b63 WANGCT
		var departureDate0 = new Date(departureYearMonth0.substr(0,4),parseInt(departureYearMonth0.substr(4,6),10)-1,departureDay0);
		if(departureDate1.getTime() > departureDate0.getTime()) {
			var stay_num = (departureDate1.getTime() - departureDate0.getTime())/(24*60*60*1000);
			if(stay_num > dropdownStayNum) {
				stay_num = dropdownStayNum;
			}
			$("stay_num_0_0").value = stay_num;
			change_chickout(0,0);
		}
	}
	// \u4ed5\u69d8\u5909\u66f4 2008/12/25 WANGCT end
	
	
	function initHotelsDateOption(segmentIndex,hotelIndex){
		return true;
	}
	// \u5165\u529b\u88dc\u52a9\u6a5f\u80fd\u306e\u8ffd\u52a0\u306e\u4ed5\u69d8\u5909\u66f4 end
	
	// S0337 2009/01/13 WANGCT start
	// \u822a\u7a7a\u306e\u51fa\u767a\u65e5\u9078\u629e\u7bc4\u56f2\u4ed5\u69d8\u5909\u66f4 2009/01/15 WANGCT
	function initParam1(flag) {
		if(flag != null && flag == "hotel") {
			departure_BeforeDay = departure_BeforeDay_hotel;
			departure_AfterDay = departure_AfterDay_hotel;
		}
		if(flag != null && flag == "air") {
			departure_BeforeDay = departure_BeforeDay_air;
			departure_AfterDay = departure_AfterDay_air;
		}	
		// \u822a\u7a7a\u306e\u51fa\u767a\u65e5\u9078\u629e\u7bc4\u56f2\u4ed5\u69d8\u5909\u66f4 2009/01/15 WANGCT start
		if(flag != null && flag == "air0") {
			departure_BeforeDay = departure_BeforeDay_air;
			departure_AfterDay = departure_AfterNum;
		}
		// \u822a\u7a7a\u306e\u51fa\u767a\u65e5\u9078\u629e\u7bc4\u56f2\u4ed5\u69d8\u5909\u66f4 2009/01/15 WANGCT end
	}
	// S0337 2009/01/13 WANGCT end
