// ページ全体が読み込まれたら実行 window.onload = function() { initialize(); } //初期処理 var place_cnt = 1; var place1 = new Form_PlaseObject("dst_are1","dst_cty1","dst_cit1",0,document,"↓ ","← ","地域を選択","国を選択","都市を選択","その他の国","その他の都市","全ての都市"); var date1 = new Form_DateObjectYM_D("dp_ym","dp_d",0,document,2); function initialize() { var myFrm = document.myFrm; var reFrm = document.reFrm; place1.initDEST(); date1.initialDATE(); } //検索 function check_search() { if( check_form() == false ) return; with( document.myFrm ) { var area1 = dst_are1.options[dst_are1.selectedIndex].value; var cty1 = dst_cty1.options[dst_cty1.selectedIndex].value; var cit1 = dst_cit1.options[dst_cit1.selectedIndex].value; action = "http://www.tour.ne.jp/toku/atlas-travel/w_tour/area/"+area1+"/"+cty1+"/"+cit1+"/"; if(target != "_blank"){ target="_self"; } method= "get"; sch.value = "TOP"; if( target == "_self" ){ // 検索中です // SetOpacity(); } // submit(); } } //入力チェック function check_form() { var cnt = 0; var flag = 0; dst_arr1 = new Array(3); dst_arr2 = new Array(3); dst_arr3 = new Array(3); var all_cnt = 0; with( document.myFrm ) { if(dst_cit1.value != ""){ flag = 1; } if(flag == 0){ alert("目的地を1つは必ず指定してください"); dst_are1.focus(); return false; } //出発日 if(dp_ym.options[dp_ym.options.selectedIndex].value !="" && dp_d.options[dp_d.options.selectedIndex].value !="" ){ if(!Chk_f3_date2(dp_ym.options[dp_ym.options.selectedIndex], dp_d.options[dp_d.options.selectedIndex])){ alert("日付の設定に誤りがあります。"); dp_ym.focus(); return false; } if(!Chk_f3_date_late2(dp_ym.options[dp_ym.options.selectedIndex], dp_d.options[dp_d.options.selectedIndex])){ alert("出発日に過去の日付を指定することは出来ません。"); dp_ym.focus(); return false; } }else if(dp_ym.options[dp_ym.options.selectedIndex].value !="") { if(!Chk_f3_month_late2(dp_ym.options[dp_ym.options.selectedIndex])){ alert("出発日に過去の日付を指定することは出来ません。"); dp_ym.focus(); return false; } }else{ alert("出発日を設定してください。"); dp_ym.focus(); return false; } //dsp_cal.value=1; dp_y.value= dp_ym.options[dp_ym.options.selectedIndex].value.substring(0,4); dp_m.value= dp_ym.options[dp_ym.options.selectedIndex].value.substring(4,6); //日数 if(prd_from.options[prd_from.options.selectedIndex].value !="" && prd_end.options[prd_end.options.selectedIndex].value !=""){ if(!Chk_f3_int_comp(prd_from.options[prd_from.options.selectedIndex],prd_end.options[prd_end.options.selectedIndex])){ alert("最大期間が最小期間より少ない日数になっています。"); prd_from.focus(); return false; } } } return true; }