// JavaScript Document


// ウインドウオープン
function newWinOp(url){
	window.open(url,'','width=640,toolbar=yes,status=yes,menubar=yes,scrollbars=yes,resizable=yes');
}
function newWinOp2(url){
	window.open(url,'','width=720,toolbar=yes,status=yes,menubar=yes,scrollbars=yes,resizable=yes');
}

  // 空室検索
  function PostASPY(wpath, waspnumber, sessionid) {
  
    var tmpText;
    var sIndex;
    var cnt;
    var tmpMon
    var tmpDay

    
      // 宿泊日チェック
      if (CheckComboYMD(document.frmKensaku.cmbARRY, document.frmKensaku.cmbARRM, document.frmKensaku.cmbARRD) == false) {
        return false;
      }

		// データ格納
		sIndex = document.frmKensaku.cmbARRY.selectedIndex;
		tmpText = document.frmKensaku.cmbARRY.options[sIndex].value;
		sIndex = document.frmKensaku.cmbARRM.selectedIndex;

		tmpMon = document.frmKensaku.cmbARRM.options[sIndex].value;
		if (tmpMon.length == 1) {
		tmpMon = '0'+tmpMon;
		}
		tmpText = tmpText + '/' + tmpMon;

		sIndex = document.frmKensaku.cmbARRD.selectedIndex;

		tmpDay = document.frmKensaku.cmbARRD.options[sIndex].value
		//alert(tmpDay.length);

		if (tmpDay.length == 1) {
		tmpDay = '0'+tmpDay;
		}
		tmpText = tmpText + '/' + tmpDay;

		var count
		var myDate=new Date();
		var myyear=myDate.getFullYear();
		var mymonth=myDate.getMonth()+1;
		var myday=myDate.getDate();

		var tmpmymonth
		var tmpmyday

		var wpsn

		tmpmymonth = mymonth + ''
		//alert(tmpmymonth.length);

		if (tmpmymonth.length == 1) {
		mymonth = '0'+mymonth;
		}

		tmpmyday = myday + '';

		if (tmpmyday.length == 1) {
		myday = '0'+myday;
		}

		// 宿泊日チェック
		if (myyear+"/"+mymonth+"/"+myday > tmpText) {
		alert("ご宿泊日をご確認下さい。\n\n" + tmpText + "は過去となります。");
		return false;
		}

		document.frmKensaku.hidARRYMD.value = tmpText

		sIndex = document.frmKensaku.cmbHAKS.selectedIndex;
		document.frmKensaku.hidHAKSU.value = document.frmKensaku.cmbHAKS.options[sIndex].value;

		sIndex = document.frmKensaku.cmbPERSON.selectedIndex;
		document.frmKensaku.hidPERSON.value = document.frmKensaku.cmbPERSON.options[sIndex].value;

		sIndex = document.frmKensaku.cmbSUMROOM.selectedIndex;
		document.frmKensaku.hidSUMROOM.value = document.frmKensaku.cmbSUMROOM.options[sIndex].value;


		wpsn = 1;
	    switch (document.frmKensaku.hidPERSON.value) {
	    case '1': // 一人
			wpsn = 1;
			break;
	    case '2': // 二人
			wpsn = 2;
			break;
			
	    case '3': // 三人
			wpsn = 3;
			break;

	    case '': // 指定なし
			wpsn = 0;
			break;

		}

		document.frmKensaku.hidADULT.value = document.frmKensaku.hidSUMROOM.value * wpsn;

		sIndex = document.frmKensaku.cmbHOTEL.selectedIndex;
		document.frmKensaku.hidCOD2.value = document.frmKensaku.cmbHOTEL.options[sIndex].value;

		//091225 GETにして飛び先変更
		
		var strServer = 'https://asp.hotel-story.ne.jp'
//		var strServer = 'http://yasvista2/hotelstory/asp'
		var strJumpUrl = strServer + '/ver3d/planlist_sp2.asp?hcod1=00040&hcod2=' + document.frmKensaku.hidCOD2.value + '&hidSELECTARRYMD=' + document.frmKensaku.hidARRYMD.value + '&hidSELECTHAKSU=' + document.frmKensaku.hidHAKSU.value + '&hidSUMROOM=' + document.frmKensaku.hidSUMROOM.value + '&selectperson=' + wpsn +'&t=' + (new Date).getTime()

		window.open(strJumpUrl,'newWindow','width=900,location=yes,toolbar=yes,status=yes,menubar=yes,scrollbars=yes,resizable=yes');
	return false;

	}

  // 年月日のコンボボックスのチェック
  function CheckComboYMD(yearComboBox, monthComboBox, dayComboBox) {
  
    var wYear;
    var wMonth;
    var wDay;
    
    // 月で判断
    wMonth = GetComboBoxValue(monthComboBox);
    
    // 1月,3月,5月,7月,8月,10月,12月は無条件でOK
    if (wMonth == '1'
     || wMonth == '3'
     || wMonth == '5'
     || wMonth == '7'
     || wMonth == '8'
     || wMonth == '10'
     || wMonth == '12') {
      return true;
    }
    
    // 日でも判断
    wDay = GetComboBoxValue(dayComboBox);
    
    // 2月は特殊
    if (wMonth == '2') {
    
      // 30日と31日はNG
      if (wDay == '30' || wDay == '31') {
        alert('正しい年月を選択してください。(-1)');
        return false;
      }
      
      // 29日のときは年も必要
      if (wDay == '29') {
      
        wYear = GetComboBoxValue(yearComboBox);
        
        // 閏年以外はNG
        if (wYear % 4 != 0 || (wYear % 100 == 0 && wYear % 400 != 0)) {
          alert('正しい年月を選択してください。(-2)');
          return false;
        }
        
      }
      
      // 他の日はOK
      return true;
      
    }
    
    // 他の月は31日がNGで他はOK
    if (wDay == '31') {
      alert('正しい年月を選択してください。(-3)');
      return false;
    } else {
      return true;
    }
    
  }
  
  //コンボボックスのvalue取得
  function GetComboBoxValue(theComboBox) {
  
    return theComboBox.options[theComboBox.selectedIndex].value;
    
  }


