PageSourceSearch

https://hotel-ichiei.com/reservation/directin-search.js

js hotel-ichiei.com collected 2026-10-08 05:34:00 UTC 15,541 bytes, 238 lines download raw bytes

1//  ========================================================
2//  directin-search.js ---- Direct In 予約検索タグクラス
3//  Copyright 2011 Dynatech.inc <[email protected]>
4//  2011/02/08 - スタートバージョン
5//  ========================================================
6
7
8
9
10// 初期設定
11
12var hcod1  = "09110"
13var hcod2  = "001"
14
15// 【注意】数値を変更しないでください
16
17
18// form 名指定
19// form のnameを変更する場合は変更すること
20// index.htmlにもあるので同様に修正すること
21
22var objfrm =  document.frmplanseek
23
24
25	// カレンダーを表示させる
26		var cal = new JKL.Calendar("calid","frmplanseek","hidSELECTARRYMD");
27
28		// カレンダー上の日付を ○日後まで範囲指定する
29		function computeDate(year, month, day, addDays) {
30			var dt = new Date(year, month - 1, day);
31			var baseSec = dt.getTime();
32			var addSec = addDays * 86400000;
33			var targetSec = baseSec + addSec;
34			dt.setTime(targetSec);
35			return dt;
36		}
37
38		Today      = new Date();
39		Todayyear  = Today.getFullYear();
40		Todaymonth = Today.getMonth();
41		Todaydate  = Today.getDate();
42
43		var Futuredate = computeDate(Todayyear, Todaymonth, Todaydate, 180);	// 180日後日付指定
44
45		Futureyear  = Futuredate.getFullYear();
46		Futuremonth = Futuredate.getMonth() + 1;
47		Futuredate  = Futuredate.getDate();
48
49		Future = Futureyear + "/" + Futuremonth + "/" + Futuredate;	// 日付置換
50
51		Future = new Date(Futureyear, Futuremonth, Futuredate);	// 日付取得
52
53		cal.min_date = Today;	// スタート日付指定
54		cal.max_date = Future;	// ラスト日時指定
55
56		// ラスト日時指定を削除すると、スタート日付指定以前の過去日選択ができない仕様に替わります
57
58
59	// 検索ボタンをクリックした時
60	function btnSeekSubmit(btnName) {
61
62		if (isNaN(objfrm.cmbARRY.value) == true) {
63			alert('ご宿泊日は【半角数字】でご入力ください');
64			return false;
65		}
66
67		if (isNaN(objfrm.cmbARRM.value) == true) {
68			alert('ご宿泊日は【半角数字】でご入力ください');
69			return false;
70		}
71
72		if (isNaN(objfrm.cmbARRD.value) == true) {
73			alert('ご宿泊日は【半角数字】でご入力ください');
74			return false;
75		}
76
77
78		// 日付の再構築
79		tmpText = objfrm.cmbARRY.value + '/' + objfrm.cmbARRM.value + '/' + objfrm.cmbARRD.value;
80		objfrm.hidSELECTARRYMD.value = tmpText;
81
82		// 日程未定の切り分け
83		if(objfrm.chkymd.checked == true) {
84			objfrm.hidchkymd.value = "1";
85		}else{
86			objfrm.hidchkymd.value = "0";
87		}
88
89		// 人数未定の切り分け
90		if(objfrm.chkpsn.checked == true) {
91			objfrm.hidchkpsn.value = "1";
92		}else{
93			objfrm.hidchkpsn.value = "0";
94		}
95
96		// 表示内容切替の切り分け
97		var i;
98
99		if (objfrm.hiddispunit.length) {
100			for (i = 0; i < objfrm.hiddispunit.length; i++) {
101				if (objfrm.hiddispunit[i].checked) {
102					objfrm.Dispunit.value = objfrm.hiddispunit[i].value;
103				}
104			}
105		} else {
106			if (objfrm.hiddispunit.checked) {
107				objfrm.Dispunit.value = objfrm.hiddispunit.value;
108			}
109		}
110
111
112		// 別ウインドウで表示する
113		// 初期動作はこちらとなります
114		if (objfrm.hidchkymd.value == "1"){
115			if (objfrm.hidchkpsn.value == "1"){
116				try{
117					window.open(pageTracker._getLinkerUrl('https://asp.hotel-story.ne.jp/ver3d/planlist.asp?hcod1=' + hcod1 + '&hcod2=' + hcod2 + '&hidmode=select&mode=seek&hidSELECTminPrice=' + objfrm.minPrice.value + '&hidSELECTmaxPrice=' + objfrm.maxPrice.value + '&Dispunit=' + objfrm.Dispunit.value + '&chkymd=' + objfrm.hidchkymd.value + '&chkpsn=' + objfrm.hidchkpsn.value),'planlist','width=1000,Height=600,resizable=yes,scrollbars=yes,status=yes');
118				} catch (e) {
119					window.open('https://asp.hotel-story.ne.jp/ver3d/planlist.asp?hcod1=' + hcod1 + '&hcod2=' + hcod2 + '&hidmode=select&mode=seek&hidSELECTminPrice=' + objfrm.minPrice.value + '&hidSELECTmaxPrice=' + objfrm.maxPrice.value + '&Dispunit=' + objfrm.Dispunit.value + '&chkymd=' + objfrm.hidchkymd.value + '&chkpsn=' + objfrm.hidchkpsn.value,'planlist','width=1000,Height=600,resizable=yes,scrollbars=yes,status=yes');
120				}
121			}
122			if (objfrm.hidchkpsn.value == "0"){
123				try{
124					window.open(pageTracker._getLinkerUrl('https://asp.hotel-story.ne.jp/ver3d/planlist.asp?hcod1=' + hcod1 + '&hcod2=' + hcod2 + '&hidmode=select&mode=seek&hidSELECTadult=' + objfrm.cmbADULT.value + '&hidSELECTchilda=' + objfrm.cmbCHILDa.value + '&hidSELECTchildb=' + objfrm.cmbCHILDb.value + '&hidSELECTchildc=' + objfrm.cmbCHILDc.value + '&hidSELECTchildd=' + objfrm.cmbCHILDd.value + '&hidSELECTminPrice=' + objfrm.minPrice.value + '&hidSELECTmaxPrice=' + objfrm.maxPrice.value + '&Dispunit=' + objfrm.Dispunit.value + '&chkymd=' + objfrm.hidchkymd.value + '&chkpsn=' + objfrm.hidchkpsn.value),'planlist','width=1000,Height=600,resizable=yes,scrollbars=yes,status=yes');
125				} catch (e) {
126					window.open('https://asp.hotel-story.ne.jp/ver3d/planlist.asp?hcod1=' + hcod1 + '&hcod2=' + hcod2 + '&hidmode=select&mode=seek&hidSELECTadult=' + objfrm.cmbADULT.value + '&hidSELECTchilda=' + objfrm.cmbCHILDa.value + '&hidSELECTchildb=' + objfrm.cmbCHILDb.value + '&hidSELECTchildc=' + objfrm.cmbCHILDc.value + '&hidSELECTchildd=' + objfrm.cmbCHILDd.value + '&hidSELECTminPrice=' + objfrm.minPrice.value + '&hidSELECTmaxPrice=' + objfrm.maxPrice.value + '&Dispunit=' + objfrm.Dispunit.value + '&chkymd=' + objfrm.hidchkymd.value + '&chkpsn=' + objfrm.hidchkpsn.value,'planlist','width=1000,Height=600,resizable=yes,scrollbars=yes,status=yes');
127				}
128			}
129		}
130		if (objfrm.hidchkymd.value == "0"){
131			if (objfrm.hidchkpsn.value == "1"){
132				try{
133					window.open(pageTracker._getLinkerUrl('https://asp.hotel-story.ne.jp/ver3d/planlist.asp?hcod1=' + hcod1 + '&hcod2=' + hcod2 + '&hidmode=select&mode=seek&hidSELECTARRYMD='+ objfrm.hidSELECTARRYMD.value + '&hidSELECTHAKSU='+ objfrm.hidSELECTHAKSU.value + '&room='+ objfrm.hidROOM.value + '&hidSELECTminPrice=' + objfrm.minPrice.value + '&hidSELECTmaxPrice=' + objfrm.maxPrice.value + '&Dispunit=' + objfrm.Dispunit.value + '&chkymd=' + objfrm.hidchkymd.value + '&chkpsn=' + objfrm.hidchkpsn.value),'planlist','width=1000,Height=600,resizable=yes,scrollbars=yes,status=yes');
134				} catch (e) {
135					window.open('https://asp.hotel-story.ne.jp/ver3d/planlist.asp?hcod1=' + hcod1 + '&hcod2=' + hcod2 + '&hidmode=select&mode=seek&hidSELECTARRYMD='+ objfrm.hidSELECTARRYMD.value + '&hidSELECTHAKSU='+ objfrm.hidSELECTHAKSU.value + '&room='+ objfrm.hidROOM.value + '&hidSELECTminPrice=' + objfrm.minPrice.value + '&hidSELECTmaxPrice=' + objfrm.maxPrice.value + '&Dispunit=' + objfrm.Dispunit.value + '&chkymd=' + objfrm.hidchkymd.value + '&chkpsn=' + objfrm.hidchkpsn.value,'planlist','width=1000,Height=600,resizable=yes,scrollbars=yes,status=yes');
136				}
137			}
138			if (objfrm.hidchkpsn.value == "0"){
139				try{
140					window.open(pageTracker._getLinkerUrl('https://asp.hotel-story.ne.jp/ver3d/planlist.asp?hcod1=' + hcod1 + '&hcod2=' + hcod2 + '&hidmode=select&mode=seek&hidSELECTARRYMD='+ objfrm.hidSELECTARRYMD.value + '&hidSELECTHAKSU='+ objfrm.hidSELECTHAKSU.value + '&room='+ objfrm.hidROOM.value + '&hidSELECTadult=' + objfrm.cmbADULT.value + '&hidSELECTchilda=' + objfrm.cmbCHILDa.value + '&hidSELECTchildb=' + objfrm.cmbCHILDb.value + '&hidSELECTchildc=' + objfrm.cmbCHILDc.value + '&hidSELECTchildd=' + objfrm.cmbCHILDd.value + '&hidSELECTminPrice=' + objfrm.minPrice.value + '&hidSELECTmaxPrice=' + objfrm.maxPrice.value + '&Dispunit=' + objfrm.Dispunit.value + '&chkymd=' + objfrm.hidchkymd.value + '&chkpsn=' + objfrm.hidchkpsn.value),'planlist','width=1000,Height=600,resizable=yes,scrollbars=yes,status=yes');
141				} catch (e) {
142					window.open('https://asp.hotel-story.ne.jp/ver3d/planlist.asp?hcod1=' + hcod1 + '&hcod2=' + hcod2 + '&hidmode=select&mode=seek&hidSELECTARRYMD='+ objfrm.hidSELECTARRYMD.value + '&hidSELECTHAKSU='+ objfrm.hidSELECTHAKSU.value + '&room='+ objfrm.hidROOM.value + '&hidSELECTadult=' + objfrm.cmbADULT.value + '&hidSELECTchilda=' + objfrm.cmbCHILDa.value + '&hidSELECTchildb=' + objfrm.cmbCHILDb.value + '&hidSELECTchildc=' + objfrm.cmbCHILDc.value + '&hidSELECTchildd=' + objfrm.cmbCHILDd.value + '&hidSELECTminPrice=' + objfrm.minPrice.value + '&hidSELECTmaxPrice=' + objfrm.maxPrice.value + '&Dispunit=' + objfrm.Dispunit.value + '&chkymd=' + objfrm.hidchkymd.value + '&chkpsn=' + objfrm.hidchkpsn.value,'planlist','width=1000,Height=600,resizable=yes,scrollbars=yes,status=yes');
143				}
144			}
145		}
146
147 	   	// そのままページ遷移する
148		// 「そのままページ遷移する」を使用したい場合は、/* ~ */ を上記「別ã
148‚¦ã‚¤ãƒ³ãƒ‰ã‚¦ã§è¡¨ç¤ºã™ã‚‹ã€ã®ã€€window.open(' ~ '); の部分を囲うように移動してください
149/*
150		if (objfrm.hidchkymd.value == "1"){
151			if (objfrm.hidchkpsn.value == "1"){
152				try{
153					pageTracker._link('https://asp.hotel-story.ne.jp/ver3d/planlist.asp?hcod1=' + hcod1 + '&hcod2=' + hcod2 + '&hidmode=select&mode=seek&hidSELECTminPrice=' + objfrm.minPrice.value + '&hidSELECTmaxPrice=' + objfrm.maxPrice.value + '&Dispunit=' + objfrm.Dispunit.value + '&chkymd=' + objfrm.hidchkymd.value + '&chkpsn=' + objfrm.hidchkpsn.value) ;
154				} catch (e) {
155					objfrm.action = 'https://asp.hotel-story.ne.jp/ver3d/planlist.asp?hcod1=' + hcod1 + '&hcod2=' + hcod2 + '&hidmode=select&mode=seek&hidSELECTminPrice=' + objfrm.minPrice.value + '&hidSELECTmaxPrice=' + objfrm.maxPrice.value + '&Dispunit=' + objfrm.Dispunit.value + '&chkymd=' + objfrm.hidchkymd.value + '&chkpsn=' + objfrm.hidchkpsn.value ;
156					objfrm.method = 'POST';
157					objfrm.submit();
158				}
159			}
160			if (objfrm.hidchkpsn.value == "0"){
161				try{
162					pageTracker._link('https://asp.hotel-story.ne.jp/ver3d/planlist.asp?hcod1=' + hcod1 + '&hcod2=' + hcod2 + '&hidmode=select&mode=seek&hidSELECTadult=' + objfrm.cmbADULT.value + '&hidSELECTchilda=' + objfrm.cmbCHILDa.value + '&hidSELECTchildb=' + objfrm.cmbCHILDb.value + '&hidSELECTchildc=' + objfrm.cmbCHILDc.value + '&hidSELECTchildd=' + objfrm.cmbCHILDd.value + '&hidSELECTminPrice=' + objfrm.minPrice.value + '&hidSELECTmaxPrice=' + objfrm.maxPrice.value + '&Dispunit=' + objfrm.Dispunit.value + '&chkymd=' + objfrm.hidchkymd.value + '&chkpsn=' + objfrm.hidchkpsn.value) ;
163				} catch (e) {
164					objfrm.action = 'https://asp.hotel-story.ne.jp/ver3d/planlist.asp?hcod1=' + hcod1 + '&hcod2=' + hcod2 + '&hidmode=select&mode=seek&hidSELECTadult=' + objfrm.cmbADULT.value + '&hidSELECTchilda=' + objfrm.cmbCHILDa.value + '&hidSELECTchildb=' + objfrm.cmbCHILDb.value + '&hidSELECTchildc=' + objfrm.cmbCHILDc.value + '&hidSELECTchildd=' + objfrm.cmbCHILDd.value + '&hidSELECTminPrice=' + objfrm.minPrice.value + '&hidSELECTmaxPrice=' + objfrm.maxPrice.value + '&Dispunit=' + objfrm.Dispunit.value + '&chkymd=' + objfrm.hidchkymd.value + '&chkpsn=' + objfrm.hidchkpsn.value ;
165					objfrm.method = 'POST';
166					objfrm.submit();
167				}
168			}
169		}
170		if (objfrm.hidchkymd.value == "0"){
171			if (objfrm.hidchkpsn.value == "1"){
172				try{
173					pageTracker._link('https://asp.hotel-story.ne.jp/ver3d/planlist.asp?hcod1=' + hcod1 + '&hcod2=' + hcod2 + '&hidmode=select&mode=seek&hidSELECTARRYMD='+ objfrm.hidSELECTARRYMD.value + '&hidSELECTHAKSU='+ objfrm.hidSELECTHAKSU.value + '&room='+ objfrm.hidROOM.value + '&hidSELECTminPrice=' + objfrm.minPrice.value + '&hidSELECTmaxPrice=' + objfrm.maxPrice.value + '&Dispunit=' + objfrm.Dispunit.value + '&chkymd=' + objfrm.hidchkymd.value + '&chkpsn=' + objfrm.hidchkpsn.value) ;
174				} catch (e) {
175					objfrm.action = 'https://asp.hotel-story.ne.jp/ver3d/planlist.asp?hcod1=' + hcod1 + '&hcod2=' + hcod2 + '&hidmode=select&mode=seek&hidSELECTARRYMD='+ objfrm.hidSELECTARRYMD.value + '&hidSELECTHAKSU='+ objfrm.hidSELECTHAKSU.value + '&room='+ objfrm.hidROOM.value + '&hidSELECTminPrice=' + objfrm.minPrice.value + '&hidSELECTmaxPrice=' + objfrm.maxPrice.value + '&Dispunit=' + objfrm.Dispunit.value + '&chkymd=' + objfrm.hidchkymd.value + '&chkpsn=' + objfrm.hidchkpsn.value ;
176					objfrm.method = 'POST';
177					objfrm.submit();
178				}
179			}
180			if (objfrm.hidchkpsn.value == "0"){
181				try{
182					pageTracker._link('https://asp.hotel-story.ne.jp/ver3d/planlist.asp?hcod1=' + hcod1 + '&hcod2=' + hcod2 + '&hidmode=select&mode=seek&hidSELECTARRYMD='+ objfrm.hidSELECTARRYMD.value + '&hidSELECTHAKSU='+ objfrm.hidSELECTHAKSU.value + '&room='+ objfrm.hidROOM.value + '&hidSELECTadult=' + objfrm.cmbADULT.value + '&hidSELECTchilda=' + objfrm.cmbCHILDa.value + '&hidSELECTchildb=' + objfrm.cmbCHILDb.value + '&hidSELECTchildc=' + objfrm.cmbCHILDc.value + '&hidSELECTchildd=' + objfrm.cmbCHILDd.value + '&hidSELECTminPrice=' + objfrm.minPrice.value + '&hidSELECTmaxPrice=' + objfrm.maxPrice.value + '&Dispunit=' + objfrm.Dispunit.value + '&chkymd=' + objfrm.hidchkymd.value + '&chkpsn=' + objfrm.hidchkpsn.value) ;
183				} catch (e) {
184					objfrm.action = 'https://asp.hotel-story.ne.jp/ver3d/planlist.asp?hcod1=' + hcod1 + '&hcod2=' + hcod2 + '&hidmode=select&mode=seek&hidSELECTARRYMD='+ objfrm.hidSELECTARRYMD.value + '&hidSELECTHAKSU='+ objfrm.hidSELECTHAKSU.value + '&room='+ objfrm.hidROOM.value + '&hidSELECTadult=' + objfrm.cmbADULT.value + '&hidSELECTchilda=' + objfrm.cmbCHILDa.value + '&hidSELECTchildb=' + objfrm.cmbCHILDb.value + '&hidSELECTchildc=' + objfrm.cmbCHILDc.value + '&hidSELECTchildd=' + objfrm.cmbCHILDd.value + '&hidSELECTminPrice=' + objfrm.minPrice.value + '&hidSELECTmaxPrice=' + objfrm.maxPrice.value + '&Dispunit=' + objfrm.Dispunit.value + '&chkymd=' + objfrm.hidchkymd.value + '&chkpsn=' + objfrm.hidchkpsn.value ;
185					objfrm.method = 'POST';
186					objfrm.submit();
187				}
188			}
189		}
190*/
191	}
192
193
194	// ご予約の確認・キャンセルボタンをクリックしたとき
195	function btnSeekSubmitCancel(btnName) {
196
197		// 別ウインドウで表示する
198		try{
199			window.open(pageTracker._getLinkerUrl('https://asp.hotel-story.ne.jp/ver3d/ASPY0300.asp?cod1=' + hcod1 + '&cod2=' + hcod2 + ''),'cencel','width=1000,Height=600,resizable=yes,scrollbars=yes,status=yes');
200		} catch (e) {
201			window.open('https://asp.hotel-story.ne.jp/ver3d/ASPY0300.asp?cod1=' + hcod1 + '&cod2=' + hcod2 + '','cencel','width=1000,Height=600,resizable=yes,scrollbars=yes,status=yes');
202		}
203
204
205		// そのままページ遷移する
206		// 「そのままページ遷移する」を使用したい場合は、/* ~ */ を上記「別ã
206‚¦ã‚¤ãƒ³ãƒ‰ã‚¦ã§è¡¨ç¤ºã™ã‚‹ã€ã®ã€€window.open(' ~ '); の部分を囲うように移動してください
207/*
208		try{
209			pageTracker._link('https://asp.hotel-story.ne.jp/ver3d/ASPY0300.asp?cod1=' + hcod1 + '&cod2=' + hcod2) ;
210		} catch (e) {
211			objfrm.action = 'https://asp.hotel-story.ne.jp/ver3d/ASPY0300.asp?cod1=' + hcod1 + '&cod2=' + hcod2 ;
212			objfrm.method = 'POST';
213			objfrm.submit();
214		}
215*/
216	}
217
218
219	//日付未定をクリックしたとき
220	function cngchkymd(){
221		var bochkymd = objfrm.chkymd.checked;
222		objfrm.cmbARRY.disabled = bochkymd;
223		objfrm.cmbARRM.disabled = bochkymd;
224		objfrm.cmbARRD.disabled = bochkymd;
225		objfrm.hidROOM.disabled = bochkymd;
226		objfrm.hidSELECTHAKSU.disabled = bochkymd;
227	}
228
229
230	//人数未定をクリックしたとき
231	function cngchkpsn(){
232		var bochkymd = objfrm.chkpsn.checked;
233		objfrm.cmbADULT.disabled  = bochkymd;
234		objfrm.cmbCHILDa.disabled = bochkymd;
235		objfrm.cmbCHILDb.disabled = bochkymd;
236		objfrm.cmbCHILDc.disabled = bochkymd;
237		objfrm.cmbCHILDd.disabled = bochkymd;
238	}

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.