PageSourceSearch

https://www.jalan.net/jalan/doc/top/js/dp2_d_home.js?update=20241108

js jalan.net collected 2026-09-24 08:48:08 UTC 79,413 bytes, 2,388 lines download raw bytes

1/* eslint-disable */
2/**
3 * @fileOverview PC TOP —p Javascript
4 * NOTES: PC TOP ˆÈŠO‚ł͎g‚í‚È‚¢‚Å‚­‚¾‚³‚¢B
5 */
6;(function($){
7
8/** constants */
9var CHILD_DISPLAY_CLASSNAME = "show-child";
10
11var AvailableDate = {
12	FROM : 7,
13	FROM_ANA : 1,
14	TO_NUM :1,
15	TO : 98,
16	LENGTH : 14,
17	LENGTH_ANA : 13,
18	LENGTH_JR : 13,
19	FROM2 : 1,
20	TO2 : 200,
21	FROM2_ANA : 3,
22	TO2_ANA : 100,
23	FROM2_JR : 2,
24	TO2_JR : 100
25	// // ˆÈ‰ºA/dp/js/dp_available_date.js‚©‚ç‚̐ݒè‚ðŽæ“¾
26	// // JAL‚Ì—\–ñ‰Â”\ŠúŠÔ
27	// TO_JAL_MSG_YEAR: adminAvailableDate.TO_JAL_MSG_YEAR,
28	// TO_JAL_MSG_MONTH: adminAvailableDate.TO_JAL_MSG_MONTH,
29	// TO_JAL_MSG_DATE: adminAvailableDate.TO_JAL_MSG_DATE,
30	// // JAL‚Ì—\–ñ‰Â”\ŠJŽn“ú
31	// FROM_JAL_MSG : adminAvailableDate.FROM_JAL_MSG,
32	// // JAL‚Ì—\–ñ‰Â”\“ú•t‚̍XVŽžŠÔ
33	// CHG_JAL_HOUR: adminAvailableDate.CHG_JAL_HOUR,
34	// // ANA‚Ì—\–ñ‰Â”\ŠúŠÔ
35	// TO_ANA_MSG_YEAR: adminAvailableDate.TO_ANA_MSG_YEAR,
36	// TO_ANA_MSG_MONTH: adminAvailableDate.TO_ANA_MSG_MONTH,
37	// TO_ANA_MSG_DATE: adminAvailableDate.TO_ANA_MSG_DATE,
38	// // ANA‚Ì—\–ñ‰Â”\ŠJŽn“ú
39	// FROM_ANA_MSG : adminAvailableDate.FROM_ANA_MSG,
40	// // JR‚Ì—\–ñ‰Â”\ŠúŠÔ
41	// TO_JR_MST_MONTH: adminAvailableDate.TO_JR_MST_MONTH,
42	// // ’ʏí‚̏ꍇ‚Ífalse, ’[‹«Šú‚̏ꍇ‚Ítrue [true,yyyy,mm,dd]
43	// TO_JR_OVR_DATE: adminAvailableDate.TO_JR_OVR_DATE,
44	// // JR‚Ì—\–ñ‰Â”\ŠJŽn“úAŒ³‚ª4‚¾‚Á‚½‚½‚߃vƒ‰ƒX‚P‚µ‚Ä‚¢‚é
45	// FROM_JR : adminAvailableDate.FROM_JR_MSG + 1
46}
47
48/** elements */
49var
50	select_dept1, select_dest1, select_year1, select_month1, select_date1,
51	select_dept2, span_dest, select_year2, select_month2, select_date2,
52	select_pref, select_larea, select_slen,
53	select_anum,
54	select_cnum, select_inum, select_inum2, select_inum3, select_inum4, select_wnum,
55	span_cnum, span_inum, span_inum2, span_inum3, span_inum4, span_wnum,
56	div_children, panel, span_childtotal, select_period,
57	p_childcount, calendar, calFlg, hidden_selects, reserveDate, reserveDateANA, reserveDateJR, reserveDateJR,
58
59	select_dept1_ana, select_dest1_ana, select_year1_ana, select_month1_ana, select_date1_ana,
60	select_dept2_ana, span_dest_ana, select_year2_ana, select_month2_ana, select_date2_ana,
61	select_pref_ana, select_larea_ana, select_slen_ana,
62	select_anum_ana,
63	select_cnum_ana, select_inum_ana, select_wnum_ana,
64	span_cnum_ana, span_inum_ana, span_wnum_ana, hdn_auto_date, hdn_auto_stay, hdn_auto_region,
65	div_children_ana, panel_ana, span_childtotal_ana, select_period_ana,
66	p_childcount_ana, calendar_ana, calFlg_ana, hidden_selects_ana, map_area, map_area_jr,
67
68	select_year1_jr,select_month1_jr,select_date1_jr,select_dep_list,select_dst_list,select_dp_room_num_jr,select_dp_member1_jr,
69	p_sch_jr, hdn_jrViewFlg, area_ken_label, area_list_label,
70	userAgent,bizPage,bizPage_ie6,hidden_selects2, jalHideFlg, anaHideFlg, chk_renta_jal, chk_renta_ana, dpPartial;
71
72/** variables */
73var
74	first_label,
75	initialized = false,
76	cnum, inum, inum2, inum3, inum4, wnum;
77
78function init() {
79
80	// init elements
81	var param = parseQuery();
82	var hour = new Date().getHours();
83	select_dept1 = $("#dep_bap");
84	select_dest1 = $("#dep_aap");
85	select_year1 = $("#dep_y");
86	select_month1 = $("#dep_m");
87	select_date1 = $("#dep_d");
88	select_dept2 = $("#arr_bap");
89	span_dept = $("span.dept-ap");
90	select_year2 = $("#arr_y");
91	select_month2 = $("#arr_m");
92	select_date2 = $("#arr_d");
93	select_pref = $("#area_ken");
94	// bizPage
95	if($("#area_list_jal").size() > 0) select_larea = $("#area_list_jal");
96	else select_larea = $("#area_list");
97
98	select_slen = $("#dp_period");
99	select_anum = $("#dp_member1");
100	select_cnum = $("#child1");
101	select_inum = $("#child2");
102	select_inum2 = $("#child3");
103	select_inum3 = $("#child4");
104	select_inum4 = $("#child5");
105	select_wnum = $("#child6");
106	select_period = $("#dp_period");
107	p_childcount = $("li.child p.count");
108	span_cnum = $(".cnum",p_childcount);
109	span_inum = $(".inum",p_childcount);
110	span_inum2 = $(".inum2",p_childcount);
111	span_inum3 = $(".inum3",p_childcount);
112	span_inum4 = $(".inum4",p_childcount);
113	span_wnum = $(".wnum",p_childcount);
114	chk_renta_jal = $('#rentacar');
115	chk_renta_ana = $('#rentacar_ana');
116	hdn_prefCd = $("#hdn_prefCd");
117	p_sch_jal = $("#search-button-jal");
118	p_err_dep_date = $("#err_dep_date");
119	p_err_arr_date = $("#err_arr_date");
120	reserveDate = $("#reserveDate");
121	reserveDateANA = $ ( "#reserveDateANA" );
122	reserveDateJR = $ ( "#reserveDateJR" );
123	map_area = $ ( "#mapArea" );
124	map_area_jr = $ ( "#mapAreaJr" );
125	area_ken_label = $ ( "#area_ken_label" );
126	area_list_label = $ ( "#area_list_label" );
127	searchInput = $("#input-submit-ana,#input-submit-jal,#input-submit-jr");
128
129	radio_switch = $("input:radio[name='switch']");
130
131	div_children = $("#dep_bap");
132	span_childtotal = $("dd.child span.children-total");
133
134	//bizPage Check and msie6 Check
135	userAgent = window.navigator.userAgent.toLowerCase();
136//	bizPage = $(".searchAreaCommon").size() > 0;
137	bizPage = $("#biz").size() > 0;
138	bizPage_ie6 = (bizPage && userAgent.indexOf('msie 6') !== -1);
139
140	if(bizPage) panel = $("#searchArea .searchAreaCommon");
141	else panel = $("#block-01 .jlnpc-top__search-jal .search-panel");
142
143	calendar = $("#dp_calendar");
144	// append options
145	first_label = select_pref.html();
146	$("select.airport").html(getAPOptions());
147	$("select.airport").val("");
148
149	// var ddate_from = getDeptDateFrom();
150	// var ddate_to = getDeptDateTo();
151	// var rdate_from = new Date(ddate_from.getFullYear(),ddate_from.getMonth(),ddate_from.getDate()+1);
152	// var rdate_to = new Date(ddate_to.getFullYear(),ddate_to.getMonth(),ddate_to.getDate()+1);
153	//
154	// select_year1.val(ddate_from.getFullYear());
155	// select_month1.val(ddate_from.getMonth()+1);
156	// select_date1.val(ddate_from.getDate());
157	// select_year2.val(rdate_from.getFullYear());
158	// select_month2.val(rdate_from.getMonth()+1);
159	// select_date2.val(rdate_from.getDate());
160	//
161	// var availableJalDate = dateUpdateTime('jal');
162	// reserveDate.html(getJALMsgDate(availableJalDate)+ " - " + getJALMsgDate () + " o”­‚Ì‚²—\–ñ‚ª‰Â”\‚Å‚·");
163
164	// ‹A‚è‚Ì“ú•t¶¬‚̃ƒWƒbƒN‚¾‚¯‚Ü‚¾uw_static_common.js‚Ɉڍs‚Å‚«‚¸AŽ~‚ނ𓾂¸
165	var rdate_from = SDP.fn.createInitDepDate('jal');
166	rdate_from = moment().hours(0).minutes(0).seconds(0).milliseconds(0).add(rdate_from + 1, 'days');
167	select_year2.val(rdate_from.year());
168	select_month2.val(rdate_from.month()+1);
169	select_date2.val(rdate_from.date());
170
171	select_pref.html(getPrefOptions());
172	deptMonthOnChange();
173	prefOnChange();
174	// bind events
175	$(".btnclose a",panel).bind("mousedown",cancelChildren);
176	$(".btnenter a",panel).bind("click",refreshChildren);
177//	select_year1.bind("change",deptYearOnChange);
178	select_month1.bind("change",deptMonthOnChange);
179	select_date1.bind("change",deptDateOnChange);
180	select_month2.bind("change",returnMonthOnChange);
181	select_date2.bind("change",refreshStayLength);
182	select_dept1.bind("change",dept1OnChange);
183	select_dest1.bind("change",dest1OnChange);
184	select_pref.bind("change",prefOnChange);
185	// $("#dp-form").bind("submit",formOnSubmit);
186
187//	radio_switch.bind("click",chengeAP);
188
189// JR start
190	// 12Žž‚܂ł̏ꍇ‚Í‚i‚q‚Ì—\–ñŠJŽn“ú•t‚ð‚R“ú‚ɕύX
191	// if(hour < 12) {
192	// 	AvailableDate.FROM_JR = 3;
193	// }
194
195	if(document.getElementById('dp_form3')) {
196		onLoadDep(document.getElementById('dp_form3'), 3);
197	}
198	select_dept1_jr = $("#dep_bap_jr");
199	select_dest1_jr = $("#dep_aap_jr");
200	select_year1_jr = $("#dep_y_jr");
201	select_month1_jr = $("#dep_m_jr");
202	select_date1_jr = $("#dep_d_jr");
203	select_pref_jr = $("#area_ken_jr");
204	span_arr_date_jr = $("span.arr_date_jr");
205	dp_period_jr = $("#dp_period_jr");
206	hdn_select_date = $("#SelectDay");
207	select_dep_list = $("#dep_list");
208	select_dst_list = $("#dst_list");
209	select_dp_room_num_jr = $("#dp_room_num_jr");
210	select_dp_member1_jr = $("#dp_member1_jr");
211	p_sch_jr = $("#search-button-jr");
212
213	// append options
214	first_label_jr = select_pref_jr.html();
215//	$("select.airportJR").html(getAPOptionsJR());
216//	$("select.airportJR").val("");
217
218	// var ddate_from_jr = getDeptDateFromJR();
219	// var ddate_to_jr = getDeptDateToJR();
220	// var rdate_from_jr = new Date(ddate_from_jr.getFullYear(),ddate_from_jr.getMonth(),ddate_from_jr.getDate()+1);
221	// var rdate_to_jr = new Date(ddate_to_jr.getFullYear(),ddate_to_jr.getMonth(),ddate_to_jr.getDate()+1);
222	//
223	// select_year1_jr.val(ddate_from_jr.getFullYear());
224	// select_month1_jr.val(ddate_from_jr.getMonth()+1);
225	// select_date1_jr.val(ddate_from_jr.getDate());
226	//
227	// setStayDateJR(ddate_from_jr.getFullYear(), ddate_from_jr.getMonth()+1, ddate_from_jr.getDate());
228
229	select_dept1_jr.bind("change",dept1OnChangeJR);
230	select_year1_jr.bind("change",deptYearOnChangeANA);
231	select_month1_jr.bind("change",deptMonthOnChangeANA);
232	select_date1_jr.bind("change",deptDateOnChangeANA);
233
234	$("#submitjr").mouseover(function(){
235		$("#submitjr").css("background-image","url(/jalan/doc/top/top_image/btn_search_date_ovr.gif)");
236	});
237	$("#submitjr").mouseout(function(){
238		$("#submitjr").css("background-image","url(/jalan/doc/top/top_image/btn_search_date.gif)");
239	});
240
241	// $("#dp_form3").bind("submit",formOnSubmitJR);
242
243	// // ’ʏí or ’[‹«Šú‚Ì•ªŠò
244	// if(!AvailableDate.TO_JR_OVR_DATE[0]) {
245	// 	// ’ʏí‚̏ˆ—
246	// 	reserveDateJR.html ( getJRMsgDate ( AvailableDate.FROM_JR ) + " - " + getJRMsgDate () + " o”­‚Ì‚²—\–ñ‚ª‰Â”\‚Å‚·" );
247	// } else {
248	// 	// ’[‹«Šú‚̏ˆ—
249	// 	var overDate = AvailableDate.TO_JR_OVR_DATE[1] + "/" + AvailableDate.TO_JR_OVR_DATE[2] + "/" + AvailableDate.TO_JR_OVR_DATE[3];
250	// 	reserveDateJR.html ( getJRMsgDate ( AvailableDate.FROM_JR ) + " - " + overDate + " o”­‚Ì‚²—\–ñ‚ª‰Â”\‚Å‚·" );
251	// }
252
253//	select_year2_jr.val(rdate_from_jr.getFullYear());
254//	select_month2_ana.val(rdate_from_ana.getMonth()+1);
255//	select_date2_ana.val(rdate_from_ana.getDate());
256// JR end
257
258//	chengeAP(getAirplaneCookie());
259
260	$('input:radio[name=switch][value=shu]').attr({ checked: "checked" });
261	chengeAP("");
262
263// ANA start
264	// init elements
265	var param_ana = parseQuery();
266	select_dept1_ana = $("#dep_bap_ana");
267	select_dest1_ana = $("#dep_aap_ana");
268	select_year1_ana = $("#dep_y_ana");
269	select_month1_ana = $("#dep_m_ana");
270	select_date1_ana = $("#dep_d_ana");
271	select_dept2_ana = $("#arr_bap_ana");
272	span_dept_ana = $("span.dept-ap_ana");
273	span_dest_jr = $("span.dept-bap_jr");
274	span_dept_jr = $("span.dept-ap_jr");
275	span_dest_ana = $("span.dept-bap_ana");
276	select_year2_ana = $("#arr_y_ana");
277	select_month2_ana = $("#arr_m_ana");
278	select_date2_ana = $("#arr_d_ana");
279	select_pref_ana = $("#area_ken_ana");
280	select_larea_ana = $("#area_list_ana");
281	select_slen_ana = $("#dp_period_ana");
282	select_anum_ana = $("#dp_member1_ana");
283	select_cnum_ana = $("#child1_ana");
284	select_inum_ana = $("#child2_ana");
285	select_inum2_ana = $ ( "#child3_ana" );
286	select_inum3_ana = $ ( "#child4_ana" );
287	select_inum4_ana = $ ( "#child5_ana" );
288	select_wnum_ana = $("#child6_ana");
289	select_period_ana = $("#dp_period_ana");
290	p_childcount_ana = $("dd.child p.count_ana");
291	span_cnum_ana = $(".cnum_ana",p_childcount);
292	span_inum_ana = $(".inum_ana",p_childcount);
293	span_inum2_ana = $ ( ".inum2_ana", p_childcount );
294	span_inum3_ana = $ ( ".inum3_ana", p_childcount );
295	span_inum4_ana = $ ( ".inum4_ana", p_childcount );
296	span_wnum_ana = $(".wnum_ana",p_childcount);
297	hdn_auto_date = $("#autoDATE");
298	hdn_auto_air_return_date = $("#autoAIRreturnDate");
299	hdn_auto_stay = $("#autoSTAY");
300	hdn_auto_region = $("#autoREGION");
301	hdn_auto_majmat = $("#autoMAJMAT");
302	hdn_auto_numpto = $("#autoNUMPTO");
303	hdn_auto_area = $("#autoAREA");
304	hdn_prefCd_ana = $("#hdn_prefCd_ana");
305	p_err_dep_date_ana = $("#err_dep_date_ana");
306	p_err_arr_date_ana = $("#err_arr_date_ana");
307
308	radio_switch = $("input:radio[name='switch']");
309
310	div_children_ana = $("#dep_bap_ana");
311	span_childtotal_ana = $("dd.child span.children-total_ana");
312	panel_ana = $("#block-01 .jlnpc-top__search-ana .search-panel");
313
314	if(bizPage) panel_ana = $("#searchArea .searchAreaCommon");
315
316	calendar_ana = $("#dp_calendar_ana");
317	// append options
318	first_label_ana = select_pref_ana.html();
319	$("select.airportANA").html(getAPOptionsANA());
320	$("select.airportANA").val("");
321
322	// var ddate_from_ana = getDeptDateFromANA();
323	// var ddate_to_ana = getDeptDateToANA();
324	// var rdate_from_ana = new Date(ddate_from_ana.getFullYear(),ddate_from_ana.getMonth(),ddate_from_ana.getDate()+1);
325	// var rdate_to_ana = new Date(ddate_to_ana.getFullYear(),ddate_to_ana.getMonth(),ddate_to_ana.getDate()+1);
326	//
327	// select_year1_ana.val(ddate_from_ana.getFullYear());
328	// select_month1_ana.val(ddate_from_ana.getMonth()+1);
329	// select_date1_ana.val(ddate_from_ana.getDate());
330	// ‹A‚è‚Ì“ú•t¶¬‚̃ƒWƒbƒN‚¾‚¯‚Ü‚¾uw_static_common.js‚Ɉڍs‚Å‚«‚¸AŽ~‚ނ𓾂¸
331	var rdate_from_ana = SDP.fn.createInitDepDate('ana');
332	rdate_from_ana = moment().hours(0).minutes(0).seconds(0).milliseconds(0).add(rdate_from_ana + 1, 'days');
333	select_year2_ana.val(rdate_from_ana.year());
334	select_month2_ana.val(rdate_from_ana.month()+1);
335	select_date2_ana.val(rdate_from_ana.date());
336
337	//
338	// reserveDateANA.html(getANAMsgDate(AvailableDate.FROM_ANA_MSG)+ " - " + getANAMsgDate () + " o”­‚Ì‚²—\–ñ‚ª‰Â”\‚Å‚·");
339
340	hdn_auto_date.val(formatNum(parseInt(select_year1_ana.val()),4) + formatNum(parseInt(select_month1_ana.val()),2) + formatNum(parseInt(select_date1_ana.val()),2));
341	hdn_auto_air_return_date.val(formatNum(parseInt(select_year2_ana.val()),4) + formatNum(parseInt(select_month2_ana.val()),2) + formatNum(parseInt(select_date2_ana.val()),2));
342
343	select_pref_ana.html(getPrefOptionsANA());
344	initDeptMonthOnChangeANA();
345	prefOnChange();
346	// bind events
347	$ ( ".btnclose_ana a", panel_ana ).bind ( "mousedown", cancelChildrenANA );
348	$ ( ".btnenter_ana a" ).bind ( "click", refreshChildrenANA );
349	select_year1_ana.bind("change",deptYearOnChangeANA);
350	select_month1_ana.bind("change",deptMonthOnChangeANA);
351	select_date1_ana.bind("change",deptDateOnChangeANA);
352	select_month2_ana.bind("change",returnMonthOnChangeANA);
353	select_date2_ana.bind("change",refreshStayLengthANA);
354	select_dept1_ana.bind("change",dept1OnChangeANA);
355	select_dest1_ana.bind("change",dest1OnChangeANA);
356	select_pref_ana.bind("change",prefOnChangeANA);
357//    select_anum_ana.bind ( "change", anumOnChangeANA );
358	// $("#dp-form2").bind("submit",formOnSubmitANA);
359
360	radio_switch.bind("click",chengeAP);
361// ANA end
362
363
364
365	// initialize
366	initialized = true;
367	refreshChildren();
368	refreshChildrenANA ();
369	dept1OnChange();
370	dept1OnChangeANA();
371	dest1OnChangeANA();
372//	anumOnChangeANA();
373	setObserver(); // ƒAƒ}ƒfƒEƒXˆÚsŒã‚Í‚±‚̍s‚ðíœ‚·‚é
374
375//	initDisableColumn();
376
377//	// “ǂݍž‚ÝŽž‚̓‰ƒWƒIƒ{ƒ^ƒ“‚̃`ƒFƒbƒN‚ðŠO‚·B
378//	$("input:radio[name='switch']").attr("checked",false);
379
380	setTimeout(function(){
381		// JALˆ— start
382		var pref = document.location.pathname.replace(/\/$/,"").split(/\//).pop();
383		var ap = DPMaster.DEFAULT_AP[pref];
384		param.dest = parseInt(param.dest);
385		if(param.dest>0||ap) {
386			if(param.dest>0) {
387				select_dest1[0].selectedIndex = param.dest;
388			} else if(ap&&ap!=-1) {
389				select_dest1.val(ap);
390			}
391			setTimeout(function(){
392				dest1OnChange();
393				if($("option[value='"+pref+"']").size()) {
394					setTimeout(function(){
395						select_pref.val(pref);
396						prefOnChange();
397					},99);
398				}
399				var pcd = lAreaCodeToPrefCode(findLAreaCodeByAPCode(select_dest1.val()));
400				$("#block-02").addClass("p"+(pcd||"none"));
401			},99);
402		}
403		param.dept = parseInt(param.dept);
404		if(param.dept>0) {
405			select_dept1[0].selectedIndex = param.dept;
406			dept1OnChange();
407		}
408		deptDateOnChange();
409		// JALˆ— end
410		// ANAˆ— start
411//		var prefAna = document.location.pathname.replace(/\/$/,"").split(/\//).pop();
412		var prefAna = pref;
413		var ap_ana = DPMasterANA.DEFAULT_AP[prefAna];
414		param.dest = parseInt(param.dest);
415		if(param.dest>0||ap_ana) {
416			if(param.dest>0) {
417				select_dest1_ana[0].selectedIndex = param.dest;
418			} else if(ap_ana&&ap_ana!=-1) {
419				select_dest1_ana.val(ap_ana);
420			}
421			setTimeout(function(){
422				dest1OnChangeANA();
423				if($("option[value='"+prefAna+"']").size()) {
424					setTimeout(function(){
425						select_pref_ana.val(prefAna);
426						prefOnChangeANA();
427					},99);
428				}
429				var pcd = lAreaCodeToPrefCodeANA(select_dest1_ana.val());
430				$("#block-02").addClass("p"+(pcd||"none"));
431			},99);
432		}
433		param.dept = parseInt(param.dept);
434		if(param.dept>0) {
435			select_dept1_ana[0].selectedIndex = param.dept;
436			dept1OnChangeANA();
437		}
438		deptDateOnChangeANA();
439//		arrOnChangeANA();
440
441		if(hdn_prefCd!=null){
442			var hdnDepCd = DPMaster.DEFAULT_AP[hdn_prefCd.val()];
443			if(hdnDepCd<0){
444				select_pref.val(hdn_prefCd.val());
445				prefOnChange();
446			}else{
447				select_dest1.val(hdnDepCd);
448				dest1OnChange();
449			}
450		}
451
452		if(hdn_prefCd_ana!=null){
453			var hdnDepCdAna = DPMasterANA.DEFAULT_AP[hdn_prefCd_ana.val()];
454			select_dest1_ana.val(hdnDepCdAna);
455			dest1OnChangeANA();
456		}
457
458		setDefPref();
459
460		// ANAˆ— end
461	},99);
462}
463// function getJALMsgDate(plusnum) {
464// 	var rdate = "";
465// 	var t = getToday();
466//
467// 	if(plusnum){
468// 		t.setDate(t.getDate()+plusnum);
469// 	}else{
470// 		AvailableDate.TO_JAL_MSG_MONTH = AvailableDate.TO_JAL_MSG_MONTH -1;
471// 		t = new Date(AvailableDate.TO_JAL_MSG_YEAR, AvailableDate.TO_JAL_MSG_MONTH, AvailableDate.TO_JAL_MSG_DATE);
472// 	}
473// 	rdate = t.getFullYear() +"/"+ ("0"+(t.getMonth()+1)).slice(-2) +"/"+ ("0"+t.getDate()).slice(-2);
474//
475// 	return rdate;
476// }
477
478// function getANAMsgDate(plusnum) {
479// 	var rdate = "";
480// 	var t = getToday();
481//
482// 	if(plusnum){
483// 		t.setDate(t.getDate()+plusnum);
484// 	}else{
485// 		AvailableDate.TO_ANA_MSG_MONTH = AvailableDate.TO_ANA_MSG_MONTH -1;
486// 		t = new Date(AvailableDate.TO_ANA_MSG_YEAR, AvailableDate.TO_ANA_MSG_MONTH, AvailableDate.TO_ANA_MSG_DATE);
487// 	}
488// 	rdate = t.getFullYear() +"/"+ ("0"+(t.getMonth()+1)).slice(-2) +"/"+ ("0"+t.getDate()).slice(-2);
489//
490// 	return rdate;
491// }
492
493// function getJRMsgDate ( plusnum ) {
494// 	var rdate = "";
495// 	var t = getToday ();
496// 	var lastDate = new Date( t.getFullYear(), t.getMonth()+(AvailableDate.TO_JR_MST_MONTH+1), 0 ).getDate();
497//
498// 	if ( plusnum ) {
499// 		t.setDate ( t.getDate () + plusnum );
500// 	} else {
501// 		// –{“ú‚ªŒŽ––‚̏ꍇA—\–ñ‰Â”\ÅI“ú‚ª‘¶Ý‚·‚é‚©‚ð”»’è
502// 		if( t.getDate() > lastDate ) {
503// 			t.setDate( lastDate );
504// 		}
505// 		t.setMonth ( t.getMonth () + AvailableDate.TO_JR_MST_MONTH );
506// 	}
507//
508// 	rdate = t.getFullYear () + "/" + ("0" + (t.getMonth ()+1)).slice ( - 2 ) + "/" + ("0" + t.getDate ()).slice ( - 2 );
509//
510// 	return rdate;
511// }
512
513// function checkLeapyear(year) {
514// 	return (year % 4 == 0 && year % 100 != 0) || year % 400 == 0;
515// }
516
517function setDefPref() {
518	// JALƒfƒtƒHƒ‹ƒg’l
519	select_dept1.val("HND");
520	dept1OnChange();
521	select_dest1.val("SPK");
522	dest1OnChange();
523	span_dept.html("‰H“c");
524	$("#arr_aap").val("HND");
525	select_pref.val("010000");
526	prefOnChange();
527	setTimeout(function(){
528		select_larea.val("010200");
529	},99);
530
531	// ANAƒfƒtƒHƒ‹ƒg’l
532	select_dept1_ana.val ( "HND" );
533	dept1OnChangeANA();
534	select_dest1_ana.val ( "SPK" );
535	dest1OnChangeANA ();
536	span_dept_ana.html ( "‰H“c" );
537	$ ( "#arr_aap_ana" ).val ( "HND" );
538	select_pref_ana.val ( "010000" );
539	prefOnChangeANA ();
540	setTimeout ( function () {
541		select_larea_ana.val ( "010200" );
542	}, 99 );
543
544	// JRƒfƒtƒHƒ‹ƒg’l
545		select_dst_list.val("07")
546		$("span.arr_bap_jr").html("‹ß‹E");
547		var jrfm = document.getElementById('dp_form3');
548		onChangeDst(jrfm);
549		jrfm.Pref.options[3].selected = true;
550		onChangeKen(jrfm);
551		jrfm.Area.options[2].selected = true;
552}
553function chengeAP(pCheckval) {
554
555	$('body').removeClass('jlnpc-top_panel_shu jlnpc-top_panel_ana jlnpc-top_panel_jal jlnpc-top_panel_jr1 jlnpc-top_panel_asb jlnpc-top_panel_carr');
556
557	checkval = $("input:radio[name='switch']:checked").val();
558
559	if(!checkval){
560		checkval = "shu";
561	}
562
563	if(checkval!="jal"&&checkval!="ana"&&checkval!="jr1"&&checkval!="shu")
564	checkval = $("input:radio[name='switch']:checked").val();
565
566  $('.jlnpc-top__search-for').hide();
567
568  switch(checkval){
569    case "shu":
570      $('body').addClass('jlnpc-top_panel_shu');
571      $('#jalan_form').show();
572      $('#dp-form').hide();
573      $('#dp-form2').hide();
574      $('#dp_form3').hide();
575	//		setAirplaneCookie("shu");
576      $('#orderflowJAL').hide();
577      $('#orderflowANA').show();
578      $('#orderflowJR').hide();
579	//		$('#sBox_ninki').show();
580      $('input:radio[name=switch][value=shu]').attr({ checked: "checked" });
581      $('#radioShu').css('background-color','#ffe9d8');
582      $('#radioJR').css('background-color','#fff');
583      $('#radioJal').css('background-color','#fff');
584      $('#radioAna').css('background-color','#fff');
585      initEnableColumn();
586      break;
587    case "ana":
588      $('body').addClass('jlnpc-top_panel_ana');
589      $('#jalan_form').hide();
590      $('#dp-form').hide();
591      $('#dp-form2').show();
592      $('#dp_form3').hide();
593	//		setAirplaneCookie("ana");
594      $('#orderflowJAL').hide();
595      $('#orderflowANA').show();
596      $('#orderflowJR').hide();
597	//		$('#sBox_ninki').hide();
598      $('input:radio[name=switch][value=ana]').attr({ checked: "checked" });
599      $('#radioShu').css('background-color','#fff');
600      $('#radioJR').css('background-color','#fff');
601      $('#radioJal').css('background-color','#fff');
602      $('#radioAna').css('background-color','#ffe9d8');
603      select_date2_ana.bind("change",refreshStayLengthANA).change();
604      initEnableColumn();
605      break;
606    case "jal":
607      $('body').addClass('jlnpc-top_panel_jal');
608      $('#jalan_form').hide();
609      $('#dp-form').show();
610      $('#dp-form2').hide();
611      $('#dp_form3').hide();
612	//		setAirplaneCookie("jal");
613      $('#orderflowJAL').show();
614      $('#orderflowANA').hide();
615      $('#orderflowJR').hide();
616	//		$('#sBox_ninki').hide();
617      $('input:radio[name=switch][value=jal]').attr({ checked: "checked" });
618      $('#radioShu').css('background-color','#fff');
619      $('#radioJR').css('background-color','#fff');
620      $('#radioJal').css('background-color','#ffe9d8');
621      $('#radioAna').css('background-color','#fff');
622      select_date2.bind("change",refreshStayLength).change();
623      initEnableColumn();
624      break;
625    case "jr1":
626      $('body').addClass('jlnpc-top_panel_jr1');
627      $('#jalan_form').hide();
628      $('#dp-form').hide();
629      $('#dp-form2').hide();
630      $('#dp_form3').show();
631	//		setAirplaneCookie("jr1");
632    	$('#orderflowJAL').hide();
633    	$('#orderflowANA').hide();
634    	$('#orderflowJR').show();
635	//		$('#sBox_ninki').hide();
636      $('input:radio[name=switch][value=jr1]').attr({ checked: "checked" });
637      initEnableColumn();
638      $('#radioShu').css('background-color','#fff');
639      $('#radioJR').css('background-color','#ffe9d8');
640      $('#radioJal').css('background-color','#fff');
641      $('#radioAna').css('background-color','#fff');
642      break;
643    case "asb":
644      $('body').addClass('jlnpc-top_panel_asb');
645      $('#jalan_form, #dp-form, #dp-form2, #dp_form3').hide();
646      $('.jlnpc-top__search-for--asb').show();
647      $('#orderflowJAL, #orderflowANA, #orderflowJR').hide();
648      initEnableColumn();
649      $('#radioShu #radioJR, #radioJal, #radioAna').css('background-color','#fff');
650      break;
651    case "carr":
652      $('body').addClass('jlnpc-top_panel_carr');
653      $('#jalan_form, #dp-form, #dp-form2, #dp_form3').hide();
654      $('.jlnpc-top__search-for--carr').show();
655      $('#orderflowJAL, #orderflowANA, #orderflowJR').hide();
656      initEnableColumn();
657      $('#radioShu #radioJR, #radioJal, #radioAna').css('background-color','#fff');
658      break;
659    default:
660      $('body').addClass('jlnpc-top_panel_shu');
661      $('#jalan_form').show();
662      $('#dp-form').hide();
663      $('#dp-form2').hide();
664      $('#dp_form3').hide();
665      $('#orderflowJAL').hide();
666      $('#orderflowANA').hide();
667      $('#orderflowJR').hide();
668	//		$('#sBox_ninki').show();
669      $('input:radio[name=switch][value=shu]').attr({ checked: "checked" });
670      $('#radioShu').css('background-color','#ffe9d8');
671      $('#radioJR').css('background-color','#fff');
672      $('#radioJal').css('background-color','#fff');
673      $('#radioAna').css('background-color','#fff');
674	//		initDisableColumn();
675      initEnableColumn();
676
677		// “ǂݍž‚ÝŽž‚̓‰ƒWƒIƒ{ƒ^ƒ“‚̃`ƒFƒbƒN‚ðŠO‚·B
678//		$("input:radio[name='switch']").attr("checked",false);
679
680  }
681}
682
683function parseQuery() {
684	var s = (document.location.search||"").replace(/^\?/,"").split("&");
685	var o = {};
686	$.each(s,function(){
687		var kv = String(this).split("=");
688		o[kv[0]] = kv[1];
689	})
690	return o;
691}
692
693function getOption(l,v,s,d) {
694	return [
695		"<option value=\"",v,"\"",
696			s?" selected=\"selected\"":"",
697			d?" disabled=\"disabled\"":"",">",
698			l,"<\/option>"].join("");
699}
700
701function formatNum(num,unit) {
702	unit = unit || 2;
703	var s = String(num);
704	while(s.length<unit) { s = "0"+s; }
705	return s;
706}
707
708function parseDateValue(v) {
709	return parseInt(String(v||"").replace(/^0/,""),10);
710}
711
712//function getMonthOptions(def) {
713//	return getDigitOptions(1,12,def);
714//}
715
716//function getDateOptions(def) {
717//	return getDigitOptions(1,31,def);
718//}
719
720function getDigitOptions(min,max,def,full) {
721	var ht = [];
722	if(max<min) max = max+full;
723	for(var i=min;i<=max;++i) {
724		var s = formatNum(full?(i%full?i%full:full):i,2);
725		ht.push(getOption(s,i,i==def));
726	}
727	return ht.join("");
728}
729
730function getAPOptions() {
731	var ht = [first_label];
732	$.each(DPMaster.AP_NAME,function(){
733		if ( this.l && this.l !== null){
734			ht.push("<optgroup");
735			ht.push(" label=\""+this.l+"\"");
736			ht.push(">");
737		}
738		$.each(this.a,function(k){
739			var v = String(this);
740			ht.push(k=="__hr__"?getOption("--------------","",false,true):getOption(v,k));
741		});
742		ht.push("<\/optgroup>");
743	});
744	return ht.join("");
745}
746
747// added by lc 2011.01.29 start
748function getAPOptionsANA() {
749	var ht_ana = [first_label_ana];
750	$.each(DPMasterANA.AP_NAME,function(){
751		if ( this.l && this.l !== null){
752			ht_ana.push("<optgroup");
753			ht_ana.push(" label=\""+this.l+"\"");
754			ht_ana.push(">");
755		}
756		$.each(this.a,function(k){
757			var v = String(this);
758			ht_ana.push(k=="__hr__"?getOption("--------------","",false,true):getOption(v,k));
759		});
760		ht_ana.push("<\/optgroup>");
761	});
762	return ht_ana.join("");
763}
764// added by lc 2011.01.29 end
765
766function getAPOptionsJR() {
767	var ht_jr = [first_label_jr];
768	$.each(DPMasterJR.AP_NAME,function(){
769		if ( this.l && this.l !== null){
770			ht_jr.push("<optgroup");
771			ht_jr.push(" label=\""+this.l+"\"");
772			ht_jr.push(">");
773		}
774		$.each(this.a,function(k){
775			var v = String(this);
776			ht_jr.push(k=="__hr__"?getOption("--------------","",false,true):getOption(v,k));
777		});
778		ht_jr.push("<\/optgroup>");
779	});
780	return ht_jr.join("");
781}
782
783function getPrefOptions(def) {
784	var ht = [first_label];
785	$.each(DPMaster.PREF,function(){
786		ht.push(getOption(this.name,this.code,this.code==def));
787	});
788	return ht.join("");
789}
790function getPrefOptionsANA(def) {
791	var ht = [first_label_ana];
792	$.each(DPMasterANA.PREF,function(){
793		ht.push(getOption(this.name,this.code,this.code==def));
794	});
795	return ht.join("");
796}
797
798function getLAreaOptions(pref) {
799	var ht = [first_label];
800	var pobj = findPrefByCode(pref);
801	if(!pobj||!pobj.lrg||!pobj.lrg.length) return null;
802	$.each(pobj.lrg,function(){
803		ht.push(getOption(this.name,this.code));
804	});
805	return ht.join("");
806}
807
808function getLAreaOptionsANA(pref) {
809	var ht = [first_label_ana];
810	var pobj = findPrefByCodeANA(pref);
811
812	if(!pobj||!pobj.lrg||!pobj.lrg.length) return null;
813	$.each(pobj.lrg,function(){
814		ht.push ( getOption ( this.name, this.code ) );
815	});
816	return ht.join("");
817}
818
819function getArrAapJAL(def) {
820  var ht = [""];
821  var selDept1Val = select_dept1.val();
822
823  switch(selDept1Val){
824    case "":
825      ht = [first_label_ana];
826      break;
827    case "HND":
828      ht.push(getOption("‰H“c","HND",true));
829      ht.push(getOption("¬“c","NRT",false));
830      break;
831    case "NRT":
832      ht.push(getOption("‰H“c","HND",false));
833      ht.push(getOption("¬“c","NRT",true));
834      break;
835    case "ITM":
836      ht.push(getOption("ˆÉ’O","ITM",true));
837      ht.push(getOption("ŠÖ¼‘Û","KIX",false));
838      ht.push(getOption("_ŒË","UKB",false));
839      break;
840    case "KIX":
841      ht.push(getOption("ˆÉ’O","ITM",false));
842      ht.push(getOption("ŠÖ¼‘Û","KIX",true));
843      ht.push(getOption("_ŒË","UKB",false));
844      break;
845    case "UKB":
846      ht.push(getOption("ˆÉ’O","ITM",false));
847      ht.push(getOption("ŠÖ¼‘Û","KIX",false));
848      ht.push(getOption("_ŒË","UKB",true));
849      break;
850    case "NGO":
851      ht.push(getOption("’†•”‘Û","NGO",true));
852      ht.push(getOption("¬–q","NKM",false));
853      break;
854    case "NKM":
855      ht.push(getOption("’†•”‘Û","NGO",false));
856      ht.push(getOption("¬–q","NKM",true));
857      break;
858    default:
859      ht.push(getOption($($("option",select_dept1)[select_dept1[0].selectedIndex]).html(),select_dept1.val(),true));
860  }
861
862  return ht.join("");
863}
864
865function getArrAapANA ( def ) {
866  var ht = [""];
867  var selDept1Val = select_dept1_ana.val ();
868
869  switch(selDept1Val){
870    case "":
871      ht = [first_label_ana];
872      break;
873    case "HND":
874      ht.push ( getOption ( "‰H“c", "HND", true ) );
875      ht.push ( getOption ( "¬“c", "NRT", false ) );
876      break;
877    case "NRT":
878      ht.push ( getOption ( "‰H“c", "HND", false ) );
879      ht.push ( getOption ( "¬“c", "NRT", true ) );
880      break;
881    case "ITM":
882      ht.push ( getOption ( "ˆÉ’O", "ITM", true ) );
883      ht.push ( getOption ( "ŠÖ¼‘Û", "KIX", false ) );
884      ht.push ( getOption ( "_ŒË", "UKB", false ) );
885      break;
886    case "KIX":
887      ht.push ( getOption ( "ˆÉ’O", "ITM", false ) );
888      ht.push ( getOption ( "ŠÖ¼‘Û", "KIX", true ) );
889      ht.push ( getOption ( "_ŒË", "UKB", false ) );
890      break;
891    case "UKB":
892      ht.push ( getOption ( "ˆÉ’O", "ITM", false ) );
893      ht.push ( getOption ( "ŠÖ¼‘Û", "KIX", false ) );
894      ht.push ( getOption ( "_ŒË", "UKB", true ) );
895      break;
896    default:
897      ht.push ( getOption ( $ ( $ ( "option", select_dept1_ana )[select_dept1_ana[0].selectedIndex] ).html (), select_dept1_ana.val (), true ) );
898  }
899
900  return ht.join ( "" );
901}
902
903function findPrefByCode(cd) {
904	var rtn = null;
905	$.each(DPMaster.PREF,function(){
906		if(this.code == cd) {
907			rtn = this;
908			return false;
909		}
910	});
911	return rtn;
912}
913function findPrefByCodeANA(cd) {
914	var rtn = null;
915	$.each(DPMasterANA.PREF,function(){
916		if(this.code == cd) {
917			rtn = this;
918			return false;
919		}
920	});
921	return rtn;
922}
923
924function deptMonthOnChange(e) {
925	var m = parseDateValue(select_month1.val());
926	var t = getDeptDateTo();
927	var f = getDeptDateFrom();
928	var min = 1,max = getDateLength(m);
929	switch(m-1) {
930		case f.getMonth():
931			min = f.getDate();
932			break;
933		case t.getMonth():
934			max = t.getDate();
935			break;
936	}
937//	select_date1.html(getDigitOptions(min,max,min,false));
938	select_date1.val(f.getDate());
939	deptDateOnChange(e);
940}
941
942function initDeptMonthOnChangeANA(e) {
943// 	var m = parseDateValue(select_month1_ana.val());
944// 	var t = getDeptDateToANA();
945// 	var f = getDeptDateFromANA();
946// 	var min = 1,max = getDateLength(m);
947// 	switch(m-1) {
948// 		case f.getMonth():
949// 			min = f.getDate();
950// 			break;
951// 		case t.getMonth():
952// 			max = t.getDate();
953// 			break;
954// 	}
955// //	select_date1_ana.html(getDigitOptions(min,max,min,false));
956// 	select_date1_ana.val(f.getDate());
957	deptDateOnChangeANA(e);
958}
959function deptMonthOnChangeANA(e) {
960	var m = parseDateValue(select_month1_ana.val());
961	var t = getDeptDateToANA();
962	var f = getDeptDateFromANA();
963	var min = 1,max = getDateLength(m);
964	switch(m-1) {
965		case f.getMonth():
966			min = f.getDate();
967			break;
968		case t.getMonth():
969			max = t.getDate();
970			break;
971	}
972	select_date1_ana.val(f.getDate());
973	deptDateOnChangeANA(e);
974}
975
976function deptYearOnChangeANA(e) {
977	deptMonthOnChangeANA(e);
978}
979
980function deptDateOnChange(e) {
981	setTimeout(function(){
982		var d = getDeptDate();
983		d.setDate(d.getDate()+AvailableDate.TO_NUM);
984		var f = getDeptDate();
985		f.setDate(f.getDate()+AvailableDate.TO_NUM);
986		var fy = f.getFullYear();
987		var fm = f.getMonth();
988		f.setDate(f.getDate()+AvailableDate.LENGTH);
989		var tm = f.getMonth();
990//		select_month2.html(getDigitOptions(fm+1,tm+1,fm+1,12));
991		select_month2.val(fm+1);
992		select_year2.val(fy);
993		returnMonthOnChange(e);
994	},99);
995}
996function deptDateOnChangeANA(e) {
997	setTimeout(function(){
998		var d = getDeptDateANA();
999		d.setDate(d.getDate()+AvailableDate.TO_NUM);
1000		var f = getDeptDateANA();
1001		f.setDate(f.getDate()+AvailableDate.TO_NUM);
1002		var fy = f.getFullYear();
1003		var fm = f.getMonth();
1004		f.setDate(f.getDate()+AvailableDate.LENGTH);
1005		var tm = f.getMonth();
1006//		select_month2_ana.html(getDigitOptions(fm+1,tm+1,fm+1,12));
1007		select_month2_ana.val(fm+1);
1008		select_year2_ana.val(fy);
1009
1010		returnMonthOnChangeANA(e);
1011	},99);
1012}
1013
1014function returnMonthOnChange(e) {
1015	setTimeout(function(){
1016		var v = select_month2.val();
1017		var d = getDeptDate();
1018		d.setDate(d.getDate()+1);
1019		var m = d.getMonth()+1;
1020		var len = getDateLength(m);
1021		var f = d.getDate();
1022		d.setDate(d.getDate()+AvailableDate.LENGTH-1);
1023		var t = d.getDate();
1024		var lmt = getReturnDateTo();
1025		if(m!=d.getMonth()+1) {
1026			if(m==v) t = len;
1027			else f = 1;
1028		}
1029		if(m==lmt.getMonth()+1) {
1030			if(t>lmt.getDate()) t = lmt.getDate();
1031		}
1032//		select_date2.html(getDigitOptions(f,t,f,false,select_date2.val()));
1033		select_date2.val(f);
1034		refreshStayLength(e);
1035	},99);
1036}
1037
1038function returnMonthOnChangeANA(e) {
1039	setTimeout(function(){
1040		var v = select_month2_ana.val();
1041		var d = getDeptDateANA();
1042		d.setDate(d.getDate()+1);
1043		var m = d.getMonth()+1;
1044		var len = getDateLength(m);
1045		var f = d.getDate();
1046		d.setDate(d.getDate()+AvailableDate.LENGTH-1);
1047		var t = d.getDate();
1048		var lmt = getReturnDateToANA();
1049		if(m!=d.getMonth()+1) {
1050			if(m==v) t = len;
1051			else f = 1;
1052		}
1053		if(m==lmt.getMonth()+1) {
1054			if(t>lmt.getDate()) t = lmt.getDate();
1055		}
1056//		select_date2_ana.html(getDigitOptions(f,t,f,false,select_date2_ana.val()));
1057		select_date2_ana.val(f);
1058		refreshStayLengthANA(e);
1059	},99);
1060}
1061
1062function getDateOptions(mon,frm,def) {
1063	var
1064		max = getDateLength(mon),
1065		frm_m = frm.getMonth(),
1066		frm_d = frm.getDate(),
1067		min = mon==frm_m+1?frm_d:1;
1068	return getDigitOptions(min, max, def<=max?def:min, false);
1069}
1070
1071function refreshStayLength(e) {
1072	var v = msecToDate(getReturnDate().getTime()-getDeptDate().getTime());
1073	setTimeout(function(){
1074		setPeriod();
1075	},99);
1076	copyDate();
1077	checkAirDate('jal');
1078}
1079
1080function refreshStayLengthANA(e) {
1081	var v = msecToDate(getReturnDateANA().getTime()-getDeptDateANA().getTime());
1082	setTimeout(function(){
1083		if(v<=7) select_period_ana.val(v);
1084	},99);
1085	copyDateANA();
1086	checkAirDate('ana');
1087	setPeriodANA();
1088	setAutoDate();
1089	setSelectDay_JR();
1090}
1091
1092function copyDate(){
1093	select_year1_ana.val(select_year1.val());
1094	select_month1_ana.val(select_month1.val());
1095	select_date1_ana.val(select_date1.val());
1096
1097	select_year2_ana.val(select_year2.val());
1098	select_month2_ana.val(select_month2.val());
1099	select_date2_ana.val(select_date2.val());
1100}
1101
1102function copyDateANA(){
1103	select_year1.val(select_year1_ana.val());
1104	select_month1.val(select_month1_ana.val());
1105	select_date1.val(select_date1_ana.val());
1106
1107	select_year2.val(select_year2_ana.val());
1108	select_month2.val(select_month2_ana.val());
1109	select_date2.val(select_date2_ana.val());
1110}
1111
1112function setAutoDate(){
1113	autoDATE = new Date(select_year1_ana.val(),select_month1_ana.val()-1,select_date1_ana.val());
1114	autoAIRreturnDate = new Date(select_year2_ana.val(),select_month2_ana.val()-1,select_date2_ana.val());
1115
1116	hdn_auto_date.val(formatNum(parseInt(autoDATE.getFullYear()),4) + formatNum(parseInt(autoDATE.getMonth()+1),2) + formatNum(parseInt(autoDATE.getDate()),2));
1117	hdn_auto_air_return_date.val(formatNum(parseInt(autoAIRreturnDate.getFullYear()),4) + formatNum(parseInt(autoAIRreturnDate.getMonth()+1),2) + formatNum(parseInt(autoAIRreturnDate.getDate()),2));
1118}
1119
1120function setSelectDay_JR(){
1121	selectDay = new Date(select_year1_jr.val(),select_month1_jr.val()-1,select_date1_jr.val());
1122	hdn_select_date.val(formatNum(parseInt(selectDay.getFullYear()),4) + formatNum(parseInt(selectDay.getMonth()+1),2) + formatNum(parseInt(selectDay.getDate()),2));
1123}
1124
1125function checkAirDate(dpparam){
1126//	f1date = new Date(select_year1.val(),select_month1.val()-1,select_date1.val());
1127//	f2date = new Date(select_year2.val(),select_month2.val()-1,select_date2.val());
1128//	f3date = new Date(select_year1_ana.val(),select_month1_ana.val()-1,select_date1_ana.val());
1129//	f4date = new Date(select_year2_ana.val(),select_month2_ana.val()-1,select_date2_ana.val());
1130//	var today = getToday();
1131//
1132//	var fromTime = f1date.getTime()-today.getTime();
1133//	var fromTime3 = f3date.getTime()-today.getTime();
1134//	var diffTime = dateToMSec(AvailableDate.FROM2);
1135//	var diffTime2 = dateToMSec(AvailableDate.TO2);
1136//
1137//	if(dpparam=='jal'){
1138//		if(fromTime<diffTime){
1139////			p_err_dep_date.show();
1140////			p_err_dep_date.html("—·s“ú’ö‚Í–{“ú‚æ‚è"+AvailableDate.FROM2+"“ú–ڈȍ~‚ð‚²‘I‘ð‚­‚¾‚³‚¢B");
1141////			$(".date1").css("margin-bottom","10px");
1142////			$(".date2").css("margin-bottom","10px");
1143////			alert("—·s“ú’ö‚Í–{“ú‚æ‚è"+AvailableDate.FROM2+"“ú–ڈȍ~‚ð‚²‘I‘ð‚­‚¾‚³‚¢B");
1144//		}else if(fromTime>diffTime2){
1145////			p_err_dep_date.show();
1146////			p_err_dep_date.html("—·s“ú’ö‚Í–{“ú‚æ‚è3ƒ–ŒŽˆÈ“à‚ð‚²‘I‘ð‚­‚¾‚³‚¢B");
1147////			$(".date1").css("margin-bottom","10px");
1148////			$(".date2").css("margin-bottom","10px");
1149////			alert("—·s“ú’ö‚Í–{“ú‚æ‚è3ƒ–ŒŽˆÈ“à‚ð‚²‘I‘ð‚­‚¾‚³‚¢B");
1150//		}else{
1151//			p_err_dep_date.hide();
1152////			$(".date1").css("margin-bottom","0");
1153////			$(".date2").css("margin-bottom","0");
1154//		}
1155//	}else if(dpparam=='ana'){
1156//		if(fromTime3<diffTime){
1157////			p_err_dep_date_ana.show();
1158////			p_err_dep_date_ana.html("—·s“ú’ö‚Í–{“ú‚æ‚è"+AvailableDate.FROM2+"“ú–ڈȍ~‚ð‚²‘I‘ð‚­‚¾‚³‚¢B");
1159////			$(".date1_ana").css("margin-bottom","10px");
1160////			$(".date2_ana").css("margin-bottom","10px");
1161////			alert("—·s“ú’ö‚Í–{“ú‚æ‚è"+AvailableDate.FROM2+"“ú–ڈȍ~‚ð‚²‘I‘ð‚­‚¾‚³‚¢B");
1162//		}else if(fromTime3>diffTime2){
1163////			p_err_dep_date_ana.show();
1164////			p_err_dep_date_ana.html("—·s“ú’ö‚Í–{“ú‚æ‚è3ƒ–ŒŽˆÈ“à‚ð‚²‘I‘ð‚­‚¾‚³‚¢B");
1165////			$(".date1_ana").css("margin-bottom","10px");
1166////			$(".date2_ana").css("margin-bottom","10px");
1167////			alert("—·s“ú’ö‚Í–{“ú‚æ‚è3ƒ–ŒŽˆÈ“à‚ð‚²‘I‘ð‚­‚¾‚³‚¢B");
1168//		}else{
1169////			p_err_dep_date_ana.hide();
1170////			$(".date1_ana").css("margin-bottom","0");
1171////			$(".date2_ana").css("margin-bottom","0");
1172//		}
1173//	}
1174}
1175
1176function setPeriod(e) {
1177	setTimeout(function(){
1178		var fromM = select_month1.val();
1179		var fromD = select_date1.val();
1180		var toM = select_month2.val();
1181		var toD = select_date2.val();
1182
1183		var deptD = getDeptDate();
1184		var returnD = getReturnDate();
1185		var deptDInt = deptD.getFullYear()  + (deptD.getMonth() + 1) + deptD.getDate();
1186		var returnDInt = returnD.getFullYear()  + (returnD.getMonth() + 1) + returnD.getDate();
1187
1188		var diff = returnD.getTime() - deptD.getTime();
1189		var diffDay = diff / 86400000;
1190
1191		if((diffDay>0)&&(diffDay<14)){
1192			select_period.val(diffDay);
1193		}else if(diffDay>13){
1194			select_period.val("13");
1195		}else{
1196			select_period.val("1");
1197		}
1198    // ƒŒƒ“ƒ^ƒJ[ƒ`ƒFƒbƒN
1199		var
1200			rentacarDYear = deptD.getFullYear(),
1201			rentacarDMonth = deptD.getMonth() + 1,
1202			rentacarDDate = deptD.getDate(),
1203			rentacarAYear = returnD.getFullYear(),
1204			rentacarAMonth = returnD.getMonth() + 1,
1205			rentacarADate = returnD.getDate();
1206		rentacarChk(rentacarDYear, rentacarDMonth, rentacarDDate, rentacarAYear, rentacarAMonth, rentacarADate);
1207	},99);
1208}
1209
1210function setPeriodANA(e) {
1211	setTimeout(function(){
1212		var fromM = select_month1_ana.val();
1213		var fromD = select_date1_ana.val();
1214		var toM = select_month2_ana.val();
1215		var toD = select_date2_ana.val();
1216
1217		var deptD = getDeptDateANA();
1218		var returnD = getReturnDateANA();
1219		var deptDInt = deptD.getFullYear() + (deptD.getMonth() + 1) + deptD.getDate();
1220		var returnDInt = returnD.getFullYear() + (returnD.getMonth() + 1) + returnD.getDate();
1221
1222		var diff = returnD.getTime() - deptD.getTime();
1223		var diffDay = diff / 86400000;
1224
1225		if ( (diffDay > 0) && (diffDay < 14) ) {
1226			select_period_ana.val ( diffDay );
1227		} else if ( diffDay > 13 ) {
1228			select_period_ana.val ( "13" );
1229		} else {
1230			select_period_ana.val ( "1" );
1231		}
1232		// ƒŒƒ“ƒ^ƒJ[ƒ`ƒFƒbƒN
1233		var
1234			rentacarDYear = deptD.getFullYear(),
1235			rentacarDMonth = deptD.getMonth() + 1,
1236			rentacarDDate = deptD.getDate(),
1237			rentacarAYear = returnD.getFullYear(),
1238			rentacarAMonth = returnD.getMonth() + 1,
1239			rentacarADate = returnD.getDate();
1240		rentacarChk(rentacarDYear, rentacarDMonth, rentacarDDate, rentacarAYear, rentacarAMonth, rentacarADate);
1241	},99);
1242}
1243
1244function dept1OnChange(e) {
1245	span_dept.html($($("option",select_dept1)[select_dept1[0].selectedIndex]).html());
1246	if(select_dept1[0].selectedIndex==0)
1247//		span_dept.html("‰˜H‚̏o”­’n‚ªÝ’肳‚ê‚Ü‚·B");
1248		span_dept.html("‰˜H‚̏o”­’n");
1249
1250	$("#arr_aap").html(getArrAapJAL(false));
1251	$("#arr_aap").val(select_dept1.val());
1252}
1253
1254function dept1OnChangeANA(e) {
1255	span_dept_ana.html($($("option",select_dept1_ana)[select_dept1_ana[0].selectedIndex]).html());
1256	if(select_dept1_ana[0].selectedIndex==0)
1257//		span_dept_ana.html("‰˜H‚̏o”­’n‚ªÝ’肳‚ê‚Ü‚·B");
1258		span_dept_ana.html("‰˜H‚̏o”­’n");
1259//    $ ( "#arr_aap_ana" ).val ( select_dept1_ana.val () );
1260    $ ( "#arr_aap_ana" ).html ( getArrAapANA ( false ) );
1261	$("#arr_aap_ana").val(select_dept1_ana.val());
1262}
1263function dept1OnChangeJR(e) {
1264	span_dept_jr.html($($("option",select_dept1_jr)[select_dept1_jr[0].selectedIndex]).html());
1265	if(select_dept1_jr[0].selectedIndex==0)
1266//		span_dept_jr.html("‰˜H‚̏o”­‰w‚ªÝ’肳‚ê‚Ü‚·B");
1267		span_dept_jr.html("‰˜H‚̏o”­‰w");
1268//	$("#arr_aap_jr").val(select_dept1_jr.val());
1269}
1270
1271function arrOnChangeANA(e) {
1272	select_slen_ana.html($($("option",select_date2_ana)[select_date2_ana[0].selectedIndex]).html());
1273//	$("#arr_aap_ana").val(select_dept1_ana.val());
1274}
1275
1276function dest1OnChange(e) {
1277	select_dept2[0].selectedIndex = select_dest1[0].selectedIndex;
1278	var v = select_dest1.val();
1279	var i = findLAreaCodeByAPCode(v);
1280	if(!v||!i) return;
1281	select_pref.val(lAreaCodeToPrefCode(i));
1282	prefOnChange(null,i);
1283}
1284
1285function anumOnChangeANA(e) {
1286	hdn_auto_numpto.val($($("option",select_anum_ana)[select_anum_ana[0].selectedIndex]).html());
1287}
1288
1289function dest1OnChangeANA(e) {
1290  select_dept2_ana[0].selectedIndex = select_dest1_ana[0].selectedIndex;
1291  var v = select_dest1_ana.val ();
1292  var i = findLAreaCodeByAPCodeANA ( v );
1293  if ( ! v || ! i ) return;
1294  select_pref_ana.val ( lAreaCodeToPrefCodeANA ( i ) );
1295  area_ken_label.html ( $ ( "#area_ken_ana option:selected" ).text () );
1296
1297  prefOnChangeANA ( null, i );
1298}
1299
1300function findLAreaCodeByAPCode(cd) {
1301	var rtn = null;
1302	if(!cd) return rtn;
1303	$.each(DPMaster.AP_REGEXP,function(i){
1304		if(this&&this!=-1&&this.test(cd)) {
1305			rtn = i;
1306			return false;
1307		}
1308	});
1309	return rtn;
1310}
1311function findLAreaCodeByAPCodeANA(cd) {
1312	var rtn = null;
1313	if(!cd) return rtn;
1314	$.each(DPMasterANA.AP_REGEXP,function(i){
1315		if(this&&this!=-1&&this.test(cd)) {
1316			rtn = i;
1317			return false;
1318		}
1319	});
1320
1321////	hdn_auto_region.val(findLRegionCodeByAPCodeANA(cd));
1322//	var regionCd = getAutoRegion(findLRegionCodeByAPCodeANA(cd));
1323//	hdn_auto_region.val(regionCd);
1324//	if(regionCd!=""){
1325//		hdn_auto_area.val(select_larea_ana.val());
1326//	}else{
1327//		hdn_auto_area.val("");
1328//	}
1329	return rtn;
1330}
1331
1332function getAutoRegion(newRegionCd){
1333	depAapAnaMajmatCd = findLMajmatCodeByAPMajmatANA(select_dest1_ana.val());
1334	tmpMajmatCd = findLMajmatCodeByAPMajmatANA(newRegionCd);
1335
1336	if(tmpMajmatCd==depAapAnaMajmatCd){
1337		hdn_auto_area.val(select_larea_ana.val());
1338		return newRegionCd;
1339	}else {
1340		hdn_auto_area.val("");
1341		return "";
1342	}
1343}
1344
1345function findLRegionCodeByAPCodeANA(cd) {
1346	var rtn = null;
1347	if(!cd) return rtn;
1348	$.each(DPMasterANA.AP_REGION,function(i){
1349		if(this&&this!=-1&&this.test(cd)) {
1350			rtn = i;
1351			return false;
1352		}
1353	});
1354	return rtn;
1355}
1356
1357function findLMajmatCodeByAPMajmatANA(cd) {
1358	var rtn = null;
1359	if(!cd) return rtn;
1360	$.each(DPMasterANA.AP_MAJMAT,function(i){
1361		if(this&&this!=-1&&this.test(cd)) {
1362			rtn = i;
1363			return false;
1364		}
1365	});
1366	return rtn;
1367}
1368
1369function lAreaCodeToPrefCode(cd) {
1370	if(cd == null){
1371		return null;
1372	}
1373	return cd.replace(/^(\d{2})(\d{4})$/,"$10000");
1374}
1375
1376function lAreaCodeToPrefCodeANA(cd) {
1377    if ( cd == null ) {
1378      return null;
1379    }
1380
1381    return cd.replace ( /^(\d{2})(\d{4})$/, "$10000" );
1382}
1383
1384function prefOnChange(e,val) {
1385	var opts = getLAreaOptions(select_pref.val());
1386	select_larea.html(opts?opts:first_label);
1387	if(opts) {
1388		select_larea.removeAttr("disabled");
1389		setTimeout(function(){
1390			if(val) {
1391				$(select_larea).val(val);
1392			} else {
1393				select_larea[0].selectedIndex = 1;
1394			}
1395		},99);
1396	} else {
1397		select_larea.attr("disabled","disabled");
1398	}
1399}
1400
1401function prefOnChangeANA(e,val) {
1402	var opts = getLAreaOptionsANA(select_pref_ana.val());
1403    select_larea_ana.html ( opts ? opts : first_label );
1404    if ( opts ) {
1405      if ( getAirplaneCookie () ) {
1406        select_larea.removeAttr ( "disabled" );
1407      }
1408      setTimeout ( function () {
1409        if ( val ) {
1410          $ ( select_larea_ana ).val ( val );
1411//          area_list_label_ana.html ( $ ( "#area_list_ana option:selected" ).text () );
1412        } else {
1413          select_larea_ana[0].selectedIndex = 1;
1414        }
1415		},99);
1416
1417	} else {
1418//      select_larea_ana.attr ( "disabled", "disabled" );
1419	}
1420}
1421
1422function hideChildren(e) {
1423	if(!initialized) return;
1424	panel.removeClass(CHILD_DISPLAY_CLASSNAME);
1425	if(bizPage) {
1426		hidden_selects = $("#arr_bap,#arr_aap,#area_ken,#area_list,#dp_period,#dp_room_num,#dp_member1, #arr_bap_ana,#arr_aap_ana,#area_ken_ana,#area_list_ana,#dp_period_ana,#dp_room_num_ana,#dp_member1_ana");
1427		hidden_selects.removeClass("hidden");
1428	}else{
1429		hidden_selects = $(calFlg==1?"#dep_bap,#dep_aap,#arr_m,#arr_d,#arr_bap,#area_list_jal, #dep_bap_ana,#dep_aap_ana,#arr_m_ana,#arr_d_ana,#arr_bap_ana,#area_list_ana":"#dep_bap,#dep_aap,#arr_bap,#area_ken,#area_list,#area_list_jal,#arr_aap,#dp_period,#dp_room_num, #dep_bap_ana,#dep_aap_ana,#arr_bap_ana,#area_ken_ana,#area_list_ana,#area_list_ana,#arr_aap_ana,#d
1429p_period_ana,#dp_room_num_ana");
1430		hidden_selects.show();
1431	}
1432	return false;
1433}
1434
1435function showChildren(target) {
1436	if(!initialized) return;
1437	if(bizPage) return;
1438
1439	var $searchPanel = $(target).closest('.search-panel');
1440	$searchPanel.addClass(CHILD_DISPLAY_CLASSNAME);
1441}
1442
1443  function hideChildrenANA ( e ) {
1444    if ( ! initialized ) return;
1445
1446	if(bizPage) {
1447		hidden_selects = $("#arr_bap,#arr_aap,#area_ken,#area_list,#dp_period,#dp_room_num,#dp_member1, #arr_bap_ana,#arr_aap_ana,#area_ken_ana,#area_list_ana,#dp_period_ana,#dp_room_num_ana,#dp_member1_ana");
1448		hidden_selects.removeClass("hidden");
1449	}else{
1450		hidden_selects = $(calFlg==1?"#dep_bap,#dep_aap,#arr_m,#arr_d,#arr_bap,#area_list_jal, #dep_bap_ana,#dep_aap_ana,#arr_m_ana,#arr_d_ana,#arr_bap_ana,#area_list_ana":"#dep_bap,#dep_aap,#arr_bap,#area_ken,#area_list,#area_list_jal,#arr_aap,#dp_period,#dp_room_num, #dep_bap_ana,#dep_aap_ana,#arr_bap_ana,#area_ken_ana,#area_list_ana,#area_list_ana,#arr_aap_ana,#dp_period_ana,#dp_room_num_ana");
1451		hidden_selects.show();
1452	}
1453
1454    select_dept2_ana.show ();
1455    $ ( "#arr_aap_ana" ).show ();
1456    $ ( "#dp_room_num_ana" ).show ();
1457
1458    panel_ana.removeClass ( CHILD_DISPLAY_CLASSNAME );
1459    return false;
1460  }
1461
1462function cancelChildren(e) {
1463	if(!initialized) return;
1464	select_cnum.val(cnum);
1465	select_inum.val(inum);
1466	select_inum2.val(inum2);
1467	select_inum3.val(inum3);
1468	select_inum4.val(inum4);
1469	select_wnum.val(wnum);
1470	hideChildren();
1471	return false;
1472}
1473
1474function refreshChildren() {
1475	if(!initialized) return;
1476	cnum = Number(select_cnum.val()||0);
1477	inum = Number(select_inum.val()||0);
1478	inum2 = Number(select_inum2.val()||0);
1479	inum3 = Number(select_inum3.val()||0);
1480	inum4 = Number(select_inum4.val()||0);
1481	wnum = Number(select_wnum.val()||0);
1482	var t = cnum+inum+inum2+inum3+inum4+wnum;
1483	span_childtotal.html(String(t));
1484	span_cnum.html(String(cnum));
1485	span_inum.html(String(inum));
1486	span_inum2.html(String(inum2));
1487	span_inum3.html(String(inum3));
1488	span_inum4.html(String(inum4));
1489	span_wnum.html(String(wnum));
1490	hideChildren();
1491	p_childcount.css("display","none");
1492    //p_childcount.css("display",t>0?"block":"none");
1493    return false;
1494  }
1495
1496  function refreshChildrenANA () {
1497    if ( ! initialized ) return;
1498    cnum_ana = Number ( select_cnum_ana.val () || 0 );
1499    inum_ana = Number ( select_inum_ana.val () || 0 );
1500    inum2_ana = Number ( select_inum2_ana.val () || 0 );
1501    inum3_ana = Number ( select_inum3_ana.val () || 0 );
1502    inum4_ana = Number ( select_inum4_ana.val () || 0 );
1503    wnum_ana = Number ( select_wnum_ana.val () || 0 );
1504    var t_ana = cnum_ana + inum_ana + inum2_ana + inum3_ana + inum4_ana + wnum_ana;
1505    span_childtotal_ana.html ( String ( t_ana ) );
1506    span_cnum_ana.html ( String ( cnum_ana ) );
1507    span_inum_ana.html ( String ( inum_ana ) );
1508    span_inum2_ana.html ( String ( inum2_ana ) );
1509    span_inum3_ana.html ( String ( inum3_ana ) );
1510    span_inum4_ana.html ( String ( inum4_ana ) );
1511    span_wnum_ana.html ( String ( wnum_ana ) );
1512    hideChildrenANA ();
1513    p_childcount_ana.css ( "display", t_ana > 0 ? "none" : "none" );
1514	//p_childcount.css("display",t>0?"block":"none");
1515	return false;
1516}
1517
1518  function cancelChildrenANA ( e ) {
1519    if ( ! initialized ) return;
1520    select_cnum_ana.val ( cnum_ana );
1521    select_inum_ana.val ( inum_ana );
1522    select_inum2_ana.val ( inum2_ana );
1523    select_inum3_ana.val ( inum3_ana );
1524    select_inum4_ana.val ( inum4_ana );
1525    select_wnum_ana.val ( wnum_ana );
1526    hideChildrenANA ();
1527    return false;
1528  }
1529
1530  /**
1531   * ƒ`ƒFƒbƒNƒCƒ““ú^ƒAƒEƒg“ú˜A“®‚Ì‚½‚ßdynamic.js‚ÌshowCalendar‚ð—˜—p‚µ‚È‚¢
1532   */
1533  function calDisplay(currentCal) {
1534	var calId = (typeof currentCal !== "undefined")? currentCal: "dyn_cal_list";
1535	$("#"+calId).show();
1536	$(document).bind("mousedown",window.calHideFocus);
1537  }
1538
1539  function calSearch(y,m) {
1540	var currentCal;
1541	var calVal = [$("#"+y).val(),$("#"+m).val()];
1542	var lastCal = $(".dyn_cal:last").find(".dyn_cal_tbl:last th").text().slice(0, -1).split("”N");
1543	$(".dyn_cal").each( function(){
1544		var dynCalText = $(this).find(".dyn_cal_tbl:first th").text().slice(0, -1).split("”N");
1545        if (calVal[0] === dynCalText[0] && calVal[1] === dynCalText[1]) {
1546            currentCal = $(this).attr("id");
1547		} else if (calVal[0] === lastCal[0] && calVal[1] === lastCal[1]) {
1548            currentCal = $(".dyn_cal:last").attr("id");
1549        }
1550    });
1551	return currentCal;
1552  }
1553
1554function showCalendar(f) {
1555	var dd = $("dd.date"+f);
1556	var ddofs = dd.offset();
1557	var currentCal = calSearch("dep_y","dep_m");
1558	calendar.css("display","block");
1559	calendar.css("top",String(ddofs.top+dd.height()+5)+"px");
1560	calendar.css("left",String(ddofs.left-95)+"px");
1561	calFlg = f;
1562	if(bizPage_ie6) {
1563		hidden_selects = $("#dep_bap,#dep_aap");
1564		hidden_selects.hide();
1565		hidden_selects2 = $("#ken_list_yad,#area_list_yad");
1566		hidden_selects2.addClass("hidden");
1567	}else{
1568		hidden_selects = $(calFlg==1?"#dep_bap,#dep_aap,#arr_m,#arr_d,#arr_bap":"#dep_bap,#dep_aap,#arr_m,#arr_d,#arr_bap");
1569		hidden_selects.hide();
1570	}
1571	if(bizPage){
1572		var currentCal = calSearch("dyn_y_txt","dyn_m_txt");
1573		setTimeout(function(){
1574			$("#area_list").css("visibility","visible");
1575		},10);
1576	}
1577	calDisplay(currentCal);
1578}
1579
1580function showCalendarANA(f) {
1581	var dd = $("dd.date"+f+"_ana");
1582	var ddofs = dd.offset();
1583	var currentCal = calSearch("dep_y_ana","dep_m_ana");
1584	calendar.css("display","block");
1585	calendar.css("top",String(ddofs.top+dd.height()+5)+"px");
1586	calendar.css("left",String(ddofs.left-95)+"px");
1587	calFlg = f;
1588	if(bizPage_ie6) {
1589		hidden_selects_ana = $("#dep_bap_ana,#dep_aap_ana,#arr_bap_ana");
1590		hidden_selects_ana.hide();
1591	}else{
1592		hidden_selects_ana = $(calFlg==1?"#dep_bap_ana,#dep_aap_ana,#arr_m_ana,#arr_bap_ana":"#dep_bap_ana,#dep_aap_ana,#arr_m_ana,#arr_bap_ana");
1593		hidden_selects_ana.hide();
1594	}
1595//	_showCalendarANA();
1596	calDisplay(currentCal);
1597}
1598
1599function showCalendarJR(f) {
1600	var dd = $("dd.date"+f+"_jr");
1601	var ddofs = dd.offset();
1602	var currentCal = calSearch("dep_y_jr","dep_m_jr");
1603	calendar.css("display","block");
1604	calendar.css("top",String(ddofs.top+dd.height()+5)+"px");
1605	calendar.css("left",String(ddofs.left-95)+"px");
1606	calFlg = f;
1607	if(bizPage_ie6) {
1608		hidden_selects_jr = $("#dep_list,#dst_list");
1609		hidden_selects_jr.hide();
1610	}else{
1611		hidden_selects_jr = $(calFlg==1?"#dep_list,#dst_list":"#dep_list,#dst_list,#ken_list,#area_list_jr");
1612		hidden_selects_jr.hide();
1613	}
1614	if(bizPage){
1615		setTimeout(function(){
1616			$("#ken_list").css("visibility","visible");
1617		},10);
1618	}
1619	calDisplay(currentCal);
1620}
1621
1622function closeCalendar() {
1623	calendar.css("display","none");
1624	if(bizPage){
1625		hidden_selects = $("#dep_bap,#dep_aap,#arr_m,#arr_d,#arr_bap,#arr_aap,#ken_list,#area_list,#dyn_badget_min,#dyn_badget_max,#ken_list_yad,#area_list_yad");
1626		hidden_selects.show();
1627		hidden_selects2 = $("#ken_list_yad,#area_list_yad");
1628		hidden_selects2.removeClass("hidden");
1629
1630		hidden_selects_ana = $("#dep_bap_ana,#dep_aap_ana,#arr_m_ana,#arr_bap_ana,#area_ken_ana,#area_list_ana");
1631		hidden_selects_ana.show();
1632
1633		hidden_selects_jr = $("#dep_list,#dst_list,#ken_list,#area_list_jr");
1634		hidden_selects_jr.show();
1635	}else{
1636		hidden_selects = $(calFlg==1?"#dep_bap,#dep_aap,#arr_m,#arr_d,#arr_bap":"#dep_bap,#dep_aap,#arr_m,#arr_d,#arr_bap");
1637		hidden_selects.show();
1638
1639		hidden_selects_ana = $(calFlg==1?"#dep_bap_ana,#dep_aap_ana,#arr_m_ana,#arr_bap_ana":"#dep_bap_ana,#dep_aap_ana,#arr_m_ana,#arr_bap_ana");
1640		hidden_selects_ana.show();
1641
1642		hidden_selects_jr = $(calFlg==1?"#dep_list,#dst_list":"#dep_list,#dst_list,#ken_list,#area_list_jr");
1643		hidden_selects_jr.show();
1644	}
1645
1646	yana1 = select_year1_ana.val();
1647	mana1 = select_month1_ana.val();
1648	dana1 = select_date1_ana.val();
1649	yana2 = select_year2_ana.val();
1650	mana2 = select_month2_ana.val();
1651	dana2 = select_date2_ana.val();
1652
1653//	hdn_auto_date.val(formatNum(parseInt(yana1),4) + formatNum(parseInt(mana1),2) + formatNum(parseInt(dana1),2));
1654//	hdn_auto_air_return_date.val(formatNum(parseInt(yana2),4) + formatNum(parseInt(mana2),2) + formatNum(parseInt(dana2),2));
1655
1656	_closeCalendar();
1657}
1658
1659function setStayDate(y,m,d) {
1660	if(bizPage){
1661		var dateTxts2 = [$("#dyn_y_txt"), $("#dyn_y_txt"), $("#dyn_m_txt"), $("#dyn_d_txt"), $("#dyn_stay_txt")];
1662		var pObj = document.getElementById("datecheck");
1663		pObj.checked = false;
1664		var len = window.dateTxts2.length;
1665		for(var i=0; i<len; i++){
1666			var obj = document.getElementById(window.dateTxts2[i]);
1667			if(obj) obj.disabled = false;
1668		}
1669	}
1670
1671  // ƒJƒŒƒ“ƒ_[‹¤’ʉ»‚É”º‚¤C³
1672  var calendarSDPFlg = false;
1673  if($('.depDateCal').length !== 0) {
1674    calFlg = 1;
1675    calendarSDPFlg = true;
1676    $('.depDateCal').removeClass('depDateCal');
1677  } else if($('.arrDateCal').length !== 0) {
1678    calFlg = 2;
1679    calendarSDPFlg = true;
1680    $('.arrDateCal').removeClass('arrDateCal');
1681  }
1682
1683  var cf = calFlg==1;
1684
1685	(cf?select_year1:select_year2).val(formatNum(parseInt(y),4));
1686
1687	(cf?select_month1:select_month2).val(m);
1688	cf?deptMonthOnChange():returnMonthOnChange();
1689	setTimeout(function(){
1690//		(cf?select_date1:select_date2).val(formatNum(parseInt(d),2));
1691		(cf?select_date1:select_date2).val(d);
1692
1693		f1date = new Date(select_year1.val(),select_month1.val()-1,select_date1.val());
1694		f2date = new Date(select_year2.val(),select_month2.val()-1,select_date2.val());
1695		var today = getToday();
1696
1697		checkAirDate();
1698
1699		hdn_auto_air_return_date.val(formatNum(parseInt(f2date.getFullYear(),10),4) + formatNum(parseInt(f2date.getMonth()+1,10),2) + formatNum(parseInt(f2date.getDate(),10),2));
1700
1701		if(cf) setTimeout(deptDateOnChange,99);
1702	},101);
1703
1704	setStayDateJalan(y,m,d);
1705	setStayDateANA(y,m,d);
1706	setStayDateJR(y,m,d);
1707
1708	// calendarSDP‚ł͂Ȃ©‚Á‚½ê‡
1709	if(!calendarSDPFlg) {
1710		closeCalendar ();
1711	}
1712
1713}
1714
1715function setStayDateJalan(pY, pM, pD){
1716	$("#dyn_y_txt").val(pY);
1717	$("#dyn_m_txt").val(pM);
1718	$("#dyn_d_txt").val(pD);
1719}
1720
1721function setStayDateANA(y,m,d) {
1722	var cf = calFlg==1;
1723
1724	(cf?select_year1_ana:select_year2_ana).val(formatNum(parseInt(y),4));
1725
1726	(cf?select_month1_ana:select_month2_ana).val(m);
1727	cf?deptMonthOnChangeANA():returnMonthOnChangeANA();
1728	setTimeout(function(){
1729//		(cf?select_date1_ana:select_date2_ana).val(formatNum(parseInt(d),2));
1730		(cf?select_date1_ana:select_date2_ana).val(d);
1731		if(cf) setTimeout(deptDateOnChangeANA,99);
1732	},101);
1733//	closeCalendar();
1734
1735//	if(cf){
1736//		hdn_auto_date.val(formatNum(parseInt(y),4) + formatNum(parseInt(m),2) + formatNum(parseInt(d),2));
1737//	}
1738
1739
1740}
1741
1742function setStayDateJR(y, m, d) {
1743	var cf = calFlg === 1, // o”­“ú‚©‚Ç‚¤‚©(o”­“ú:1 / ‹A’…“ú:2)
1744			arr_y_jr, arr_m_jr, arr_d_jr;
1745
1746	// ‹A’…“ú‚¾‚Á‚½ê‡
1747	if(!cf) {
1748		arr_y_jr = formatNum(parseInt(y), 4);
1749		arr_m_jr = m;
1750		arr_d_jr = d;
1751
1752		// ƒJƒŒƒ“ƒ_[‚Å‘I‘ð‚µ‚½“ú•t‚ðDateƒIƒuƒWƒFƒNƒg‚ɃZƒbƒg
1753		arr_dd = new Date(arr_y_jr, arr_m_jr - 1, arr_d_jr);
1754
1755		// ŠO•”JS(pc_top.js)‚Ì—·sŠúŠÔ‚̕ύXŠÄŽ‹ƒCƒxƒ“ƒg‚ð”­‰Î
1756		$(document).trigger('update.jr-select-date', arr_dd);
1757	}
1758
1759	if(cf){select_year1_jr.val(formatNum(parseInt(y),4));}
1760//	(cf?select_year1_jr).val(formatNum(parseInt(y),4));
1761
1762	if(cf){select_month1_jr.val(m);}
1763//	cf?deptMonthOnChangeJR():returnMonthOnChangeJR();
1764	setTimeout(function(){
1765//		(cf?select_date1_ana:select_date2_ana).val(formatNum(parseInt(d),2));
1766	if(cf){select_date1_jr.val(d);}
1767//		(cf?select_date1_jr).val(d);
1768//		if(cf) setTimeout(deptDateOnChangeJR,99);
1769
1770	if(cf){
1771		var jr_y = select_year1_jr.val();
1772		var jr_m = select_month1_jr.val();
1773		var jr_d = select_date1_jr.val();
1774		jr_arr = new Date(jr_y, jr_m-1, jr_d);
1775		jr_arr.setDate(jr_arr.getDate()+1);
1776
1777		dp_period_jr.val(1);
1778		$(document).trigger('update.jr-select-date', jr_arr);
1779	}
1780
1781
1782	},101);
1783//	closeCalendar();
1784
1785//	if(cf){
1786//		hdn_auto_date.val(formatNum(parseInt(y),4) + formatNum(parseInt(m),2) + formatNum(parseInt(d),2));
1787//	}
1788
1789
1790}
1791
1792var _closeCalendar = window.closeCalendar;
1793var _showCalendar = window.showCalendar;
1794var _showCalendarANA = window.showCalendarANA;
1795var _showCalendarJR = window.showCalendarJR;
1796var _setStayDate = window.setStayDate;
1797var _setStayDateANA = window.setStayDateANA;
1798var _setStayDateJR = window.setStayDateJR;
1799window.dpShowChildren = showChildren;
1800window.dpShowCalendar = showCalendar;
1801window.dpShowCalendarANA = showCalendarANA;
1802window.dpShowCalendarJR = showCalendarJR;
1803window.dpCloseCalendar = window.closeCalendar = closeCalendar;
1804window.setStayDate = setStayDate;
1805window.setStayDateANA = setStayDateANA;
1806window.setStayDateJR = setStayDateJR;
1807
1808// function formOnSubmit() {
1809// 	var er = validate();
1810// 	if(er.length) {
1811// 		alert(er.join("\n"));
1812// 		return false;
1813// 	}
1814// //  _gaq.push(['_trackPageview', '/jalClick/']);
1815// }
1816// function formOnSubmitANA() {
1817// 	var er = validateANA();
1818// 	if(er.length) {
1819// 		alert(er.join("\n"));
1820// 		return false;
1821// 	}
1822// 	getVosCodeCookie();
1823// 	$("#jln_pagid").val(trace_p);
1824// //  _gaq.push(['_trackPageview', '/anaClick/']);
1825// }
1826// function formOnSubmitJR() {
1827// 	var er = validateJR();
1828// 	if(er.length) {
1829// 		alert(er.join("\n"));
1830// 		return false;
1831// 	}
1832// //  _gaq.push(['_trackPageview', '/jrClick/']);
1833// }
1834
1835function dateToMSec(d) { return d*24*60*60*1000; }
1836function msecToDate(m) { return m/24/60/60/1000; }
1837
1838function getDeptDate() {
1839	var
1840		t  = getToday(),
1841		ty = t.getFullYear(),
1842		tm = t.getMonth(),
1843		td = t.getDate(),
1844		dy = parseDateValue(select_year1.val()),
1845		dm = parseDateValue(select_month1.val()),
1846		dd = parseDateValue(select_date1.val());
1847	return new Date(dy,dm-1,dd);
1848}
1849function getDeptDateANA() {
1850	var
1851		t  = getToday(),
1852		ty = t.getFullYear(),
1853		tm = t.getMonth(),
1854		td = t.getDate(),
1855		dy = parseDateValue(select_year1_ana.val()),
1856		dm = parseDateValue(select_month1_ana.val()),
1857		dd = parseDateValue(select_date1_ana.val());
1858	return new Date(dy,dm-1,dd);
1859}
1860function getDeptDateJR() {
1861	var
1862		dy = parseDateValue(select_year1_jr.val()),
1863		dm = parseDateValue(select_month1_jr.val()),
1864		dd = parseDateValue(select_date1_jr.val());
1865	return new Date(dy,dm-1,dd);
1866}
1867
1868function getReturnDate() {
1869	var
1870		t  = getToday(),
1871		ty = t.getFullYear(),
1872		tm = t.getMonth(),
1873		td = t.getDate(),
1874		dy = parseDateValue(select_year2.val()),
1875		dm = parseDateValue(select_month2.val()),
1876		dd = parseDateValue(select_date2.val());
1877	return new Date(dy,dm-1,dd);
1878}
1879function getReturnDateANA() {
1880	var
1881		t  = getToday(),
1882		ty = t.getFullYear(),
1883		tm = t.getMonth(),
1884		td = t.getDate(),
1885		dy = parseDateValue(select_year2_ana.val()),
1886		dm = parseDateValue(select_month2_ana.val()),
1887		dd = parseDateValue(select_date2_ana.val());
1888	return new Date(dy,dm-1,dd);
1889}
1890
1891function getToday() {
1892	var t = new Date();
1893	return new Date(t.getFullYear(),t.getMonth(),t.getDate());
1894}
1895
1896function getDateLength(m) {
1897	m = parseDateValue(m);
1898	var d = /^(4|6|9|11)$/.test(String(m))?30:31;
1899	if(m==2) {
1900		var t = getToday();
1901		var y = t.getFullYear();
1902		if(t.getMonth()>2) y++;
1903		d = y%4||!(y%100)?28:29;
1904	}
1905	return d;
1906}
1907
1908function getDeptDateFrom() {
1909	var t = getToday();
1910	t.setDate(t.getDate()+AvailableDate.FROM);
1911	return t;
1912}
1913function getDeptDateFromANA() {
1914	var t = getToday();
1915	t.setDate(t.getDate()+AvailableDate.FROM_ANA);
1916	return t;
1917}
1918// function getDeptDateFromJR() {
1919// 	var t = getToday();
1920// 	t.setDate(t.getDate()+AvailableDate.FROM_JR);
1921// 	return t;
1922// }
1923
1924function getDeptDateTo() {
1925	var t = getToday();
1926	t.setDate(t.getDate()+AvailableDate.TO);
1927	return t;
1928}
1929function getDeptDateToANA() {
1930	var t = getToday();
1931	t.setDate(t.getDate()+AvailableDate.TO);
1932	return t;
1933}
1934function getDeptDateToJR() {
1935	var t = getToday();
1936	t.setDate(t.getDate()+AvailableDate.TO);
1937	return t;
1938}
1939
1940function getReturnDateFrom() {
1941	var t = getToday();
1942	t.setDate(t.getDate()+AvailableDate.FROM+1);
1943	return t;
1944}
1945
1946function getReturnDateTo() {
1947	var t = getToday();
1948	t.setDate(t.getDate()+AvailableDate.TO+1);
1949	return t;
1950}
1951function getReturnDateToANA() {
1952	var t = getToday();
1953	t.setDate(t.getDate()+AvailableDate.TO+1);
1954	return t;
1955}
1956
1957function initDisableColumn() {
1958	select_dept1.attr('disabled','disabled');
1959	select_dest1.attr('disabled','disabled');
1960	select_year1.attr('disabled','disabled');
1961	select_month1.attr('disabled','disabled');
1962	select_date1.attr('disabled','disabled');
1963	select_dept2.attr('disabled','disabled');
1964	span_dept.attr('disabled','disabled');
1965	select_year2.attr('disabled','disabled');
1966	select_month2.attr('disabled','disabled');
1967	select_date2.attr('disabled','disabled');
1968	select_pref.attr('disabled','disabled');
1969	select_larea.attr('disabled','disabled');
1970	select_slen.attr('disabled','disabled');
1971	select_anum.attr('disabled','disabled');
1972	select_cnum.attr('disabled','disabled');
1973	select_inum.attr('disabled','disabled');
1974	select_inum2.attr('disabled','disabled');
1975	select_inum3.attr('disabled','disabled');
1976	select_inum4.attr('disabled','disabled');
1977	select_wnum.attr('disabled','disabled');
1978	select_period.attr('disabled','disabled');
1979
1980	select_year1_jr.attr('disabled','disabled');
1981	select_month1_jr.attr('disabled','disabled');
1982	select_date1_jr.attr('disabled','disabled');
1983	select_dep_list.attr('disabled','disabled');
1984	select_dst_list.attr('disabled','disabled');
1985	dp_period_jr.attr('disabled','disabled');
1986	select_dp_room_num_jr.attr('disabled','disabled');
1987	select_dp_member1_jr.attr('disabled','disabled');
1988
1989	p_childcount.attr('disabled','disabled');
1990	$("#dp_room_num").attr('disabled','disabled');
1991	$("#depCal").hide();
1992	$("#depCal_jr").hide();
1993	$("#arrCal").hide();
1994	$(".child").hide();
1995	p_sch_jal.html('<img src="/dp/images/btn_search_off.gif">');
1996	p_sch_jr.html('<img src="/dp/images/btn_search_off.gif">');
1997}
1998
1999function initEnableColumn() {
2000	select_dept1.attr('disabled',false);
2001	select_dest1.attr('disabled',false);
2002	select_year1.attr('disabled',false);
2003	select_month1.attr('disabled',false);
2004	select_date1.attr('disabled',false);
2005	select_dept2.attr('disabled',false);
2006	span_dept.attr('disabled',false);
2007	select_year2.attr('disabled',false);
2008	select_month2.attr('disabled',false);
2009	select_date2.attr('disabled',false);
2010	select_pref.attr('disabled',false);
2011	select_larea.attr('disabled',false);
2012	select_slen.attr('disabled',false);
2013	select_anum.attr('disabled',false);
2014	select_cnum.attr('disabled',false);
2015	select_inum.attr('disabled',false);
2016	select_inum2.attr('disabled',false);
2017	select_inum3.attr('disabled',false);
2018	select_inum4.attr('disabled',false);
2019	select_wnum.attr('disabled',false);
2020	select_period.attr('disabled',false);
2021	p_childcount.attr('disabled',false);
2022
2023	select_year1_jr.attr('disabled',false);
2024	select_month1_jr.attr('disabled',false);
2025	select_date1_jr.attr('disabled',false);
2026	select_dep_list.attr('disabled',false);
2027	select_dst_list.attr('disabled',false);
2028	dp_period_jr.attr('disabled',false);
2029	select_dp_room_num_jr.attr('disabled',false);
2030	select_dp_member1_jr.attr('disabled',false);
2031
2032	$("#dp_room_num").attr('disabled',false);
2033	$("#depCal").show();
2034	$("#depCal_jr").show();
2035	$("#arrCal").show();
2036	$(".child").show();
2037	p_sch_jal.html('<p style="float:right;" class="search-button" id="search-button-jr"><input width="60" onclick="$(\'#dp_form3\').trigger(\'submit\');sc_dp_tra(\'dp_jalantop_jal\');return false;" type="image" src="/jalan/doc/top/top_image/btn_search_date.gif" alt="ŒŸõ" onmouseover="uaRO(this, \'/jalan/doc/top/top_image/btn_search_date_ovr.gif\');" onmouseout="uaRO(this, \'/jalan/doc/top/top_image/btn_search_date.gif\');"></p>');
2038	p_sch_jr.html('<p style="float:right;" class="search-button" id="search-button-jr"><input width="60" onclick="$(\'#dp_form3\').trigger(\'submit\');sc_dp_tra(\'dp_jalantop_jr\');return false;" type="button" style="background:url(/jalan/doc/top/top_image/btn_search_date.gif);border:0px solid;cursor:pointer;width:60px;height:25px;" onmouseover="uaRO(this, \'/jalan/doc/top/top_image/btn_search_date_ovr.gif\');" onmouseout="uaRO(this, \'/jalan/doc/top/top_image/btn_search_date.gif\');" value=""></p>');
2039}
2040  /* eslint-enable */
2041  /* global adminAvailableDate */
2042  /**
2043   * ƒJƒŒƒ“ƒ_[‰Ÿ‰ºŽž‚̃Œƒ“ƒ^ƒJ[ƒ`ƒFƒbƒN
2044   * @param c ƒLƒƒƒŠƒAijal/ana/jrj
2045   * @param d o”­“úi“ú•tj
2046   */
2047  var rentacarChk = function (y, m, d, ay, am, ad) {
2048    var
2049      c = $('.uwCommonRadioBox input[type=radio]:checked').val(),
2050      selectedDate = new Date(y, m - 1, d),
2051      selectedADate = new Date(ay, am - 1, ad),
2052      dpType = c.toUpperCase();
2053    if (dpType !== 'ANA' && dpType !== 'JAL') {
2054      return;
2055    }
2056
2057    var
2058      availableRentaDate = 3, // 3“ú‘O‚܂ŗ\–ñ‰Â”\
2059      t = new Date();
2060
2061    var timeOverADate = new Date(
2062      adminAvailableDate['TO_RENT_' + dpType + '_MSG_YEAR'],
2063      adminAvailableDate['TO_RENT_' + dpType + '_MSG_MONTH'] - 1,
2064      adminAvailableDate['TO_RENT_' + dpType + '_MSG_DATE']
2065    );
2066    var timeOverDate = new Date(timeOverADate.getTime() - (1000 * 60 * 60 * 24));
2067    // –³Œø‚È“ú•t‚̏ꍇ—LŒø‚È“ú•t‚ɏC³
2068    if (isNaN(timeOverADate.getTime())) {
2069      timeOverADate = new Date(2500, 11, 1);
2070      timeOverDate = new Date(2500, 11, 1);
2071    }
2072    var timeOverAMsg = timeOverADate.getFullYear() + '/' +
2073      (timeOverADate.getMonth() + 1) + '/' + timeOverADate.getDate();
2074    timeOverAMsg = timeOverAMsg.replace(/([^\d])(\d)(?!\d)/g, '$10$2');
2075    var timeOverMsg = timeOverDate.getFullYear() + '/' +
2076      (timeOverDate.getMonth() + 1) + '/' + timeOverDate.getDate();
2077    timeOverMsg = timeOverMsg.replace(/([^\d])(\d)(?!\d)/g, '$10$2');
2078
2079    var overMsg = {
2080      over: {
2081        ng: '<input type="checkbox" disabled="disabled">ƒŒƒ“ƒ^ƒJ[‚Ì—\–ñŠúŠÔŠO‚Å‚·B<span class="rentaNgSub">¦ƒŒƒ“ƒ^ƒJ[‚Í' + timeOverMsg + 'o”­‚܂ŗ\–ñ‰Â”\‚Å‚·B</span>',
2082        popup: 'ƒŒƒ“ƒ^ƒJ[‚̃`ƒFƒbƒN‚ªŠO‚ê‚Ü‚µ‚½<span>¦ƒŒƒ“ƒ^ƒJ[‚Í<span style="display:inline-block">' + timeOverMsg + '</span>o”­‚܂ŗ\–ñ‰Â”\‚Å‚·<span class="closeNgPopup"></span></span>'
2083      },
2084      overReturn: {
2085        ng: '<input type="checkbox" disabled="disabled">ƒŒƒ“ƒ^ƒJ[‚Ì—\–ñŠúŠÔŠO‚Å‚·B<span class="rentaNgSub">¦ƒŒƒ“ƒ^ƒJ[‚Í' + timeOverAMsg + '‹A’…‚܂ŗ\–ñ‰Â”\‚Å‚·B</span>',
2086        popup: 'ƒŒƒ“ƒ^ƒJ[‚̃`ƒFƒbƒN‚ªŠO‚ê‚Ü‚µ‚½<span>¦ƒŒƒ“ƒ^ƒJ[‚Í<span style="display:inline-block">' + timeOverAMsg + '</span>‹A’…‚܂ŗ\–ñ‰Â”\‚Å‚·<span class="closeNgPopup"></span></span>'
2087      },
2088      notin: {
2089        ng: '<input type="checkbox" disabled="disabled">ƒŒƒ“ƒ^ƒJ[‚Ì—\–ñŠúŒÀ‚ð‰ß‚¬‚Ä‚¢‚Ü‚·B<span class="rentaNgSub">¦ƒŒƒ“ƒ^ƒJ[‚͏o”­3“ú‘O‚܂ŗ\–ñ‰Â”\‚Å‚·B</span>',
2090        popup: 'ƒŒƒ“ƒ^ƒJ[‚̃`ƒFƒbƒN‚ªŠO‚ê‚Ü‚µ‚½<span>¦ƒŒƒ“ƒ^ƒJ[‚͏o”­3“ú‘O‚܂ŗ\–ñ‰Â”\‚Å‚·<span class="closeNgPopup"></span></span>'
2091      }
2092    };
2093
2094    dpPartial = {
2095      ana: {
2096        hideFlg: anaHideFlg,
2097        chk_renta: chk_renta_ana,
2098        rentaNg: 'anaRentaNg',
2099        form: $('#dp-form2')
2100      },
2101      jal: {
2102        hideFlg: jalHideFlg,
2103        chk_renta: chk_renta_jal,
2104        rentaNg: 'jalRentaNg',
2105        form: $('#dp-form')
2106      }
2107    };
2108
2109    // t‚É—\–ñ‰Â”\“ú•t‚ðƒZƒbƒg
2110    t.setDate(t.getDate() + availableRentaDate - 1);
2111
2112    // o”­“ú‚Æ—\–ñ‰Â”\“ú•t‚̍·‚ŃŒƒ“ƒ^ƒJ[ƒ`ƒFƒbƒN•\ަØ‚è‘Ö‚¦
2113    if (selectedDate <= t || selectedDate > timeOverDate || (selectedADate > timeOverADate && dpType === 'JAL')) {
2114      var status = '';
2115      if (selectedDate <= t) {
2116        status = 'notin';
2117      } else if (selectedDate > timeOverDate) {
2118        status = 'over';
2119      } else if (selectedADate > timeOverADate && dpType === 'JAL') {
2120        status = 'overReturn';
2121      }
2122
2123      var ngObj = $('<p>').attr('id', dpPartial[c].rentaNg).attr('class', 'cat rentacarCheck rentaNgObj').html(overMsg[status].ng);
2124      var positionTop = dpPartial[c].form.find('.jlnpc-top__rentacar-check-box').position().top - 70;
2125      var positionLeft = dpPartial[c].form.find('.jlnpc-top__rentacar-check-box').position().left + 73;
2126      var popObj = $('<p>').attr('class', 'rentaNgPopup').css({'top': positionTop, 'left': positionLeft}).html(overMsg[status].popup);
2127
2128      // ƒŒƒ“ƒ^ƒJ[ƒ`ƒFƒbƒN‚ðdisabled‚É‚µ‚Ä•\ަØ‚è‘Ö‚¦
2129      if ($('#' + dpPartial[c].rentaNg).length == 0) {
2130        // •\ަ‚ªØ‚è‘Ö‚í‚Á‚Ä‚¢‚È‚©‚Á‚½‚çAˆ—
2131        dpPartial[c].chk_renta.prop('disabled', true);
2132        dpPartial[c].chk_renta.parents('.rentacarCheck').after(ngObj).hide();
2133      } else {
2134        dpPartial[c].form.find('.rentaNgObj').html(overMsg[status].ng);
2135      }
2136
2137      // ƒ|ƒbƒvƒAƒbƒv‚ð•\ަ‚µ‚½ŒãƒtƒF[ƒhƒAƒEƒg
2138      if (dpPartial[c].chk_renta.prop('checked')) {
2139        if ($('.rentaNgPopup').length === 0) {
2140          dpPartial[c].form.append(popObj);
2141        } else {
2142          dpPartial[c].form.find('.rentaNgPopup').html(overMsg[status].popup);
2143        }
2144        $('.closeNgPopup').bind('click', function () {
2145          $('.rentaNgPopup').fadeOut(function () {$(this).remove();});
2146        });
2147      }
2148
2149      dpPartial[c].hideFlg = true;
2150    } else if (selectedDate > t && selectedDate <= timeOverDate && (selectedADate <= timeOverADate || dpType !== 'JAL')) {
2151
2152      // ƒŒƒ“ƒ^ƒJ[—\–ñ‰Â”\‚̏ꍇ‚Í–ß‚·
2153      dpPartial[c].chk_renta.prop('disabled', false);
2154      dpPartial[c].chk_renta.parents('.rentacarCheck').show();
2155      dpPartial[c].hideFlg = false;
2156      $('#' + dpPartial[c].rentaNg).remove();
2157      $('.rentaNgPopup').remove();
2158    }
2159  };
2160/* eslint-disable */
2161// /**
2162//  * —\–ñ‰Â”\“ú•t‚̍XVƒ^ƒCƒ~ƒ“ƒO
2163//  * @param c ˆÚ“®ƒLƒƒƒŠƒAijal/ana/jrj
2164//  */
2165// var dateUpdateTime = function(c) {
2166//
2167// 	var nowHour = new Date().getHours();
2168//
2169// 	// JAL‚̏ꍇ‚Ì‹““®
2170// 	if(c === 'jal') {
2171// 		// Œ»ÝŽž‚É‚æ‚Á‚ĕԂ·’l‚ð•ύX
2172// 		if(nowHour < AvailableDate.CHG_JAL_HOUR) {
2173// 			return AvailableDate.FROM_JAL_MSG;
2174// 		} else {
2175// 			return (AvailableDate.FROM_JAL_MSG + 1);
2176// 		}
2177// 	}
2178// }
2179
2180// function validate() {
2181// 	var err = [];
2182// 	var
2183// 		today  = getToday(),
2184// 		d = getDeptDate(),
2185// 		a = getReturnDate(),
2186// 		p = parseInt(select_period.val()),
2187// 		fromTime = d.getTime() - today.getTime(),
2188// 		fromTime2 = a.getTime() - today.getTime(),
2189// 		availableJalDate = dateUpdateTime('jal');
2190//
2191// 	// —\–ñ‰Â”\“ú•t‚̍XVŽžŠÔ‚ŁA—‚“ú^—‚X“úŒŸõ‰Â”\‚ðØ‚è‘Ö‚¦
2192// 	var diffTime = dateToMSec(availableJalDate);
2193// 	if(availableJalDate === 1) {
2194// 		var minDateMsg = "–¾“úˆÈ~‚̏o”­“ú‚ð“ü—Í‚µ‚Ä‚­‚¾‚³‚¢B";
2195// 	} else {
2196// 		var minDateMsg = "–{“ú‚æ‚è" + availableJalDate + "“úŒãˆÈ~‚̏o”­“ú‚ð“ü—Í‚µ‚Ä‚­‚¾‚³‚¢B";
2197// 	}
2198//
2199// 	// —·sŠúŠÔ‚ª’·‚·‚¬‚éê‡
2200// 	if(a.getTime()-d.getTime()>dateToMSec(AvailableDate.LENGTH-1))
2201// 		err.push(DPMsg.STAY_LENGTH_TOO_LONG);
2202//
2203// 	// ‹A’…“ú‚ªo”­“ú‚æ‚è‚à‘O‚̏ꍇ
2204// 	if(a.getTime()<d.getTime())
2205// 		err.push(DPMsg.INVALID_STAY_LENGTH);
2206//
2207// 	// o”­“ú‚Æ‹A’…“ú‚ª“¯ˆê‚̏ꍇ
2208// 	if(a.getTime() === d.getTime())
2209// 		err.push(DPMsg.SAME_DATE);
2210//
2211// 	// ‹A‚è‚Ì“ú‚©‚ço”­‚ÌŽžŠÔ‚ð·‚µˆø‚¢‚½‚Æ‚«‚ɁAh”‘“ú”‚É–ž‚½‚È‚¢ê‡
2212// 	if(a.getTime()-d.getTime()<dateToMSec(p) && a.getTime () - d.getTime () > 0)
2213// 		err.push(DPMsg.STAY_LENGTH_TOO_LONG2);
2214//
2215// 	// ‹ó`“ü—̓`ƒFƒbƒN
2216// 	if(!select_dept1.val()||!select_dept2.val()||!select_dest1.val()||select_dest1.val()==select_dept1.val())
2217// 		err.push(DPMsg.AIRPORT_NOT_SELECTED);
2218//
2219// 	// “s“¹•{Œ§EƒGƒŠƒA“ü—̓`ƒFƒbƒN
2220// 	if(!select_pref.val()||!select_larea.val())
2221// 		err.push(DPMsg.PREFECTURE_NOT_SELECTED);
2222//
2223// 	// o”­“ú‚©‹A’…“ú‚ª—\–ñ‰Â”\“ú•t‚æ‚è‘O‚̏ꍇ
2224// 	if (fromTime < diffTime) {
2225// 		err.push(minDateMsg);
2226// 	}
2227//
2228// 	return err;
2229// }
2230//
2231// function validateANA() {
2232// 	var err = [];
2233// 	var
2234// 		today  = getToday(),
2235// 		d = getDeptDateANA(),
2236// 		a = getReturnDateANA(),
2237// 		p = parseInt(select_period_ana.val()),
2238// 		fromTime3 = d.getTime() - today.getTime(),
2239// 		fromTime4 = a.getTime() - today.getTime(),
2240// 		diffTime = dateToMSec(AvailableDate.FROM_ANA_MSG),
2241// 		minDateMsg = "–¾“úˆÈ~‚̏o”­“ú‚ð“ü—Í‚µ‚Ä‚­‚¾‚³‚¢B";
2242//
2243// 	// —·sŠúŠÔ‚ª’·‚·‚¬‚éê‡
2244// 	if(a.getTime()-d.getTime()>dateToMSec(AvailableDate.LENGTH_ANA))
2245// 		err.push(DPMsg.STAY_LENGTH_TOO_LONG);
2246//
2247// 	// ‹A’…“ú‚ªo”­“ú‚æ‚è‚à‘O‚̏ꍇ
2248// 	if(a.getTime()<d.getTime())
2249// 		err.push(DPMsg.INVALID_STAY_LENGTH);
2250//
2251// 	// o”­“ú‚Æ‹A’…“ú‚ª“¯ˆê‚̏ꍇ
2252// 	if(a.getTime() === d.getTime())
2253// 		err.push(DPMsg.SAME_DATE);
2254//
2255// 	// ‹A‚è‚Ì“ú‚©‚ço”­‚ÌŽžŠÔ‚ð·‚µˆø‚¢‚½‚Æ‚«‚ɁAh”‘“ú”‚É–ž‚½‚È‚¢ê‡
2256// 	if(a.getTime()-d.getTime()<dateToMSec(p) && a.getTime () - d.getTime () > 0)
2257// 		err.push(DPMsg.STAY_LENGTH_TOO_LONG2);
2258//
2259// 	// ‹ó`“ü—̓`ƒFƒbƒN
2260// 	if(!select_dept1_ana.val()||!select_dept2_ana.val()||!select_dest1_ana.val()||select_dest1_ana.val()==select_dept1_ana.val())
2261// 		err.push(DPMsg.AIRPORT_NOT_SELECTED);
2262//
2263// 	// “s“¹•{Œ§EƒGƒŠƒA“ü—̓`ƒFƒbƒN
2264// 	if(!select_pref_ana.val()||!select_larea_ana.val())
2265// 		err.push(DPMsg.PREFECTURE_NOT_SELECTED);
2266//
2267// 	// o”­“ú‚©‹A’…“ú‚ª—\–ñ‰Â”\“ú•t‚æ‚è‘O‚̏ꍇ
2268// 	if(fromTime3 < diffTime) {
2269// 		err.push(minDateMsg);
2270// 	}
2271//
2272// 	return err;
2273// }
2274// function validateJR() {
2275// 	var err = [];
2276//
2277// 	// 12Žž‚܂ł̏ꍇ‚Í‚i‚q‚Ì—\–ñŠJŽn“ú•t‚ð‚R“ú‚ɕύX
2278// 	var hour = new Date().getHours(); // Žž
2279// 	if(hour < 12) {
2280// 		AvailableDate.FROM_JR = 3;
2281// 	}else {
2282// 		AvailableDate.FROM_JR = 4;
2283// 	}
2284//
2285// 	var
2286// 		today = getToday(),
2287// 		d = getDeptDateJR (),
2288// 		toDate = getJRMsgDate();
2289//
2290// 	// —\–ñ‰Â”\“ú•t‚ð‰ß‚¬‚½ê‡@i’ʏí or ’[‹«Šú‚Ì•ªŠò‚ ‚èj
2291// 	if(!AvailableDate.TO_JR_OVR_DATE[0]) {
2292// 		// ’ʏí‚̏ˆ—
2293// 		today2 = new Date(toDate.substr(0, 4), Number(toDate.substr(5, 2))-1, toDate.substr(8, 2));
2294// 	    if ( d.getTime () > today2.getTime () )
2295// 		err.push ( DPMsgJR.STAY_LENGTH_TOO_LONG3 );
2296// 	} else {
2297// 		// ’[‹«Šú‚̏ˆ—
2298// 		var overDate = AvailableDate.TO_JR_OVR_DATE[1] + "/" + AvailableDate.TO_JR_OVR_DATE[2] + "/" + AvailableDate.TO_JR_OVR_DATE[3];
2299// 		today2 = new Date(AvailableDate.TO_JR_OVR_DATE[1], (AvailableDate.TO_JR_OVR_DATE[2] - 1), AvailableDate.TO_JR_OVR_DATE[3]);
2300// 		if ( d.getTime () > today2.getTime () )
2301// 		err.push ( "Œ»ÝA" + overDate + " o”­‚܂ł̂²—\–ñ‚ª‰Â”\‚Å‚·B" );
2302// 	}
2303//
2304// 	// —\–ñ‰Â”\“ú•t‚É–ž‚½‚È‚¢ê‡
2305// 	if(d.getTime()-today.getTime()<dateToMSec(AvailableDate.FROM_JR))
2306// 		err.push ( "o”­“ú‚Í–{“ú‚æ‚è" + AvailableDate.FROM_JR + "“ú–ڈȍ~‚ð“ü—Í‚µ‚Ä‚­‚¾‚³‚¢B" );
2307//
2308// 	// o”­’n‚Ì‘I‘ð‚ª‚È‚¢ê‡
2309// 	if(select_dep_list.val()=="")
2310// 		err.push(DPMsgJR.DEPLIST_NOT_SELECTED);
2311//
2312// 	return err;
2313// }
2314
2315function setAirplaneCookie(airplane){
2316	tmp="airplane="+airplane+";";
2317	tmp = tmp+"path=/;";
2318	document.cookie=tmp;
2319	return true;
2320}
2321
2322function getAirplaneCookie(){
2323	key = "airplane=";
2324	keylen = key.length;
2325	tmp = document.cookie+";";
2326	tmp1 = tmp.indexOf(key,0);
2327	if(tmp1==-1)
2328	return null;
2329
2330	return tmp.substr(tmp1+keylen,3);
2331}
2332
2333function getVosCodeCookie(){
2334	key1 = "vos=";
2335	key2 = "ana.campaign=";
2336	key1len = key1.length;
2337	key2len = key2.length;
2338	tmp = document.cookie+";";
2339	tmp1 = tmp.indexOf(key1,0);
2340	tmp2 = tmp.indexOf(key2,0);
2341	if(tmp1!=-1){
2342		var str1 = tmp.substr(tmp1+key1len);
2343		$("#jln_voscode_s").val(str1.split(";",1));
2344	}
2345	if(tmp2!=-1){
2346		var str2 = tmp.substr(tmp2+key2len);
2347		$("#jln_voscode_30").val(str2.split(";",1));
2348	}
2349}
2350
2351/*
2352* o”­“ú•t‚̕ύXŒŸ’mÝ’菈—
2353* ƒAƒ}ƒfƒEƒXˆÚsŒã‚͏ˆ—‚ðíœ‚·‚é
2354*/
2355function setObserver() {
2356	// ƒAƒ}ƒfƒEƒXØ‘Ö“ú‚Ì’è‹`‚ª‚È‚¢ê‡‚͏ˆ—‚ðŽÀs‚µ‚È‚¢
2357	if (typeof amadeusSwitchDate === 'undefined') return;
2358
2359	// ANAŒŸõƒpƒlƒ‹‚̏o”­“ú‚ɕύX‚ª‚ ‚Á‚½ê‡A—cŽ™”N—î•ύXˆ—‚ðŽÀs
2360	const observer = new MutationObserver(changeAnaChildAge);
2361
2362	// ƒIƒuƒU[ƒo‚̐ݒè
2363	const config = {
2364		childList: true
2365	};
2366
2367	observer.observe(document.querySelector('#dp-form2 .from .date-for-display'), config);
2368}
2369
2370/*
2371* ANA —cŽ™”N—î•ύXˆ—
2372* ƒAƒ}ƒfƒEƒXˆÚsŒã‚͏ˆ—‚ðíœ‚·‚é
2373*/
2374function changeAnaChildAge() {
2375	const $childrenPanelListTitle = $('#dp_childlen_ana').find('th');
2376	const depDate = $('#dp-form2').find('.from .date-for-display').text();
2377	const depTime = new Date(depDate).getTime();
2378	const amadeusSwitchTime = new Date(amadeusSwitchDate).getTime();
2379	const before = depTime < amadeusSwitchTime ? '2' : '3';
2380	const after = depTime < amadeusSwitchTime ? '3' : '2';
2381	$childrenPanelListTitle.each(function (i, el) {
2382		const html = $(el).html().replace(new RegExp(before, 'g'), after);
2383		$(el).html(html);
2384	});
2385}
2386
2387$(init);
2388})(jQuery);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.