PageSourceSearch

https://www.wanosato.com/common/js/directin-search.js

js wanosato.com collected 2026-10-06 13:17:32 UTC 15,662 bytes, 273 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  = "68890"
13var hcod2  = "001"
14
15// 【注意】数値を変更しないでください
16
17
18// form 名指定
19// form のnameを変更する場合は変更すること
20// index.htmlにもあるので同様に修正すること
21
22var objfrm =  document.frmplanseek
23
24// 別ウィンドウ表示切替
25var modeChange =  "on"; // on:別ウィンドウ なし:そのまま遷移
26
27
28
29	// カレンダーを表示させる
30		var cal = new JKL.Calendar("calid","frmplanseek","hidSELECTARRYMD");
31
32		// カレンダー上の日付を ○日後まで範囲指定する
33		function computeDate(year, month, day, addDays) {
34			var dt = new Date(year, month - 1, day);
35			var baseSec = dt.getTime();
36			var addSec = addDays * 86400000;
37			var targetSec = baseSec + addSec;
38			dt.setTime(targetSec);
39			return dt;
40		}
41
42		Today      = new Date();
43		Todayyear  = Today.getFullYear();
44		Todaymonth = Today.getMonth();
45		Todaydate  = Today.getDate();
46
47		var Futuredate = computeDate(Todayyear, Todaymonth, Todaydate, 364);	// 364日後日付指定
48
49		Futureyear  = Futuredate.getFullYear();
50		Futuremonth = Futuredate.getMonth() + 1;
51		Futuredate  = Futuredate.getDate();
52
53		Future = Futureyear + "/" + Futuremonth + "/" + Futuredate;	// 日付置換
54
55		Future = new Date(Futureyear, Futuremonth, Futuredate);	// 日付取得
56
57		cal.min_date = Today;	// スタート日付指定
58		cal.max_date = Future;	// ラスト日時指定
59
60		// ラスト日時指定を削除すると、スタート日付指定以前の過去日選択ができない仕様に替わります
61
62
63	// 検索ボタンをクリックした時
64	function btnSeekSubmit(btnName) {
65
66		if (isNaN(objfrm.cmbARRY.value) == true) {
67			alert('ご宿泊日は【半角数字】でご入力ください');
68			return false;
69		}
70
71		if (isNaN(objfrm.cmbARRM.value) == true) {
72			alert('ご宿泊日は【半角数字】でご入力ください');
73			return false;
74		}
75
76		if (isNaN(objfrm.cmbARRD.value) == true) {
77			alert('ご宿泊日は【半角数字】でご入力ください');
78			return false;
79		}
80
81
82		// 日付の再構築
83		tmpText = objfrm.cmbARRY.value + '/' + objfrm.cmbARRM.value + '/' + objfrm.cmbARRD.value;
84		objfrm.hidSELECTARRYMD.value = tmpText;
85
86		// 日程未定の切り分け
87		if(objfrm.chkymd.checked == true) {
88			objfrm.hidchkymd.value = "1";
89		}else{
90			objfrm.hidchkymd.value = "0";
91		}
92
93		// 人数未定の切り分け
94		if(objfrm.chkpsn.checked == true) {
95			objfrm.hidchkpsn.value = "1";
96		}else{
97			objfrm.hidchkpsn.value = "0";
98		}
99
100		// 表示内容切替の切り分け
101		var i;
102
103		if (objfrm.hiddispunit.length) {
104			for (i = 0; i < objfrm.hiddispunit.length; i++) {
105				if (objfrm.hiddispunit[i].checked) {
106					objfrm.Dispunit.value = objfrm.hiddispunit[i].value;
107				}
108			}
109		} else {
110			if (objfrm.hiddispunit.checked) {
111				objfrm.Dispunit.value = objfrm.hiddispunit.value;
112			}
113		}
114
115
116		// 別ウインドウで表示する
117		// 初期動作はこちらとなります
118
119	if (modeChange == "on"){
120
121		if (objfrm.hidchkymd.value == "1"){
122			if (objfrm.hidchkpsn.value == "1"){
123				try{
124					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');
125				} catch (e) {
126					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');
127				}
128			}
129			if (objfrm.hidchkpsn.value == "0"){
130				try{
131					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');
132				} catch (e) {
133					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');
134				}
135			}
136		}
137		if (objfrm.hidchkymd.value == "0"){
138			if (objfrm.hidchkpsn.value == "1"){
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 + '&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 + '&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			if (objfrm.hidchkpsn.value == "0"){
146				try{
147					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');
148				} catch (e) {
149					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');
150				}
151			}
152		}
153
154
155 	   	// そのままページ遷移する
156
157	}else{
158
159		if (objfrm.hidchkymd.value == "1"){
160			if (objfrm.hidchkpsn.value == "1"){
161				try{
162					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) ;
163				} catch (e) {
164					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 ;
165					objfrm.method = 'POST';
166					objfrm.submit();
167				}
168			}
169			if (objfrm.hidchkpsn.value == "0"){
170				try{
171					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) ;
172				} catch (e) {
173					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 ;
174					objfrm.method = 'POST';
175					objfrm.submit();
176				}
177			}
178		}
179		if (objfrm.hidchkymd.value == "0"){
180			if (objfrm.hidchkpsn.value == "1"){
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 + '&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 + '&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			if (objfrm.hidchkpsn.value == "0"){
190				try{
191					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) ;
192				} catch (e) {
193					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 ;
194					objfrm.method = 'POST';
195					objfrm.submit();
196				}
197			}
198		}
199
200	} // END modeChange
201
202	}
203
204	// ご予約の確認・キャンセルボタンをクリックしたとき
205	function btnSeekSubmitCancel(btnName) {
206
207		// 別ウインドウで表示する
208
209	if (modeChange == "on"){
210
211		try{
212			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');
213		} catch (e) {
214			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');
215		}
216
217
218		// そのままページ遷移する
219
220
221	}else{
222
223		try{
224			pageTracker._link('https://asp.hotel-story.ne.jp/ver3d/ASPY0300.asp?cod1=' + hcod1 + '&cod2=' + hcod2) ;
225		} catch (e) {
226			objfrm.action = 'https://asp.hotel-story.ne.jp/ver3d/ASPY0300.asp?cod1=' + hcod1 + '&cod2=' + hcod2 ;
227			objfrm.method = 'POST';
228			objfrm.submit();
229		}
230
231	} // END modeChange
232
233	}
234
235
236	//日付未定をクリックしたとき
237	function cngchkymd(){
238		var bochkymd = objfrm.chkymd.checked;
239		objfrm.cmbARRY.disabled = bochkymd;
240		objfrm.cmbARRM.disabled = bochkymd;
241		objfrm.cmbARRD.disabled = bochkymd;
242		objfrm.hidROOM.disabled = bochkymd;
243		objfrm.hidSELECTHAKSU.disabled = bochkymd;
244	}
245
246
247	//人数未定をクリックしたとき
248	function cngchkpsn(){
249		var bochkymd = objfrm.chkpsn.checked;
250		objfrm.cmbADULT.disabled  = bochkymd;
251		objfrm.cmbCHILDa.disabled = bochkymd;
252		objfrm.cmbCHILDb.disabled = bochkymd;
253		objfrm.cmbCHILDc.disabled = bochkymd;
254		objfrm.cmbCHILDd.disabled = bochkymd;
255	}
256
257
258	//日付未定、人数未定デフォルト表示
259	window.onload = function() {
260		var bochkymd = objfrm.chkymd.checked;
261		objfrm.cmbARRY.disabled = bochkymd;
262		objfrm.cmbARRM.disabled = bochkymd;
263		objfrm.cmbARRD.disabled = bochkymd;
264		objfrm.hidROOM.disabled = bochkymd;
265		objfrm.hidSELECTHAKSU.disabled = bochkymd;
266
267		var bochkymd = objfrm.chkpsn.checked;
268		objfrm.cmbADULT.disabled  = bochkymd;
269		objfrm.cmbCHILDa.disabled = bochkymd;
270		objfrm.cmbCHILDb.disabled = bochkymd;
271		objfrm.cmbCHILDc.disabled = bochkymd;
272		objfrm.cmbCHILDd.disabled = bochkymd;
273	}

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.