/********************************************************************
 * カレンダーによる日付入力スクリプト
 *
 * ( 下記スクリプトは改造も可能ですがまったくいじらずにそのままペース
 *   トするだけでもご利用いただけるように書いてあります )
 *
 *  Syntax : wrtCalendar( formElementObject[,moveMonthFlg][,winOpenFlg] )
 *  例     : wrtCalendar( this )
 *
 *  使いたいINPUT入力タグにonFocus="wrtCalendar(this)"を ペーストし
 *  ます。それぞれのタグに違う名前(NAME属性)を忘れずに付けておいてく
 *  ださい。
 *
 *  Example :受付日:<INPUT NAME=e1 TYPE=text
 *                         onFocus="wrtCalendar(this)">
 *
 * ------------------------------------------------------------------
 * calendar.js Copyright(c)1999 Toshirou Takahashi tato@fureai.or.jp
 * Support http://www.fureai.or.jp/~tato/JS/BOOK/INDEX.HTM
 * ------------------------------------------------------------------
 */


var absnow = new Date()
var now    = new Date()

var Win=navigator.userAgent.indexOf('Win')!=-1
var Mac=navigator.userAgent.indexOf('Mac')!=-1
var X11=navigator.userAgent.indexOf('X11')!=-1

var winflg=1

/* wrkTime() Added by Y.Takemori 2003/05/27
*/

var timewin;

function wrtTime(oj){

  oj.blur()

  //-時計表示用サブウインドウオープン
  if(winflg){
    var w=250
    var h=470
    var x=100
    var y=20
    timewin = GRS_mkSubWin('','time',x,y,w,h)
  }

  //-時間構築用HTML
  ddata = ''
  ddata += '<HTML>\n'
  ddata += '<HEAD>'
  ddata += '<META HTTP-EQUIV="Content-Type" CONTENT="text/html;CHARSET=x-sjis">\n'
  ddata += '<TITLE>Time</TITLE>\n'
  ddata += '<STYLE>\n'
  ddata += ' BODY  { font:16px ; line-height:18px ; margin : 7px }\n'
  ddata += ' A  { text-decoration:none;color:#000000;font:16px;font-family:Arial;line-height:18px }\n'
  ddata += '</STYLE>\n'
  ddata += '</HEAD>\n'
  ddata += '<BODY  BGCOLOR=#dddddd>\n'
  ddata += '<FORM>\n'
  ddata += '<TABLE BORDER=0 cellspacing=0 cellpadding=0 BGCOLOR=#dddddd  BORDERCOLOR=#dddddd WIDTH=240>\n'

  for (i=0;i<24;i++){
    ddata += '<TR WIDTH=240>\n'
    for (j=0;j<100;j+=25){
      hhmm = ''+i+'.'+j
      bgc='ffffff'
      ddata += ' <TD ALIGN=RIGHT VALIGN=MIDDLE BGCOLOR=#'+bgc+'>'
      ddata += '  <A HREF="javascript:obj=self.opener.document.'+oj.form.name+'.'+oj.name+';obj.value=(\''+hhmm+'\');obj.focus();obj.blur();self.close();" >'
      if (j==0) {
        ddata += '<b>'+hhmm+'</b>'
      } else {
        ddata += i+'.'+j
      }
      ddata += '  </A>\n'
      ddata += ' </TD>\n'
    }
    ddata += ' <TD BGCOLOR=#'+bgc+'>&nbsp;&nbsp;</TD>\n'
    ddata += '</TR>\n'
  }
  //-mac用クローズボタン
  if(Mac){
    ddata += '<TR>\n'
      ddata += ' <TD COLSPAN=2 ALIGN=center>\n'
       ddata += '  <INPUT TYPE=button VALUE="CLOSE" onClick="self.close();return false">\n'
      ddata += ' </TD>\n'
    ddata += '</TR>\n'
  }

  ddata += '</TABLE>\n'

  ddata += '</FORM>\n'

  ddata += '</BODY>\n'
  ddata += '</HTML>\n'
timewin.document.write(ddata)
timewin.document.close()
winflg=1
}

/* wrtTime() Add end */

/* wrkClock() Added by Y.Takemori 2003/05/26
*/

var clockwin;

function wrtClock(oj){

  oj.blur()

  //-時計表示用サブウインドウオープン
  if(winflg){
    var w=500
    var h=460
    var x=100
    var y=20
    clockwin = GRS_mkSubWin('','clock',x,y,w,h)
  }

  now = new Date()
  curhh = now.getHours()
  curmm = Math.round(now.getMinutes() / 15) * 15
  if (curmm==60) { curhh++; curmm=0 }

  //-時計構築用HTML
  ddata = ''
  ddata += '<?xml version="1.0" encoding="euc-jp"?>\n'
  ddata += '<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">\n'
  ddata += '<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ja" lang="ja">\n'
  ddata += '<head>\n'
  ddata += '<meta http-equiv="Content-Type" content="text/html;charset=euc-jp" />\n'
  ddata += '<meta http-equiv="Content-Style-type" content="text/css" />\n'
  ddata += '<meta http-equiv="Content-Script-Type" content="text/javascript" />\n'
  ddata += '<title>開催時間</title>\n'
  ddata += '<style>\n'
  ddata += 'body {background-color: #EEEEEE;margin: 0px auto;padding: 15px 0px 15px 0px;text-align: center;font-family: "ＭＳ Ｐゴシック",Osaka,sans-serif;}\n'
  ddata += '#main {width: 380px;margin: 0px auto;padding: 0px;}\n'
  ddata += 'a {color: #3333FF;text-decoration: underline;font-weight: bold;}\n'
  ddata += 'a:hover {color: #3333FF;text-decoration: none;font-weight: bold;}\n'
  ddata += 'form {margin: 0px;padding:0px;}\n'
  ddata += 'img {border: 0px;}\n'
  ddata += '.clear:after {content: ".";display: block;clear: both;height: 0;visibility: hidden;}\n'
  ddata += '.clear {zoom: 100%;}\n'
  ddata += '.title {width: 380px;background-image: url("../images/date_bg.gif");background-repeat: no-repeat;margin: 0px auto;padding: 6px 0px 4px 0px;color: #FFFFFF;font-size: 0.875em;font-weight: bold;text-align: center;}\n'
  ddata += '.time_1 {float: left;width: 190px;margin: 5px 0px 0px 0px;padding: 0px;color: #666666;font-size: 0.75em;font-weight: bold;}\n'
  ddata += '.time_1 .minute {width: 27px;border-right: 1px solid #D9D9D9;margin: 0px;padding: 0px 0px 0px 3px;text-align: left;}\n'
  ddata += '.time_2 {float: right;width: 175px;margin: 5px 0px 0px 0px;padding: 0px;color: #666666;font-size: 0.75em;font-weight: bold;}\n'
  ddata += '.time_2 .minute {width: 17px;margin: 0px;padding: 0px;text-align: right;}\n'
  ddata += '.hour {width: 30px;margin: 0px;padding: 0px;text-align: left;}\n'
  ddata += '.min {width: 32px;height: 30px;background-image: url("../images/time_bg.gif");background-repeat: no-repeat;background-position: 50% 50%;margin: 0px;padding: 0px;text-align: center;}\n'
  ddata += '.now {width: 32px;height: 30px;background-image: url("../images/time_now_bg.gif");background-repeat: no-repeat;background-position: 50% 50%;margin: 0px;padding: 0px;text-align: center;}\n'
  ddata += '.close {clear: both;width: 380px;margin: 0px;padding: 10px 0px 0px 0px;font-size: 0.75em;text-align: right;}\n'
  ddata += '</style>\n'
  ddata += '</head>\n'
  ddata += '<body>\n'
  ddata += '<div id="main">\n'
  ddata += '<p class="title">開催時間</p>\n'
  ddata += '<form>\n'
  ddata += '<table border="0" cellpadding="0" cellspacing="0" class="time_1">\n'

  for (i=0;i<24;i++){
    ddata += '<tr>\n'
    for (j=0;j<60;j+=15){
      mm = addZero(j)
      hh = addZero(i)
      hhmm = hh+':'+mm
      if (i==12 && j==0) {
        ddata += '</table>'
        ddata += '<table border="0" cellpadding="0" cellspacing="0" class="time_2">'
      }

      link = '<a href="javascript:obj=self.opener.document.'+oj.form.name+'.'+oj.name+';obj.value=(\''+hhmm+'\');obj.focus();obj.blur();self.close();" >'
      if (j==0){
        ddata += '<td class="hour">'+ hh +'時</td>'
      }
      if (i==curhh && j==curmm) {
        ddata += '<td class="now">' + link + mm + '</a></td>'
      }else{
        ddata += '<td class="min">' + link + mm + '</a></td>'
      }
    }
    ddata += '<td class="minute">分</td>\n'
    ddata += '</tr>\n'
  }

  ddata += '</table>\n'
  ddata += '<p class="close"><input type=button value="閉じる" onClick="self.close();return false" /></p>\n'

  ddata += '</form>\n'
  ddata += '</div>\n'
  ddata += '</body>\n'
  ddata += '</html>\n'
clockwin.document.write(ddata)
clockwin.document.close()
winflg=1
}

/* wrtClock() Add end */

/* wrkClock30() Added by Y.Takemori 2003/10/28 */

var clockwin30;

function wrtClock30(oj){

  oj.blur()

  //-時計表示用サブウインドウオープン
  if(winflg){
    var w=240
    var h=600
    var x=100
    var y=20
    clockwin30 = GRS_mkSubWin('','clock30',x,y,w,h)
  }

  now = new Date()
  curhh = now.getHours()
  curmm = Math.round(now.getMinutes() / 15) * 15
  if (curmm==60) { curhh++; curmm=0 }

  //-時計構築用HTML
  ddata = ''
  ddata += '<HTML>\n'
  ddata += '<HEAD>'
  ddata += '<META HTTP-EQUIV="Content-Type" CONTENT="text/html;CHARSET=x-sjis">\n'
  ddata += '<TITLE>Clock</TITLE>\n'
  ddata += '<STYLE>\n'
  ddata += ' BODY  { font:16px ; line-height:18px ; margin : 7px }\n'
  ddata += ' A  { text-decoration:none;color:#000000;font:16px;font-family:Arial;line-height:18px }\n'
  ddata += '</STYLE>\n'
  ddata += '</HEAD>\n'
  ddata += '<BODY  BGCOLOR=#dddddd>\n'
  ddata += '<FORM>\n'
  ddata += '<TABLE BORDER=0 cellspacing=0 cellpadding=0 BGCOLOR=#dddddd  BORDERCOLOR=#dddddd WIDTH=240>\n'

  for (i=0;i<30;i++){
    ddata += '<TR WIDTH=240>\n'
    for (j=0;j<60;j+=15){
      mm = addZero(j)
      hhmm = addZero(i)+':'+mm
      if (i==curhh && j==curmm) bgc='magenta'
      else if (i >= 24) bgc='dddddd';
      else if (i<=8 || i>=17) bgc='eeeeee'
      else bgc='ffffff'
      ddata += ' <TD ALIGN=CENTER VALIGN=MIDDLE BGCOLOR=#'+bgc+'>'
      ddata += '  <A HREF="javascript:obj=self.opener.document.'+oj.form.name+'.'+oj.name+';obj.value=(\''+hhmm+'\');obj.focus();obj.blur();self.close();" >'
      if (j==0) {
        ddata += '<b>'+hhmm+'</b>'
      } else {
        ddata += mm
      }
      ddata += '  </A>\n'
      ddata += ' </TD>\n'
    }
    ddata += ' <TD BGCOLOR=#'+bgc+'>&nbsp;&nbsp;</TD>\n'
    ddata += '</TR>\n'
  }
  i=30
  j=0
  ddata += '<TR WIDTH=240>\n'
  mm = addZero(j)
  hhmm = addZero(i)+':'+mm
  bgc='ddddd'
  ddata += ' <TD ALIGN=CENTER VALIGN=MIDDLE BGCOLOR=#'+bgc+'>'
  ddata += '  <A HREF="javascript:obj=self.opener.document.'+oj.form.name+'.'+oj.name+';obj.value=(\''+hhmm+'\');obj.focus();obj.blur();self.close();" >'
  ddata += '<b>'+hhmm+'</b>'
  ddata += '  </A>\n'
  ddata += ' </TD>\n'
  ddata += ' <TD ALIGN=CENTER VALIGN=MIDDLE BGCOLOR=#'+bgc+'></TD>'
  ddata += ' <TD ALIGN=CENTER VALIGN=MIDDLE BGCOLOR=#'+bgc+'></TD>'
  ddata += ' <TD ALIGN=CENTER VALIGN=MIDDLE BGCOLOR=#'+bgc+'></TD>'
  ddata += ' <TD BGCOLOR=#'+bgc+'>&nbsp;&nbsp;</TD>\n'
  ddata += '</TR>\n'
  //-mac用クローズボタン
  if(Mac){
    ddata += '<TR>\n'
      ddata += ' <TD COLSPAN=2 ALIGN=center>\n'
       ddata += '  <INPUT TYPE=button VALUE="CLOSE" onClick="self.close();return false">\n'
      ddata += ' </TD>\n'
    ddata += '</TR>\n'
  }

  ddata += '</TABLE>\n'

  ddata += '</FORM>\n'

  ddata += '</BODY>\n'
  ddata += '</HTML>\n'
clockwin30.document.write(ddata)
clockwin30.document.close()
winflg=1
}

/* wrtClock30() Add end */

var calendarwin;

function wrtCalendar(oj,arg1,arg2){

  oj.blur()

  if(!arguments[1])arg1=0
  if(arguments[1]||arguments[1]==0)winflg=0

  //-初期化
  if(arg1==0)now = new Date()
  /*
  //-年月日取得
  nowdate  = now.getDate()
  nowmonth = now.getMonth() + arg1
  nowyear  = now.getYear()

  //-月移動処理
  if(nowmonth==12 && arg1 > 0){
    nowmonth=0;nowyear++
  } else if(nowmonth==-1 && arg1 < 0){
    nowmonth=11;nowyear--
  }

  */

  //-年月日取得
  nowdate  = now.getDate()
  nowmonth = now.getMonth()
  nowyear  = now.getYear()

  //-月移動処理
  if(nowmonth==11 && arg1 > 0){
    nowmonth = -1 + arg1 ; nowyear++
  } else if(nowmonth==0 && arg1 < 0){
    nowmonth = 12 + arg1 ; nowyear--
  } else {
    nowmonth += arg1
  }
  if(arg1 != 0){
    nowdate = 1
  }

  //-2000年問題対応
  if(nowyear<1900)nowyear=1900+nowyear

  //-現在を確定
  now   = new Date(nowyear,nowmonth,nowdate)

  //-YYYYMM作成
  nowyyyymm=nowyear*100+nowmonth

  //-YYYY/MM作成
  nowtitleyyyymm=nowyear+'/'+(nowmonth + 1)

  //-週設定
  week = new Array('日','月','火','水','木','金','土');

  //-カレンダー表示用サブウインドウオープン
  if(winflg){
    var w=500
    var h=420
    var x=100
    var y=20
    calendarwin = GRS_mkSubWin('','calendar',x,y,w,h);
  }


  //-カレンダー構築用基準日の取得
  // 月曜開始に変更 Y.Takemori
  today    = now.getTime()
  fstday   = today - ( (now.getDate()-1) * 1000*60*60*24 ) //今月の1日
  fstday   = new Date(fstday)
  day = fstday.getDay();
  startday = fstday - ( day * 1000*60*60*24 )  //最初の日曜日
  startday = new Date(startday)

  //-カレンダー構築用HTML
  ddata = ''
  ddata += '<?xml version="1.0" encoding="utf-8"?>\n'
  ddata += '<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">\n'
  ddata += '<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ja" lang="ja">\n'
  ddata += '<head>\n'
  ddata += '<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />\n'
  ddata += '<meta http-equiv="Content-Style-type" content="text/css" />\n'
  ddata += '<meta http-equiv="Content-Script-Type" content="text/javascript" />\n'

  ddata += '<style>\n'
  ddata += 'body {background-color: #EEEEEE;margin: 0px auto;padding: 15px 0px 30px 0px;text-align: center;font-family: "ＭＳ Ｐゴシック",Osaka,sans-serif;}\n'
  ddata += '#main {width: 385px;margin: 0px auto;padding: 0px;}\n'
  ddata += 'a {color: #3333FF;text-decoration: underline;font-weight: bold;}\n'
  ddata += 'a:hover {color: #3333FF;text-decoration: none;font-weight: bold;}\n'
  ddata += 'img {border: 0px;}\n'
  ddata += '.clear:after {content: "."; display: block;clear: both;height: 0;visibility: hidden;}\n'
  ddata += '.clear {zoom: 100%;}\n'
  ddata += '.month_bar {width: 380px;background-image: url("../images/date_bg.gif");background-repeat: no-repeat;margin: 0px auto;padding: 0px 0px;color: #FFFFFF;font-size: 0.875em;font-weight: bold;text-align: center;}\n'
  ddata += '.month_bar a {color: #FFFFFF;}\n'
  ddata += '.month_bar a:hover {color: #FFFFFF;}\n'
  ddata += '.month_bar .prev {float: left;width: 95px;margin: 0px;padding: 0px 0px 4px 5px;text-align: left;}\n'
  ddata += '.month_bar .next {float: right;width: 95px;margin: 0px;padding: 0px 5px 4px 0px;text-align: right;}\n'
  ddata += '.month_bar .month {float: left;width: 180px;margin: 0px;padding: 0px;text-align: center;}\n'
  ddata += '.month_bar .month span {font-size: 1.5em;}\n'
  ddata += '.calender {width: 385px;margin: 0px auto;padding: 0px;font-size: 0.875em;font-weight: bold;text-align: center;}\n'
  ddata += '.calender a {color: #3333FF;}\n'
  ddata += '.calender a:hover {color: #3333FF;}\n'
  ddata += '.calender .none {width: 55px;height: 45px;background-image: url("../images/none.gif");background-repeat: no-repeat;background-position: 40% 100%;margin: 0px;padding: 5px 0px 0px 0px;}\n'
  ddata += '.calender .weekday {width: 55px;height: 45px;background-image: url("../images/weekday.gif");background-repeat: no-repeat;background-position: 40% 100%;margin: 0px;padding: 5px 0px 0px 0px;}\n'
  ddata += '.calender .sunday {width: 55px;height: 45px;background-image: url("../images/sunday.gif");background-repeat: no-repeat;background-position: 40% 100%;margin: 0px;padding: 5px 0px 0px 0px;}\n'
  ddata += '.calender .saturday {width: 55px;height: 45px;background-image: url("../images/saturday.gif");background-repeat: no-repeat;background-position: 40% 100%;margin: 0px;padding: 5px 0px 0px 0px;}\n'
  ddata += '.calender .today {width: 55px;height: 45px;background-image: url("../images/today.gif");background-repeat: no-repeat;background-position: 40% 100%;margin: 0px;padding: 5px 0px 0px 0px;}\n'
  ddata += '.close {width: 385px;margin: 0px;padding: 15px 0px 0px 0px;font-size: 0.75em;text-align: right;}\n'
  ddata += '</style>\n'
  ddata += '<title>カレンダー</title>\n'
  ddata += '</head>\n'
  ddata += '<body>\n'
  ddata += '<div id="main">\n'

  ddata += '<form>\n'
  ddata += '<div class="month_bar clear">\n'
  ddata += '<p class="prev"><input type="button" value="&lt;前月" onClick="self.opener.wrtCalendar(self.opener.document.'+oj.form.name+'.'+oj.name+',-1,0)" /></p>\n'
  ddata += '<p class="month"><span>' + nowtitleyyyymm + '</span>&nbsp;<input type="button" value="今月" onClick="self.opener.wrtCalendar(self.opener.document.'+oj.form.name+'.'+oj.name+',0,0)" /></p>\n'
  ddata += '<p class="next"><input type="button" value="次月&gt;" onClick="self.opener.wrtCalendar(self.opener.document.'+oj.form.name+'.'+oj.name+',1,0)"></p>\n'
  ddata += '</div>\n'

  //-WEEK
  ddata += '<table border="0" cellpadding="0" cellspacing="0" class="calender">\n'
  ddata += '<tr>\n'
  for (i=0;i<7;i++){
    if (i==0){
      weekdayStyle = 'sunday';
    } else if( i==6){
      weekdayStyle = 'saturday';
    } else {
      weekdayStyle = 'weekday';
    }
    ddata += '<th class="' + weekdayStyle + '">' + week[i] + '</th>\n'
  }
  ddata += '</tr>\n'

  //-DATE
  for(j=0;j<6;j++){
    ddata += '   <tr>\n'
    for(i=0;i<7;i++){
      nextday = startday.getTime() + (i * 1000*60*60*24)
      wrtday  = new Date(nextday)

      wrtdate = wrtday.getDate()
      wrtmonth= wrtday.getMonth()
      wrtyear = wrtday.getYear()
      if(wrtyear < 1900)wrtyear=1900 + wrtyear
      wrtyyyymm = wrtyear * 100 + wrtmonth
      wrtyyyymmdd= ''+wrtyear +'/'+ addZero((wrtmonth+1)) +'/'+addZero(wrtdate)

      wrtdateA  = '<A HREF="javascript:obj=self.opener.document.'+oj.form.name+'.'+oj.name+';obj.value=(\''+wrtyyyymmdd+'\');obj.focus();obj.blur();self.close();" '
      wrtdateA += '>'
      wrtdateA += (wrtdate<10)? ('0'+wrtdate):wrtdate
      wrtdateA += '</A>\n'


      if(wrtyyyymm != nowyyyymm){
        ddata += ' <td class="none">'
        ddata += wrtdateA

      } else if(wrtdate == absnow.getDate() && wrtmonth == absnow.getMonth() && wrtday.getYear() == absnow.getYear()){
        ddata += ' <td class="today">'
        ddata += wrtdateA

      } else {
        if (i==0){
          weekdayStyle = 'sunday';
        } else if( i==6){
          weekdayStyle = 'saturday';
        } else {
          weekdayStyle = 'weekday';
        }
        ddata += ' <td class="' + weekdayStyle + '">\n'
        ddata += wrtdateA
      }
      ddata += '   </td>\n'
    }
    ddata += '   </tr>\n'

    startday = new Date(nextday)
    startday = startday.getTime() + (1000*60*60*24)
    startday = new Date(startday)
  }
  ddata += '</table>\n'

  //クローズボタン
  ddata += '<p class="close"><input type="button" value="閉じる" onClick="self.close();return false" /></p>\n'

  ddata += '</from>\n'
  ddata += '</div>\n'
  ddata += '</body>\n'
  ddata += '</html>\n'
calendarwin.document.write(ddata)
calendarwin.document.close()
winflg=1
}


/********************************************************************
 * 簡易サブウインドウ開き
 *  Syntax : GRS_mkSubWin(URL,winName,x,y,w,h)
 *  例     : GRS_mkSubWin(winIndex,'test.htm','win0',100,200,150,300)
 * ------------------------------------------------------------------
 */

function GRS_mkSubWin(URL,winName,x,y,w,h){

// サイズ調整部分を関数内に移動させた Y.Takemori
    //-calendar用OS別サイズ微調整
    if(Win){ w+=0  ; h+=0  }
    if(Mac){ w+=8  ; h+=22  }
    if(X11){ w+=5  ; h+=46 }

    if(document.all){

        x=window.event.screenX+30
        if (x > 1000-w) x = 1000-w;
        y=window.event.screenY-180
        if (y > 700-h) y = 700-h;

    } else if (document.layers){

        x+=window.screenX
        y+=window.screenY
    }

    var para =""
             +" left="        +x
             +",screenX="     +x
             +",top="         +y
             +",screenY="     +y
             +",toolbar="     +0
             +",location="     +0
             +",directories=" +0
             +",status="      +0
             +",menubar="     +0
             +",scrollbars="  +0
             +",resizable="   +1
             +",innerWidth="  +w
             +",innerHeight=" +h
             +",width="       +w
             +",height="      +h

// openしたウィンドウのオブジェクトを値として返すようにした Y.Takemori
    var win = window.open(URL,winName,para);
    win.focus()
    return win;
}

/********************************************************************
 * 日付入力のための桁数合わせ用スクリプト 2003.4.2 By H.Ichihara
 *
 * 1桁の値を2桁にあわせる（頭に0をつける）
 *
 * ------------------------------------------------------------------
 */
function addZero(val){
	val = "00" + val;
	return val.substring(val.length - 2, val.length);
}


/********************************************************************
 * リンクによる日付入力スクリプト 2003.4.2 By H.Ichihara
 *
 * obj1:フィールド１
 * obj2:フィールド２
 * flg:セットする範囲のタイプ：
 *   flg=1 : 今月
 *   flg=2 : 先月
 *   flg=3 : 過去3ヶ月
 *   flg=4 : 今年
 *   flg=5 : 昨年
 *
 * ------------------------------------------------------------------
 */

function SetDateText(obj1,obj2,flg){

  var StDate;
  var EdDate;

  now = new Date();

  //-年月日取得
  nowdate  = now.getDate()
  nowmonth = now.getMonth()
  nowyear  = now.getFullYear()

    switch (flg) {
    case 1: //	今月
	StDate = new Date(nowyear, nowmonth, 1);
 	EdDate = new Date(nowyear, nowmonth + 1, 1-1);
       break;
    case 2: //	先月
	StDate = new Date(nowyear, nowmonth-1, 1);
 	EdDate = new Date(nowyear, nowmonth, 1-1);
        break;
    case 3: //	過去3ヶ月
	StDate = new Date(nowyear, nowmonth-2, 1);
 	EdDate = new Date(nowyear, nowmonth+1, 1-1);
        break;
    case 4: //	今年
	StDate = new Date(nowyear, 0, 1);
 	EdDate = new Date(nowyear, 11, 31);
        break;
    case 5: //	昨年
	StDate = new Date(nowyear-1, 0, 1);
 	EdDate = new Date(nowyear-1, 11, 31);
        break;
    default:
	StDate = now;
 	EdDate = now;
        break;
    }
	document.all.item(obj1).value = StDate.getFullYear() + "/" + addZero(parseInt(StDate.getMonth()+1)) + "/" + addZero(StDate.getDate());
	document.all.item(obj2).value = EdDate.getFullYear() + "/" + addZero(parseInt(EdDate.getMonth()+1)) + "/" + addZero(EdDate.getDate());

}


var tenkeywin;

function wrtTenkey(oj){

  oj.blur()

  //-テンキー表示用サブウインドウオープン
  if(winflg){
    var w=460
    var h=440
    var x=100
    var y=20
    tenkeywin = GRS_mkSubWin('','tenkey',x,y,w,h);
  }


  winflg=0
  //-テンキー構築用HTML
  ddata = ''
  ddata += '<HTML>\n'
  ddata += '<HEAD>'
  ddata += '<META HTTP-EQUIV="Content-Type" CONTENT="text/html;CHARSET=x-sjis">\n'
  ddata += '<TITLE>Tenkey</TITLE>\n'
  ddata += '<STYLE>\n'
  ddata += ' BODY  { font:64px ; line-height:64px ; margin : 7px }\n'
  ddata += ' TH  { font:64px ; line-height:64px ; font-weight : 900 }\n'
  ddata += ' TD  { font:64px ; font-family : Arial; line-height:64px }\n'

  ddata += ' A  { text-decoration:none;color:#000000;font:64px;font-family:Arial;line-height:64px }\n'
  ddata += ' INPUT  { font:44px ; font-family : Arial ; line-height:44px ; padding:0px}\n'
  ddata += '</STYLE>\n'
  ddata += '<SCRIPT LANGUAGE="JavaScript">\n'
  ddata += '<!--\n'
  ddata += '  var sval = "";\n'
  ddata += '  function calc(ch) {\n'
  ddata += '    if (ch == "C") {\n'
  ddata += '     sval = "";\n'
  ddata += '    } else if (ch == "BS") {\n'
  ddata += '      if (sval.length > 0) {\n'
  ddata += '        sval = sval.substr(0,sval.length-1);\n'
  ddata += '      }\n'
  ddata += '    } else {\n'
  ddata += '      sval += ch;\n'
  ddata += '    }\n'
  ddata += '    document.form1.text1.value = sval;\n'
  ddata += '  }\n'
  ddata += '// -->\n'
  ddata += '</SCRIPT>\n'
  ddata += '</HEAD>\n'
  ddata += '<BODY>\n'
  ddata += '<FORM NAME="form1" ACTION="">\n'
  ddata += '<INPUT TYPE="text" NAME="text1" VALUE="" SIZE=10>\n'
  ddata += '<INPUT TYPE="button" VALUE="OK" onClick="javascript:obj=self.opener.document.'+oj.form.name+'.'+oj.name+';obj.value=document.form1.text1.value;obj.focus();obj.blur();self.close();">\n'
 ddata += '<BR>\n'
  ddata += '<INPUT TYPE="button" VALUE=" ７ " onClick="calc(\'7\')">\n'
  ddata += '<INPUT TYPE="button" VALUE=" ８ " onClick="calc(\'8\')">\n'
  ddata += '<INPUT TYPE="button" VALUE=" ９ " onClick="calc(\'9\')">\n'
  ddata += '<INPUT TYPE="button" VALUE=" Ｃ " onClick="calc(\'C\')">\n'
  ddata += '<BR>\n'
  ddata += '<INPUT TYPE="button" VALUE=" ４ " onClick="calc(\'4\')">\n'
  ddata += '<INPUT TYPE="button" VALUE=" ５ " onClick="calc(\'5\')">\n'
  ddata += '<INPUT TYPE="button" VALUE=" ６ " onClick="calc(\'6\')">\n'
  ddata += '<INPUT TYPE="button" VALUE="BS" onClick="calc(\'BS\')">\n'
  ddata += '<BR>\n'
  ddata += '<INPUT TYPE="button" VALUE=" １ " onClick="calc(\'1\')">\n'
  ddata += '<INPUT TYPE="button" VALUE=" ２ " onClick="calc(\'2\')">\n'
  ddata += '<INPUT TYPE="button" VALUE=" ３ " onClick="calc(\'3\')">\n'
  ddata += '<BR>\n'
  ddata += '<INPUT TYPE="button" VALUE=" ０ " onClick="calc(\'0\')">\n'
  ddata += '<INPUT TYPE="button" VALUE="  .  " onClick="calc(\'.\')">\n'
  ddata += '<INPUT TYPE="button" VALUE="閉じる" onClick="javascript:self.close();">\n'
  ddata += '</FORM>\n'
  ddata += '</BODY>\n'
  ddata += '</HTML>\n'

  tenkeywin.document.write(ddata)
  tenkeywin.document.close()
  winflg=1
}
