// NaviImgPreload:
//
function NaviImgPreload()
{
  var appVer=parseInt(navigator.appVersion);
  var isNC=false,isN6=false,isIE=false;
  if (document.all && appVer >= 4) isIE=true; else
    if (document.getElementById && appVer > 4) isN6=true; else
      if (document.layers && appVer >= 4) isNC=true;
  if (isNC||isN6||isIE)
  {
    if (document.images)
    {
      var imgName = NaviImgPreload.arguments[0];
      var cnt;
      swImg[imgName] = new Array;
      for (cnt = 1; cnt < NaviImgPreload.arguments.length; cnt++)
      {
        swImg[imgName][NaviImgPreload.arguments[cnt]] = new Image();
        swImg[imgName][NaviImgPreload.arguments[cnt]].src = NaviImgPreload.arguments[cnt];
      }
    }
  }
}


// NaviImgFind:
//
function NaviImgFind(doc, imgName)
{
  for (var i=0; i < doc.layers.length; i++)
  {
    var img = doc.layers[i].document.images[imgName];
    if (!img) img = NaviImgFind(doc.layers[i], imgName);
    if (img) return img;
  }
  return null;
}


// NaviImgSwap:
//
function NaviImgSwap(imgName, imgSrc)
{
  var appVer=parseInt(navigator.appVersion);
  var isNC=false,isN6=false,isIE=false;
  if (document.all && appVer >= 4) isIE=true; else
    if (document.getElementById && appVer > 4) isN6=true; else
      if (document.layers && appVer >= 4) isNC=true;
  if (isNC||isN6||isIE)
  {
    if (document.images)
    {
      var img = document.images[imgName];
      if (!img) img = NaviImgFind(document, imgName);
      if (img) img.src = imgSrc;
    }
  }
}
var swImg; swImg=new Array;

NaviImgPreload('_NAVI_ROLLOVER1', 'img/navi_sche_00.gif', 'img/navi_sche_01.gif');
NaviImgPreload('_NAVI_ROLLOVER2', 'img/navi_report_00.gif', 'img/navi_report_01.gif');
NaviImgPreload('_NAVI_ROLLOVER3', 'img/navi_item_00.gif', 'img/navi_item_01.gif');
NaviImgPreload('_NAVI_ROLLOVER4', 'img/navi_anlyz_00.gif', 'img/navi_anlyz_01.gif');

NaviImgPreload('_NAVI_ROLLOVER4-1', 'img/navi_alz1_00.gif', 'img/navi_alz1_01.gif');
NaviImgPreload('_NAVI_ROLLOVER4-2', 'img/navi_alz2_00.gif', 'img/navi_alz2_01.gif');
NaviImgPreload('_NAVI_ROLLOVER4-3', 'img/navi_alz3_00.gif', 'img/navi_alz3_01.gif');
NaviImgPreload('_NAVI_ROLLOVER4-4', 'img/navi_alz4_00.gif', 'img/navi_alz4_01.gif');

NaviImgPreload('_NAVI_ROLLOVER5', 'img/navi_bus_00.gif', 'img/navi_bus_01.gif');
NaviImgPreload('_NAVI_ROLLOVER6', 'img/navi_visit_00.gif', 'img/navi_visit_01.gif');
NaviImgPreload('_NAVI_ROLLOVER7', 'img/navi_cust_00.gif', 'img/navi_cust_01.gif');
NaviImgPreload('_NAVI_ROLLOVER8', 'img/navi_master_00.gif', 'img/navi_master_01.gif');
NaviImgPreload('_NAVI_ROLLOVER11', 'img/navi_sell_00.gif', 'img/navi_sell_01.gif');
NaviImgPreload('_NAVI_ROLLOVER12', 'img/navi_case_00.gif', 'img/navi_case_01.gif');
NaviImgPreload('_NAVI_ROLLOVER13', 'img/navi_alz5_00.gif', 'img/navi_alz5_01.gif');
//  JavaScript共通モジュール
//      Last Update at 2005.02.25 H.Satake


//-----------------------------------------
// サブウィンドウ表示
function openWin(url,winname,width,height,left,top) {
  open(url, winname, "width="+width+",height="+height+",left="+left+",top="+top);
}

//-----------------------------------------
// サブウィンドウ表示
function openWinScBar(url,winname,width,height,left,top) {
  open(url, winname, "scrollbars=yes,width="+width+",height="+height+",left="+left+",top="+top);
}

//-----------------------------------------
// 数値チェック
function checkIsNumber(value) {
  return (value.match(/[0-9]+/g) == value);
}


//-----------------------------------------
// 日付論理チェック
function checkIsDate(in_data){

  var chkData = in_data;

  //8桁以外はエラー
  if (chkData.length != 8)
     {return false;}

  //小数点が入っていたらエラー
  if (chkData.indexOf(".") != -1)
     {return false;}

  //マイナスが入っていたらエラー
  if (chkData.indexOf("-") != -1)
     {return false;}

  //数値チェック
  if (isNaN(chkData) == true)
     {return false;}

  in_Year = eval(chkData.substring(0,4));
  in_Month = eval(chkData.substring(4,6));
  in_Day = eval(chkData.substring(6,8));

  if ((in_Month>12) || (in_Day >31))
     {return false;}

  //閏年
  if ((in_Month == 2) && YearChk(in_Year))
     {in_Month=13;}

  //末日チェック
  if (LastDayChk(in_Month,in_Day))
     {return true;}
  else
     {return false;}

}

//末日チェック
function LastDayChk(in_Month,in_Day){
  lastDay = new Array(31,28,31,30,31,30,31,31,30,31,30,31,29);
  if (lastDay[in_Month-1] >= in_Day)
     {return true;}
   else
     {return false;}
}

//年チェック
function YearChk(in_Year){
  if ((in_Year % 4) == 0 && ((in_Year % 100) != 0 || (in_Year % 400)))
     {return true;}
  return false;
}




