//  ========================================================
//  directin-search.js ---- Direct In 予約検索タグクラス
//  Copyright 2011 Dynatech.inc <hotel-story@dyn.co.jp>
//  2011/02/08 - スタートバージョン
//  ========================================================




// 初期設定

var hcod1  = "61290"
var hcod2  = "001"

// 【注意】数値を変更しないでください


// form 名指定
// form のnameを変更する場合は変更すること
// index.htmlにもあるので同様に修正すること

var objfrm =  document.frmplanseek


	// カレンダーを表示させる
		var cal = new JKL.Calendar("calid","frmplanseek","hidSELECTARRYMD");

		// カレンダー上の日付を ○日後まで範囲指定する
		function computeDate(year, month, day, addDays) {
			var dt = new Date(year, month - 1, day);
			var baseSec = dt.getTime();
			var addSec = addDays * 86400000;
			var targetSec = baseSec + addSec;
			dt.setTime(targetSec);
			return dt;
		}

		Today      = new Date();
		Todayyear  = Today.getFullYear();
		Todaymonth = Today.getMonth();
		Todaydate  = Today.getDate();

		var Futuredate = computeDate(Todayyear, Todaymonth, Todaydate, 180);	// 180日後日付指定

		Futureyear  = Futuredate.getFullYear();
		Futuremonth = Futuredate.getMonth() + 1;
		Futuredate  = Futuredate.getDate();

		Future = Futureyear + "/" + Futuremonth + "/" + Futuredate;	// 日付置換

		Future = new Date(Futureyear, Futuremonth, Futuredate);	// 日付取得

		cal.min_date = Today;	// スタート日付指定
		cal.max_date = Future;	// ラスト日時指定

		// ラスト日時指定を削除すると、スタート日付指定以前の過去日選択ができない仕様に替わります


	// 検索ボタンをクリックした時
	function btnSeekSubmit(btnName) {

		if (isNaN(objfrm.cmbARRY.value) == true) {
			alert('ご宿泊日は【半角数字】でご入力ください');
			return false;
		}

		if (isNaN(objfrm.cmbARRM.value) == true) {
			alert('ご宿泊日は【半角数字】でご入力ください');
			return false;
		}

		if (isNaN(objfrm.cmbARRD.value) == true) {
			alert('ご宿泊日は【半角数字】でご入力ください');
			return false;
		}


		// 日付の再構築
		tmpText = objfrm.cmbARRY.value + '/' + objfrm.cmbARRM.value + '/' + objfrm.cmbARRD.value;
		objfrm.hidSELECTARRYMD.value = tmpText;

		// 表示内容切替の切り分け
		var i;

		if (objfrm.hiddispunit.length) {
			for (i = 0; i < objfrm.hiddispunit.length; i++) {
				if (objfrm.hiddispunit[i].checked) {
					objfrm.Dispunit.value = objfrm.hiddispunit[i].value;
				}
			}
		} else {
			if (objfrm.hiddispunit.checked) {
				objfrm.Dispunit.value = objfrm.hiddispunit.value;
			}
		}


   	// そのままページ遷移する

		var linkurl = 'https://asp.hotel-story.ne.jp/ver3d/planlist.asp?hcod1=' + hcod1 + '&hcod2=' + hcod2 + '&hidmode=select&mode=seek';
		
		linkurl += '&hidSELECTARRYMD='+ objfrm.hidSELECTARRYMD.value;
		linkurl += '&hidSELECTHAKSU='+ objfrm.hidSELECTHAKSU.value;
		linkurl += '&hidSELECTadult=' + objfrm.cmbADULT.value;
		linkurl += '&Dispunit=' + objfrm.Dispunit.value;
		
		try{
//			window.open(pageTracker._getLinkerUrl(linkurl),'planlist','width=1000,Height=600,resizable=yes,scrollbars=yes,status=yes');
			pageTracker._link(linkurl);
		}
		catch (e) {
//			window.open(linkurl);
			objfrm.action = linkurl;
			objfrm.method = 'POST';
			objfrm.submit();
		}
	}


	// ご予約の確認・キャンセルボタンをクリックしたとき
	function btnSeekSubmitCancel(btnName) {

		// 別ウインドウで表示する
		try{
			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');
		} catch (e) {
			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');
		}


		// そのままページ遷移する
		// 「そのままページ遷移する」を使用したい場合は、/* 〜 */ を上記「別ウインドウで表示する」の　window.open('　〜 ');　の部分を囲うように移動してください
/*
		try{
			pageTracker._link('https://asp.hotel-story.ne.jp/ver3d/ASPY0300.asp?cod1=' + hcod1 + '&cod2=' + hcod2) ;
		} catch (e) {
			objfrm.action = 'https://asp.hotel-story.ne.jp/ver3d/ASPY0300.asp?cod1=' + hcod1 + '&cod2=' + hcod2 ;
			objfrm.method = 'POST';
			objfrm.submit();
		}
*/
	}

