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Ì\ñÂ\Jnú 31 // FROM_JAL_MSG : adminAvailableDate.FROM_JAL_MSG, 32 // // JALÌ\ñÂ\útÌXVÔ 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Ì\ñÂ\Jnú 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Ì\ñÂ\JnúA³ª4¾Á½½ßvXPµÄ¢é 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¶¬ÌWbN¾¯Ü¾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ÜÅÌêÍiqÌ\ñJnú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¶¬ÌWbN¾¯Ü¾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}fEXÚsãͱÌsðí·é 374 375// initDisableColumn(); 376 377// // ÇÝÝÍWI{^Ì`FbNð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 // JALftHgl 519 select_dept1.val("HND"); 520 dept1OnChange(); 521 select_dest1.val("SPK"); 522 dest1OnChange(); 523 span_dept.html("Hc"); 524 $("#arr_aap").val("HND"); 525 select_pref.val("010000"); 526 prefOnChange(); 527 setTimeout(function(){ 528 select_larea.val("010200"); 529 },99); 530 531 // ANAftHgl 532 select_dept1_ana.val ( "HND" ); 533 dept1OnChangeANA(); 534 select_dest1_ana.val ( "SPK" ); 535 dest1OnChangeANA (); 536 span_dept_ana.html ( "Hc" ); 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 // JRftHgl 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 // ÇÝÝÍWI{^Ì`FbNð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("Hc","HND",true)); 829 ht.push(getOption("¬c","NRT",false)); 830 break; 831 case "NRT": 832 ht.push(getOption("Hc","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 ( "Hc", "HND", true ) ); 875 ht.push ( getOption ( "¬c", "NRT", false ) ); 876 break; 877 case "NRT": 878 ht.push ( getOption ( "Hc", "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[`FbN 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[`FbN 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ÌonªÝè³êÜ·B"); 1248 span_dept.html("HÌon"); 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ÌonªÝè³êÜ·B"); 1258 span_dept_ana.html("HÌon"); 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ÌowªÝè³êÜ·B"); 1267 span_dept_jr.html("HÌow"); 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 * `FbNCú^AEgú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ðDateIuWFNgÉZbg 1753 arr_dd = new Date(arr_y_jr, arr_m_jr - 1, arr_d_jr); 1754 1755 // OJS(pc_top.js)Ì·súÔÌÏXÄCxgðÎ 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[`FbN 2044 * @param c LAijal/ana/jrj 2045 * @param d oúiútj 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[Ì`FbNª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[Ì`FbNª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[Ío3úOÜÅ\ñÂ\Å·B</span>', 2090 popup: '^J[Ì`FbNªOêܵ½<span>¦^J[Ío3ú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ðZbg 2110 t.setDate(t.getDate() + availableRentaDate - 1); 2111 2112 // oúÆ\ñÂ\útÌ·Å^J[`FbN\¦ØèÖ¦ 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[`FbNð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 // |bvAbvð\¦µ½ãtF[hAEg 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ÌXV^C~O 2163// * @param c Ú®LAijal/ana/jrj 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ÌXVÔÅ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ÌÔð·µø¢½Æ«ÉAhúɽȢê 2212// if(a.getTime()-d.getTime()<dateToMSec(p) && a.getTime () - d.getTime () > 0) 2213// err.push(DPMsg.STAY_LENGTH_TOO_LONG2); 2214// 2215// // ó`üÍ`FbN 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¹{§EGAüÍ`FbN 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ÌÔð·µø¢½Æ«ÉAhúɽȢê 2256// if(a.getTime()-d.getTime()<dateToMSec(p) && a.getTime () - d.getTime () > 0) 2257// err.push(DPMsg.STAY_LENGTH_TOO_LONG2); 2258// 2259// // ó`üÍ`FbN 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¹{§EGAüÍ`FbN 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ÜÅÌêÍiqÌ\ñJnú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// // onÌ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ÌÏXmÝè 2353* A}fEXÚsãÍðí·é 2354*/ 2355function setObserver() { 2356 // A}fEXØÖúÌè`ªÈ¢êÍðÀsµÈ¢ 2357 if (typeof amadeusSwitchDate === 'undefined') return; 2358 2359 // ANAõplÌoúÉÏXª Á½êAcNîÏXðÀs 2360 const observer = new MutationObserver(changeAnaChildAge); 2361 2362 // IuU[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 cNîÏX 2372* A}fEXÚ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.