   //<!--   // ダミー 何もしない function   function Nothing(){   }   // サブウィンドウを開く   function WinOpen(Htm,W,H){      var WinD01=window.open(Htm+"",(W+"")+(H+""),"toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=1,resizable=1,width="+W+",height="+H+"");      WinD01.document.close()   }   function checkOffset() {      // myDate.getYear(); における2000年以降の戻り値対策      // Netscape は2000年が100, IEは2000年が2000になるため      var Offset=1900;      if (navigator.appVersion.charAt(0)>=4) {         if (navigator.appName.charAt(0)=="M") {            Offset=0;         }      }      return Offset;   }   function AddDays(oldDate,Days) {      // 日付を指定日数だけ進める      // oldDate, newDate: Dateオブジェクト      // Days:             整数値(進める日数)      var newDate=new Date();      var secs=oldDate.getTime();      var secs2=secs+(3600*24000*Days);      newDate.setTime(secs2);      return newDate;   }   // 指定の日付・時刻を過ぎているかどうか調べる   function ncheckDate(cYear,cMonth,cDay,cHour) {      var thisDate =new Date();      var Offset   =checkOffset();      var thisYear =thisDate.getYear()+Offset;      var thisMonth=thisDate.getMonth()+1;      var thisDay  =thisDate.getDate();      var thisHour =thisDate.getHours();      var flag     =false;      if (thisYear>cYear) {         flag=true;      } else {         if (thisYear==cYear) {            if (thisMonth>cMonth) {               flag=true;            } else {               if (thisMonth==cMonth) {                  if (thisDay>cDay) {                     flag=true;                  } else {                     if (thisDay==cDay) {                        if (thisHour>=cHour) {                           flag=true;                        }                     }                  }               }            }         }      }      return flag;   }   function checkHoliday(oneDate) {      // 祝日チェック      // oneDate: Date オブジェクト      // 戻り値:  oneDateが祝日なら true, そうでなければfalse      var Offset=checkOffset();      var tYear=oneDate.getYear()+Offset;      var tMonth=oneDate.getMonth()+1;      var tDate=oneDate.getDate();      var nDate=new Date();      var i=1;      var week=0;      if ((tMonth==1) || (tMonth==10)) {         // 成人の日と体育の日         for (i=1; i<=tDate; i++) {            nDate=new Date(tYear,tMonth-1,i);            if (nDate.getDay()==1) {               week+=1;            }         }         if ((oneDate.getDay()==1) && (week==2)) {            return true;         }      }      if ((tYear>2002) && ((tMonth==7) || (tMonth==9))) {         // 海の日と敬老の日         for (i=1; i<=tDate; i++) {            nDate=new Date(tYear,tMonth-1,i);            if (nDate.getDay()==1) {               week+=1;            }         }         if ((oneDate.getDay()==1) && (week==3)) {            return true;         }      }      if ((tMonth==2) && (tDate==11)) {         // 建国記念日         return true;      }      if ((tYear==2000) || (tYear==2001)) {         // 春分の日         if ((tMonth==3) && (tDate==20)) {            return true;         }      } else {         if ((tMonth==3) && (tDate==21)) {            return true;         }      }      if ((tMonth==4) && (tDate==29)) {         // みどりの日         return true;      }      if ((tMonth==5) && (tDate==3)) {         // 憲法記念日         return true;      }      if ((tMonth==5) && (tDate==4)) {         // 国民の祝日         return true;      }      if ((tMonth==5) && (tDate==5)) {         // こどもの日         return true;      }      if ((tYear<2003) && (tMonth==7) && (tDate==20)) {         // 海の日         return true;      }      if ((tYear<2003) && (tMonth==9) && (tDate==15)) {         // 敬老の日         return true;      }      if ((tMonth==9) && (tDate==23)) {         // 秋分の日         return true;      }      if ((tMonth==11) && (tDate==3)) {         // 文化の日         return true;      }      if ((tMonth==11) && (tDate==23)) {         // 勤労感謝の日         return true;      }      if ((tMonth==12) && (tDate==23)) {         // 天皇誕生日         return true;      }      return false;   }   function checkSeason(oneDate) {      // 日付に対応する料金区分を返す      // oneDate: Date オブジェクト      // Season:  0-3 の整数値      //              0: 通常料金      //              1: 休前日料金      //              2: 季節料金      //              3: 年末年始料金      var tDay=oneDate.getDate();      var tMonth=oneDate.getMonth()+1;      // デフォルトは通常料金      Season=0;      if (oneDate.getDay()==6) {         // 土曜日なら休前日         Season=1;      }      if (checkHoliday(AddDays(oneDate,1))==true) {         // 祝日の前の日は休前日         Season=1;      }      if ((checkHoliday(oneDate)==true) && (oneDate.getDay()==0)) {         // 日曜日で祝日なら翌日は振替休日だから休前日         Season=1;      }      if (tMonth==5) {         // 5月なら 1-5日 季節料金         // 5/1は休前日料金         if (tDay<6) {            //Season=2;            Season=1;         }      } else if (tMonth==8) {         // 8月なら 季節料金         Season=2;      } else if (tMonth==10) {         // 10月なら 季節料金         Season=2;      } else if (tMonth==11) {         // 11月なら 1-3日 季節料金         if (tDay<4) {            Season=2;         }      } else if (tMonth==12) {         // 12月なら 31日 年末年始料金         if (tDay>30) {            Season=3;         }      } else if (tMonth==1) {         // 1月なら 1-3日 年末年始料金         if (tDay<4) {            Season=3;         }      }      return Season;   }   function RefreshWindows(){      var Offset=checkOffset();      var F1=document.Form1;      var F2=document.Form2;      var Nen1=eval(F1.Nen.options[F1.Nen.selectedIndex].value);      var Getsu1=eval(F1.Getsu.options[F1.Getsu.selectedIndex].value);      var Nichi1=eval(F1.Nichi.options[F1.Nichi.selectedIndex].value);      var Hakusu1=eval(F1.Hakusu.options[F1.Hakusu.selectedIndex].value);      var Rtype=eval(F1.Roomtype.options[F1.Roomtype.selectedIndex].value);      var Person1=eval(F1.Person.options[F1.Person.selectedIndex].value);      var RoomNum=eval(F1.Rooms.options[F1.Rooms.selectedIndex].value);      var Plan1=eval(F1.Plan.options[F1.Plan.selectedIndex].value);      var Season=0;      var PlanStr=new Array("N35号室 ルームチャージ");      var SeasonStr=new Array("通常料金","休前日料金","季節料金","年末年始料金");      var FareTypeStr=new Array("お一部屋あたり","お一部屋あたり","お一部屋あたり","お一部屋あたり");      var RateStr=new Array("","","","");      var ratePlan=new Array(40425,40425,40425,40425);      //var rateSingle=new Array(9000,13000,19000,0);      //var rate2ma=new Array(15000,15000,15000,15000);      //var rate2mb=new Array(19500,19500,19500,19500);      //var ratebfa=new Array(10000,11000,0,0);      //var ratebfb=new Array(12000,13500,0,0);      var Fare=0;      var GrossFare=0;      var GrossTotal=0;      var GrossPerson=Person1*RoomNum;      var num=0;      var Rate1Str="";      var Rate2Str="";      var today=new Date();      var NewDate=AddDays(today,3);      var myDate=new Date(Nen1,Getsu1-1,Nichi1);      var day=new Array("日","月","火","水","木","金","土");      var youbi=myDate.getDay();      var myDay=day[youbi];      var Nen0=NewDate.getYear()+Offset;      var Getsu0=NewDate.getMonth()+1;      var Nichi0=NewDate.getDate();      var youbi0=youbi      var Nen2=myDate.getYear()+Offset;      var Getsu2=myDate.getMonth()+1;      var Nichi2=myDate.getDate();      //while(-1) {      //   if ((Nichi0>1) && (youbi0!=0) && (youbi0!=6)) {      //      break;      //   }      //      //   NewDate=AddDays(NewDate,1);      //   Nen1  =NewDate.getYear()+Offset;      //   Getsu1=NewDate.getMonth()+1;      //   Nichi1=NewDate.getDate();      //   youbi =NewDate.getDay();      //   myDay =day[youbi];      //}      //while(-1) {      //   if (youbi0<6) {      //      break;      //   }      //      //   NewDate=AddDays(NewDate,1);      //   Nen0  =NewDate.getYear()+Offset;      //   Getsu0=NewDate.getMonth()+1;      //   Nichi0=NewDate.getDate();      //   youbi0=NewDate.getDay();      //}      while(-1) {         if (Nen0==2003) {            if ( (Getsu0==12) && (Nichi0>22) ) {               break;            }         } else {            break;         }         NewDate=AddDays(NewDate,1);         Nen0  =NewDate.getYear()+Offset;         Getsu0=NewDate.getMonth()+1;         Nichi0=NewDate.getDate();         youbi0=NewDate.getDay();         myDay =day[youbi];      }      if (myDate.getMonth() != Getsu1-1) {         alert("日付の指定に誤りがあります。");         F1.Notice.value="日付を選び直してください。";      } else {         F1.YoubiWindow.value=myDay+"曜日";         for (num=1; num<=4; num++) {            F1.elements[ 9+(5*(num-1))].value="";            F1.elements[10+(5*(num-1))].value="";            F1.elements[11+(5*(num-1))].value="";            F1.elements[12+(5*(num-1))].value="";            F1.elements[13+(5*(num-1))].value="";            RateStr[num-1]="";         }         F1.GrossT.value="";         for (num=1; num<=13; num++) {            F2.elements[num].value="";         }         if (checkNinzu(Rtype,Person1)==false) {            F1.Check.value="NG";            F1.Notice.value="人数を選び直してください。";            dispalert(Person1);         } else {            for (num=1; num<=Hakusu1; num++) {               Season=checkSeason(myDate);               Nen2=myDate.getYear()+Offset;               Getsu2=myDate.getMonth()+1;               Nichi2=myDate.getDate();               // RC               Fare=ratePlan[Season];               //GrossFare=parseInt(" "+(Fare*1.1))*RoomNum;               GrossFare=Fare*RoomNum;               F1.elements[ 9+(5*(num-1))].value=(myDate.getMonth()+1)+"/"+myDate.getDate()+"("+day[myDate.getDay()]+")"+SeasonStr[Season];               F1.elements[10+(5*(num-1))].value=FareTypeStr[Plan1];               F1.elements[11+(5*(num-1))].value=Fare;               F1.elements[12+(5*(num-1))].value=GrossPerson;               F1.elements[13+(5*(num-1))].value=GrossFare;               GrossTotal+=GrossFare;               F1.GrossT.value=GrossTotal;               RateStr[num-1]=Fare;               myDate=AddDays(myDate,1);            }            if (checkDate(Nen1,Getsu1,Nichi1,Nen0,Getsu0,Nichi0,Hakusu1)==true) {               F1.Notice.value="お申し込みの場合は以下の各欄にご記入ください 。";               F2.elements[0].value="内容　　 : 日金予約 "+PlanStr[Plan1];               F2.elements[1].value="宿泊日付 : "+Nen1+"-"+Getsu1+"-"+Nichi1+"("+myDay+")";               F2.elements[2].value="泊数　　 : "+Hakusu1;               F2.elements[3].value="室タイプ : N35号室";               F2.elements[5].value="室数　　 : "+RoomNum;               F2.elements[4].value="一室人数 : "+Person1;               F2.elements[6].value="適用料金 : "+PlanStr[Plan1];                              for (num=1; num<=4; num++) {                  if (RateStr[num-1] != "") {                     RateStr[num-1]+="円（税・サービス料込み）";                  }               }               for (num=1; num<=4; num++) {                  F2.elements[num+6].value=" "+num+"泊目料金: "+RateStr[num-1];               }               setanvstr();               F1.Check.value="OK";            } else {               F1.Notice.value="日付を選び直してください。";               F1.Check.value="NG";               for (num=1; num<=11; num++) {                  F2.elements[num].value="";               }               alert("この日のご宿泊お申し込みはお受けできません。\nもう一度ご確認ください。");            }         }      }   }   function setanvstr() {      var F1=document.Form1;      var F2=document.Form2;      F2.elements[11].value=" −−−−−−−\n−−−−−−−\n■ お客様情報";   }   function checkDate(Nen1,Getsu1,Nichi1,Nen0,Getsu0,Nichi0,Hakusu1) {      var Ok=false;      if (Nen1>Nen0) {         Ok=true;      } else if (Nen1==Nen0) {         if (Getsu1>Getsu0) {            Ok=true;         } else if (Getsu1==Getsu0) {            if (Nichi1>=Nichi0) {               Ok=true;            }         }      }      if ( (Nen1==2003) && (Getsu1==12) && (Nichi1<23) )  {         Ok=false;      }      myDate=new Date(Nen1,Getsu1-1,Nichi1);      var youbi=myDate.getDay();      return Ok;   }   function dispalert(Ninzu) {      if (Ninzu>2) {         alert("このタイプは3名様以上ではお使いいただけません。");      }   }   function checkNinzu(Room,Person) {      // 室タイプ別定員のチェック      //if ((Room==2) || (Room==3) || (Room==7) || (Room==8)) {      //   if (Person>2) {      //      return false;      //   }      //}      /////////      //if (Person<2) {      //   return false;      //}      return true;   }   function finalcheck(){      var F1=document.Form1;      var F2=document.Form2;      var Nen1=eval(F1.Nen.options[F1.Nen.selectedIndex].value);      var Getsu1=eval(F1.Getsu.options[F1.Getsu.selectedIndex].value);      var Nichi1=eval(F1.Nichi.options[F1.Nichi.selectedIndex].value);      var Hakusu1=eval(F1.Hakusu.options[F1.Hakusu.selectedIndex].value);      var today=new Date();      var NewDate=AddDays(today,3);      var Nen0=NewDate.getYear()+Offset;      var Getsu0=NewDate.getMonth()+1;      var Nichi0=NewDate.getDate();      if (checkDate(Nen1,Getsu1,Nichi1,Nen0,Getsu0,Nichi0,Hakusu1)==true) {         if (F2.Name___.value=="") {            alert("ご氏名をご記入ください。");            return false;         } else if (F2.Yomi___.value=="") {            alert("ヨミカタをご記入ください。");            return false;         } else if ((F2.Phone__.value=="") && (F2.FAX____.value=="")) {            alert("お電話かFAXの番号を必ずご記入ください。");            return false;         } else {            return confirm("ご送信後、ホテルスタッフからご回答さしあげるまではご予約が成立しません。\nご了承くださいませ。");         }      } else {         alert("この日のご宿泊お申し込みはお受けできません。\nもう一度ご確認ください。");         return false;      }   }   function ResetWindows() {      var F1=document.Form1;      var Offset=checkOffset();      var today=new Date();      var NewDate=AddDays(today,3);      var Nen1=NewDate.getYear()+Offset;      var Getsu1=NewDate.getMonth()+1;      var Nichi1=NewDate.getDate();      var day=new Array("日","月","火","水","木","金","土");      var youbi =NewDate.getDay();      var myDay =day[youbi];      while(-1) {         if ( (Nen1==2003) && (Getsu1==12) && (Nichi1>22) ) {            break;         } else if (Nen1>2003) {            break;         }         NewDate=AddDays(NewDate,1);         Nen1   =NewDate.getYear()+Offset;         Getsu1 =NewDate.getMonth()+1;         Nichi1 =NewDate.getDate();         youbi  =NewDate.getDay();         myDay  =day[youbi];      }      F1.Nen.options[Nen1-2009].selected =true;      F1.Getsu.options[Getsu1-1].selected=true;      F1.Nichi.options[Nichi1-1].selected=true;      F1.YoubiWindow.value=myDay+"曜日";      F1.Hakusu.options[0].selected=true;      F1.Roomtype.options[0].selected=true;      //F1.Person.options[0].selected=true;      F1.Person.options[1].selected=true;      F1.Rooms.options[0].selected=true;      F1.Plan.options[0].selected=true;      RefreshWindows();   }   // -->