function checkBrowser() {
  an=navigator.appName;
  av=navigator.appVersion;
  if((an.indexOf("Microsoft")<0)||(av.indexOf("MSIE 6.0")<0)){
     alert("このページは Internet Explorer 6.0 互換以外の"+
           "ブラウザでは正しく動作しません。");
  }
  return;
}

function MM_callJS(jsStr) { //v2.0
  return eval(jsStr)
}

function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}

function openWindowWithCond(condKey,theURL,winName,features) {
  var condValue=condKey.options[condKey.selectedIndex].value;
  if(condValue==''){
    return;
  }
  window.open(theURL+condValue,winName,features);
}

function winClose(form){
  close();
}

function selRESET(selOBJ){
   selOBJ.selectedIndex=0;
}

function selSET(selOBJ,xStr){
   if( xStr == 0 ){
      xStr='00';
   }
   for(var i=0;i<selOBJ.length;i++){
      if( selOBJ.options[i].value==xStr ){
         selOBJ.selectedIndex=i;
         break;
      }
   }
}

function yearSET(selOBJ,dt){
   selSET(selOBJ,dt.getFullYear());
}

function monSET(selOBJ,dt){
   var mon=dt.getMonth()+1;
   if(parseInt(mon)<10){
      mon="0"+mon;
   }
   selSET(selOBJ,mon);
}

function daySET(selOBJ,dt){
   var day=dt.getDate();
   if(parseInt(day)<10){
      day="0"+day;
   }
   selSET(selOBJ,day);
}

function hourSET(selOBJ,dt){
   var hour=dt.getHours();
   if(parseInt(hour)<10){
      hour="0"+hour;
   }
   selSET(selOBJ,hour);
}

function minuteSET(selOBJ,dt){
   var minute=dt.getMinutes();
   minute=minute-(minute%10);
   if(parseInt(minute)<10){
      minute="0"+minute;
   }
   selSET(selOBJ,minute);
}

function getYMD(n){
  return (new Date(86400000*n+(new Date()).getTime()));
}

function setDate(Yobj,Mobj,Dobj,ndays){
   var dt=getYMD(ndays);
   yearSET(Yobj,dt);
   monSET(Mobj,dt);
   daySET(Dobj,dt);
}

function setDateTime(Yobj,Mobj,Dobj,Hobj,Fobj,ndays){
   var dt=getYMD(ndays);
   yearSET(Yobj,dt);
   monSET(Mobj,dt);
   daySET(Dobj,dt);
   hourSET(Hobj,dt);
   minuteSET(Fobj,dt);
}

function setDateTimeNext(Yobj,Mobj,Dobj,Hobj,Fobj,def_hour,def_min){
   var dt=getYMD(0);
   var now_hour=dt.getHours();
   var now_min=dt.getMinutes();
   if((now_hour>def_hour)||((now_hour==def_hour)&&(now_min>def_min))){
      dt=getYMD(1);
   }
   yearSET(Yobj,dt);
   monSET(Mobj,dt);
   daySET(Dobj,dt);
   selSET(Hobj,def_hour);
   selSET(Fobj,def_min);
}

function resetDateTime(Yobj,Mobj,Dobj,Hobj,Fobj){
   selRESET(Yobj);
   selRESET(Mobj);
   selRESET(Dobj);
   selRESET(Hobj);
   selRESET(Fobj);
}

function set_select_value(dateObj,Yobj,Mobj,Dobj)
{
    dateObj.value=Yobj.options[Yobj.selectedIndex].value;
    dateObj.value+='/'+Mobj.options[Mobj.selectedIndex].value;
    dateObj.value+='/'+Dobj.options[Dobj.selectedIndex].value;
    if(dateObj.value == '//') dateObj.value="";
}

function set_select_value2(dateObj,Yobj,Mobj,Dobj,Hobj,Fobj)
{
    dateObj.value=Yobj.options[Yobj.selectedIndex].value;
    dateObj.value+='/'+Mobj.options[Mobj.selectedIndex].value;
    dateObj.value+='/'+Dobj.options[Dobj.selectedIndex].value;
    if(dateObj.value == '//') dateObj.value="";
    else {
        var times="";
        times=Hobj.options[Hobj.selectedIndex].value;
        times+=':'+Fobj.options[Fobj.selectedIndex].value;
        if(times != ":") dateObj.value+=' '+times;
        else dateObj.value+=' 00:00';
    }
}

function set_select_value3(dateObj,Yobj,Mobj,Dobj,Hobj,Fobj)
{
    dateObj.value=Yobj.options[Yobj.selectedIndex].value;
    dateObj.value+='/'+Mobj.options[Mobj.selectedIndex].value;
    dateObj.value+='/'+Dobj.options[Dobj.selectedIndex].value;
    if(dateObj.value == '//') dateObj.value="";
    else {
        var times="";
        times=Hobj.options[Hobj.selectedIndex].value;
        times+=':'+Fobj.options[Fobj.selectedIndex].value;
        if(times != ":") dateObj.value+=' '+times;
        else dateObj.value+=' 23:59';
    }
}

function set_select_value_with_time(dateObj,Yobj,Mobj,Dobj,Hobj,Fobj,radioObj,flagObj,dispObj)
{
    flagObj.value="now";
    dispObj.value="今すぐ";
    dateObj.value="";
    if(radioObj[1].checked == true) {
        if( (Yobj.options[Yobj.selectedIndex].value != "")
          &&(Mobj.options[Mobj.selectedIndex].value != "")
          &&(Dobj.options[Dobj.selectedIndex].value != "")
          &&(Hobj.options[Hobj.selectedIndex].value != "")
          &&(Fobj.options[Fobj.selectedIndex].value != "") ) {
            flagObj.value="later";
            dispObj.value="予約：";
            dateObj.value=Yobj.options[Yobj.selectedIndex].value;
            dateObj.value+='/'+Mobj.options[Mobj.selectedIndex].value;
            dateObj.value+='/'+Dobj.options[Dobj.selectedIndex].value;
            dateObj.value+=' '+Hobj.options[Hobj.selectedIndex].value;
            dateObj.value+=':'+Fobj.options[Fobj.selectedIndex].value;
        }
    }
}

function set_select_value_enddate(dateObj,Yobj,Mobj,Dobj)
{
    dateObj.value=Yobj.options[Yobj.selectedIndex].value;
    dateObj.value+='/'+Mobj.options[Mobj.selectedIndex].value;
    dateObj.value+='/'+Dobj.options[Dobj.selectedIndex].value;
    if(dateObj.value == '//') dateObj.value="";
    if(dateObj.value != "") dateObj.value+=' 23:59:59';
}

function setYMD(dateObj,selOBJ,mode){
   var start;
   var end;
   switch (mode) {
   case "Y":
       start=0;end=4;
       break;
   case "M":
       start=5;end=7;
       break;
   case "D":
       start=8;end=10;
       break;
   default:
       /* alert("OTHER"); */
       return;
   }
   var ymd=dateObj.value.substring(start,end);
   selSET(selOBJ,ymd);
   /* alert(ymd); */
}

function get_ymd_value(dateObj,Yobj,Mobj,Dobj)
{
    /* alert(dateObj.value); */
    if(dateObj.value == ''){
        return;
    }
    setYMD(dateObj,Yobj,"Y");
    setYMD(dateObj,Mobj,"M");
    setYMD(dateObj,Dobj,"D");
}

function check_to_hidden(form,hidden_ctrl,check_ctrl)
{
  if (form.elements[check_ctrl].checked == true) {
    form.elements[hidden_ctrl].value='1';
  }
  else {
    form.elements[hidden_ctrl].value='0';
  }
}

function check_text(box_id)
{
  if( box_id.value == '' )
       return false;
   return true;
}

function check_zero(box_id)
{
  if( box_id.value == '0' )
       return false;
   return true;
}

function check_selected_index(box_id)
{
  if( box_id.options[box_id.selectedIndex].value == '' )
       return false;
   return true;
}

function copy_list_lines()
{
    var selected_value = '';
    for (var i = 0; i < document.form1.list_line.length; i++) {
       if (document.form1.list_line.options[i].selected == true) {
         selected_value = document.form1.list_line.options[i].text
       }
    }
    document.cond_form.list_line.value=selected_value;
}

function post_button_event(form,button_name) {
  for(var i = 0; i< form.elements.length; i++ ) {
    if( form.elements[i].name == 'dummy' ) {
      form.elements[i].name = 'button';
      form.elements[i].value = button_name;
      form.submit();
      return;
    }
  }
  alert("表示できる検索結果がありません");
}

  function SetUploadFileName(src,dst,srcstr,dststr) {
    var path = src.value; // Uploadするファイルのパス
    var p = path.lastIndexOf("\\");
    var e = path.lastIndexOf(".");
    // ファイル名のみ取り出す
    var fileName = path;
    if (p >= 0) {
      fileName = path.substr(p + 1);
      fileExt = path.substr(e + 1);
    }
    // ファイル名が英数字かチェック
    if (! fileName.match(/^[0-9a-zA-Z_.-]+$/)) {
      fileName = 'abcd0001.' + fileExt;
      alert("ファイル名を半角英数字に変更して\n"+
            "「"+dststr+"」に入力してください。\n"+
            "例： "+fileName+"\n"+
            "（「"+srcstr+"」は変更しないでください）");
      return;
    }
    // アップロード仮ファイル名にファイル名をセット
    dst.value = fileName;
  }


