//入力フォームを変更する
function changeForm(obj,n,t)
{
    var no = obj.value;
    var num = n * 1;
    var tag = t * 1;

    if(document.all){
        if( no == "11"){
            //試薬(抗体)
            document.all("anti").style.display = "block";
            document.all("soft").style.display = "none";
            if(num == 1){
                $url = "BioHyakka_DetailResult.html";
            }
            if(num == 2){
                $url = "SearchResult_cosmo_detail.html";
            }
            if(num == 3){
                $url = "SearchResult_funakoshi_detail.html";
            }
            document.forms['FORM1'].action = $url;
        }else{
            //
            document.all("anti").style.display = "none";
            document.all("soft").style.display = "block";
            document.forms['FORM1'].action = "BioHyakka_DetailResult_over500.html";
        }
        if(t == 2){
            document.all("target2").value = no;
        }
        if(t == 1){
            document.all("target1").value = no;
        }
     
    }else{
        if( no == "11"){
            //試薬(抗体)
            document.getElementById("anti").style.display = "block";
            document.getElementById("soft").style.display = "none";
            if(num == 1){
                $url = "BioHyakka_DetailResult.html";
            }
            if(num == 2){
                $url = "SearchResult_cosmo_detail.html";
            }
            if(num == 3){
                $url = "SearchResult_funakoshi_detail.html";
            }
            document.forms['FORM1'].action = $url;
       }else{
           //
           document.getElementById("anti").style.display = "none";
           document.getElementById("soft").style.display = "block";
           document.forms['FORM1'].action = "BioHyakka_DetailResult_over500.html";
       }
    }
}

//各社検索
function searchCompany(asCompany,asCompanyName)
{
    var lsCompany = asCompany; // 会社ｺｰﾄﾞ
    var lsCompanyName = asCompanyName; // 会社名
    var lsInStr = document.forms['FORM2'].elements['cInString'].value;  // IN句
    var lsKeyword = document.forms['FORM2'].elements['cKeyword'].value;  // ｷｰﾜｰﾄﾞ
    var lsCategory = document.forms['FORM2'].elements['cCategory'].value;  // ｶﾃｺﾞﾘｰ
    if(lsInStr == null){ lsInStr = "";}

    if(document.forms['FORM1'].elements['cCompany']){
        document.forms['FORM1'].elements['cCompany'].value = lsCompany;
        document.forms['FORM1'].elements['cCompanyName'].value = lsCompanyName;
        document.forms['FORM1'].elements['cInString'].value = lsInStr;
        document.forms['FORM1'].elements['cKeyword'].value = lsKeyword;
        document.forms['FORM1'].elements['cCategory'].value = lsCategory;
        document.forms['FORM1'].elements['cLogPoint'].value = "13";
    }else{
        alert("会社を指定できませんでした。");
        return false;
    }
    //検索実行
    document.FORM1.submit();

}

//全社検索
function searchAllCompany()
{
    //会社ｺｰﾄﾞを消去
    document.forms['FORM1'].elements['cCompany'].value = "";
    document.forms['FORM1'].elements['cCompanyName'].value = "";
    document.forms['FORM1'].elements['cLogPoint'].value = "15";

    //検索実行
    document.FORM1.submit();
}


//ｻﾝﾌﾟﾙ表示からｶﾃｺﾞﾘｰ検索
function doCatSearch(asCat,asFlgSample)
{
    //検索ｷｰﾜｰﾄﾞを設定   
    document.forms['FORM1'].elements['cCategory'].value = asCat;
    document.forms['FORM1'].elements['cInString'].value = "";
    document.forms['FORM2'].elements['cInString'].value = "";

    //ﾛｸﾞﾎﾟｲﾝﾄを設定
    document.forms['FORM1'].elements['cLogPoint'].value = "14";

    //検索実行
    document.FORM1.submit();

}

//ｻﾝﾌﾟﾙ表示から会社検索
function doComSearch(asCom,asFlgSample)
{
    var lsCondition = "";  // 検索条件
    lsCondition = document.forms['FORM1'].elements['cCondition'].value;

    //検索ｷｰﾜｰﾄﾞを設定   
    document.forms['FORM1'].elements['cCompany'].value = asCom;
    document.forms['FORM1'].elements['cCategory'].value = lsCondition;
    document.forms['FORM1'].elements['cInString'].value = "";
    document.forms['FORM2'].elements['cInString'].value = "";

    //ﾛｸﾞﾎﾟｲﾝﾄを設定
    document.forms['FORM1'].elements['cLogPoint'].value = "13";

    //検索実行
    document.FORM1.submit();

}


//会社ｺｰﾄﾞをｸﾘｱする
function clearComCode()
{
    //検索ｷｰﾜｰﾄﾞを設定   
    document.forms['FORM1'].elements['cCompany'].value = "";

    return true;
}


//各社検索
function advertizeSearch(asKeyword,asId)
{
    var lsKeyword = ""; // ｷｰﾜｰﾄﾞ
    var lsCategory = " "; // ｶﾃｺﾞﾘｰ

    laKeyword = asKeyword.split(":");
    for(var i = 0;i<laKeyword.length;i++){
        //ｷｰﾜｰﾄﾞ
        if(i == 0){
            lsKeyword = laKeyword[i];
        }
        //ｶﾃｺﾞﾘｰ
        if(i == 1){
            lsCategory = laKeyword[i];
        }
    }

    //検索ｷｰﾜｰﾄﾞを設定   
    document.forms['FORM1'].elements['cKeyword'].value = lsKeyword;
    document.forms['FORM1'].elements['cCategory'].value = lsCategory;
    document.forms['FORM1'].elements['cSort1'].value = "51";
    document.forms['FORM1'].elements['cLogPoint'].value = "12";
    document.forms['FORM1'].elements['cInfoId'].value = asId;

    //検索実行
    document.FORM1.submit();

}

//トップ画面へ移動
function returnTop()
{
    //target変更
    document.FORM1.action = "index.jsp";
    document.FORM1.cFlg.value = "0";
    document.FORM1.cAccess.value = "1";

    //画面移動
    document.FORM1.submit();

}

//ﾃﾞｰﾀ登録
function registData()
{
    //target変更
    document.FORM1.action = "RegistData";

    //画面移動
    document.FORM1.submit();

}

//ﾃﾞｰﾀ登録完了確認
function registCheck()
{
    //target変更
    document.FORM1.action = "RegistCheck";

    //画面移動
    document.FORM1.submit();

}

//DB切替
function changeDb()
{
    //target変更
    document.FORM1.action = "ChangeDb";

    //画面移動
    document.FORM1.submit();

}

//DBｼｬｯﾄﾀﾞｳﾝ
function shutdown2ndDb()
{
    //target変更
    document.FORM1.action = "Shutdown2ndDb";

    //画面移動
    document.FORM1.submit();

}

//DB起動
function start2ndDb()
{
    //target変更
    document.FORM1.action = "Start2ndDb";

    //画面移動
    document.FORM1.submit();

}

//ｲﾝﾃﾞｯｸｽ作成
function makeIndex()
{
    //target変更
    document.FORM1.action = "MakeIndex";

    //画面移動
    document.FORM1.submit();

}

//強制ｱｯﾌﾟﾛｰﾄﾞ
function forceUp()
{
    //target変更
    document.FORM1.action = "UploadServlet2";

    //画面移動
    document.FORM1.submit();

}

//ファイル削除
function deleteFile(asCode,asFile)
{
    if( confirm("ファイルを削除しますか。")){
       //target変更
       document.FORM2.action = "DeleteFile";
       document.FORM2.cCodeDel.value = asCode;
       document.FORM2.cFileDel.value = asFile; 

       //画面移動
       document.FORM2.submit();
    }else{

    }

}

//各社検索
function goDetailSearch()
{
    //target変更
    document.FORM1.action = "DetailSearch.jsp";
    document.FORM1.cFlg.value = "0";
    document.FORM1.cAccess.value = "1";

    //画面移動
    document.FORM1.submit();

}


//商品選択
function selectProduct()
{
    var lsList = "";     // 商品ﾘｽﾄ(ﾕﾆｰｸｷｰをｶﾝﾏ区切り)
    var lsValue = "";    //処理用
    var lsKey = "";      // ﾕﾆｰｸｷｰ
    var j = 0;           // ｶｳﾝﾀ
    var s = 0;           // ｶｳﾝﾀ 
    var lsListNew = "";  // 商品ﾘｽﾄ(過去分+今回分)
    var lsListOld = document.forms['FORM1'].elements['cProductList'].value; // 商品ﾘｽﾄ(現時点)
    if(lsListOld == null){
         lsListOld = "";
    }
    laProduct = new Array(); //商品ﾘｽﾄ
    laCode = new Array();    //商品ｺｰﾄﾞ(ﾕﾆｰｸｷｰ)
    laCodePre = new Array(); //商品ｺｰﾄﾞ(前回まで)
    laCheck = new Array();   //今回ﾁｪｯｸされた商品のﾕﾆｰｸｷｰ
    laList = new Array();   // 今回ﾋｯﾄした商品のﾕﾆｰｸｷｰ

    laCheckPre = new Array();   //前回までされていた商品のﾕﾆｰｸｷｰ
    laCheckPre = lsListOld.split(",");
    for(var i = 0;i<laCheckPre.length;i++){
        if(laCheckPre[i] != ""){
            laCodePre[laCheckPre[i]] = "1";
        } 
    }

    //ﾁｪｯｸされた商品のﾕﾆｰｸｷｰを取得
    if(document.forms['FORM2'].elements['cCheckProduct'].value){
        //検索のﾋｯﾄ数が1件
        lsKey = document.forms['FORM2'].elements['cCheckProduct'].value;
        if(document.forms['FORM2'].elements['cCheckProduct'].checked){
            lsValue = lsKey;
            //今回ﾁｪｯｸしたｷｰを連想配列へ格納
            laCheck[lsKey] = "1";
            j++;
        }
        laList[lsKey] = "1";
    }else{
        //検索のﾋｯﾄ件数が2件以上
        for(var i = 0; i < document.forms['FORM2'].cCheckProduct.length;i++){
            lsKey = document.forms['FORM2'].cCheckProduct[i].value;
            if(document.forms['FORM2'].cCheckProduct[i].checked){
               if(j == 0){
                   lsValue = lsKey;
               }else{
                   lsValue += "," + lsKey;
               }
               //今回ﾁｪｯｸしたｷｰを連想配列へ格納
               laCheck[lsKey] = "1";
               j++;
            }
            laList[lsKey] = "1";
        }
    }

    //新しいｷｰﾘｽﾄ(重複を含む場合がある)
    if(lsValue != ""){
        lsListNew = lsListOld + "," + lsValue;
    }else{
        lsListNew = lsListOld;
    }

    laCode = lsListNew.split(",");
    for(var i = 0;i<laCode.length;i++){
        var lsCode = laCode[i];
        if(lsCode != ""){
            //alert(laCodePre[lsCode] + ":" + laList[lsCode] + ":" + laCheck[lsCode]);
            if(laCodePre[lsCode] == "1" && laList[lsCode] == "1" && laCheck[lsCode] == undefined ){
                //商品リストから外された
            }else{
                laProduct[lsCode] = "1";
            }
        } 
    }
    for(index in laProduct){
       //index:ﾕﾆｰｸｷｰ
       //新しいﾕﾆｰｸｷｰの列を生成する
       if(index != "" && index != null){
           if(s == 0){
               lsList = index;
           }else{
               lsList += "," + index;
           }
           s++;
       }
    }

    //値をｾｯﾄ
    document.forms['FORM1'].elements['cProductList'].value = lsList;
    document.forms['FORM2'].elements['cProductList'].value = lsList;
    //alert("リストを更新しました。(現在の選択数：" + s + "件)");
    
    var selectNum = document.getElementsByName('selectNum');
    //alert(selectNum.length);

    if(selectNum){
        for(var i = 0; i < document.getElementsByName("selectNum").length ;i++){
            selectNum[i].value = "商品選択：" + s + "件";
        }
    }

}

//商品ﾘｽﾄをｸﾘｱ
function clearProductList(asNum)
{
    var liNum = asNum * 1;  // ﾋｯﾄ件数

    if(confirm("リストをクリアしますか。")){
        document.forms['FORM1'].elements['cProductList'].value = "";
        document.forms['FORM2'].elements['cProductList'].value = "";
        if(document.forms['FORM2'].elements['cCheckProduct'].value){
            document.forms['FORM2'].elements['cCheckProduct'].checked = false;
        }else{
            for ( var i = 0; i < liNum ; i++){
                document.forms['FORM2'].cCheckProduct[i].checked = false;
            }
        }

        //商品選択件数更新
        var selectNum = document.getElementsByName('selectNum');
        if(selectNum){
            for(var i = 0; i < document.getElementsByName("selectNum").length ;i++){
                selectNum[i].value = "商品選択：0件";
            }
        }

    }else{
        return false;
    }
}


//ﾒｰｶｰﾘｽﾄをｸﾘｱ
function clearMakerList(asNum)
{
    var liNum = asNum * 1;  // ﾋｯﾄ件数

    if(confirm("選択中の全メーカーをクリアしますか。")){
        document.forms['FORM1'].elements['cMakerCodes'].value = "";
        document.forms['FORM2'].elements['cMakerCodes'].value = "";
        document.forms['FORM1'].elements['cMakerNames'].value = "";
        document.forms['FORM2'].elements['cMakerNames'].value = "";
        if(document.forms['FORM2'].elements['cMcode'].value){
            document.forms['FORM2'].elements['cMcode'].checked = false;
        }else{
            for ( var i = 0; i < liNum ; i++){
                document.forms['FORM2'].cMcode[i].checked = false;
            }
        }
        document.forms['FORM1'].elements['cKeywordMaker2'].value = "A";
        document.forms['FORM1'].elements['cType'].value = "1";
        document.forms['FORM1'].elements['cFlg'].value = "1";
        document.FORM1.submit();
    }else{
        return false;
    }
}

//商品ﾘｽﾄ表示
function showProductList()
{
    var lsProductList = ""; // 商品ﾘｽﾄ
    var lsSort1 = "";       // ｿｰﾄ順1
    var lsSort2 = "";       // ｿｰﾄ順2 
    var lsSessionNo = "";   // ｾｯｼｮﾝNo
    var wo2;

    lsProductList = document.forms['FORM2'].elements['cProductList'].value;
    lsSort1 = document.forms['FORM1'].elements['cSort1'].value;
    lsSort2 = document.forms['FORM1'].elements['cSort2'].value;
    lsSessionNo = document.forms['FORM1'].elements['cSessionNo'].value;   

    //20060530変更
    if(lsProductList != "" && lsProductList != null){
        wo2 = window.open("","ProductList","toolbar=no,location=no,directories=no,status=yes,menubar=no,scrollbars=yes,resizable=yes,width=850,height=450");
       wo2.focus();  
       document.FORM2.cSessionNo.value =  lsSessionNo;
       document.FORM2.cProductList.value = lsProductList; 
       document.FORM2.cSort1.value = lsSort1;
       document.FORM2.cSort2.value = lsSort2;
       document.FORM2.cFlg.value = 1;
       document.FORM2.cType.value = "1";
       document.FORM2.cAccess.value = "1";
       document.FORM2.action = "ShowProductList.jsp";
       document.FORM2.target = "ProductList";
       document.FORM2.submit();

    }else{
        alert("表示可能なリストがありません。");
    }

/*
    if(lsProductList != "" && lsProductList != null){
        wo2 = window.open("ShowProductList.jsp?cSessionNo=" + lsSessionNo + "&cFlg=1&cProductList=" + lsProductList + "&cSort1=" + lsSort1 + "&cSort2=" + lsSort2 + "&cType=1&cAccess=1","ProductList","toolbar=no,location=no,directories=no,status=yes,menubar=no,scrollbars=yes,resizable=yes,width=850,height=450");
       wo2.focus();  

    }else{
        alert("表示可能なリストがありません。");
    }
*/

}

//商品ﾘｽﾄ表示2
function showProductList2()
{

    var lsProductList = ""; // 商品ﾘｽﾄ
    var lsSort1 = "";       // ｿｰﾄ順1
    var lsSort2 = "";       // ｿｰﾄ順2 
    var lsLogPoint = "31";  // ﾛｸﾞﾎﾟｲﾝﾄ
    var lsSessionNo = "";   // ｾｯｼｮﾝNO

    //lsProductList = document.forms['FORM1'].elements['cProductList'].value;
    //lsSessionNo = document.forms['FORM1'].elements['cSessionNo'].value;
    //lsSort1 = document.forms['FORM1'].elements['cSort1'].value;
    //lsSort2 = document.forms['FORM1'].elements['cSort2'].value;

    //document.FORM1.cSessionNo.value =  lsSessionNo;
    //document.FORM1.cProductList.value = lsProductList; 
    //document.FORM1.cSort1.value = lsSort1;
    //document.FORM1.cSort2.value = lsSort2;

    document.FORM1.cFlg.value = "1";
    document.FORM1.cType.value = "1";
    document.FORM1.cAccess.value = "1";
    document.FORM1.cLogPoint.value = lsLogPoint;

    document.FORM1.action = "ShowProductList2.jsp";
    document.FORM1.target = "ProductList";
    document.FORM1.submit();

/*   
    location.href="ShowProductList2.jsp?cSessionNo=" + lsSessionNo + "&cFlg=1&cProductList=" + lsProductList + "&cSort1=" + lsSort1 + "&cSort2=" + lsSort2 + "&cLogPoint=" + lsLogPoint + "&cType=1&cAccess=1";
*/

       
}


//商品情報表示
function showProductInfo(asProductKey)
{
    var lsProductKey = asProductKey; // 商品ﾘｽﾄ
    var lsSessionNo = document.forms['FORM1'].elements['cSessionNo'].value;
    var wo1;

    if(lsProductKey != "" && lsProductKey != null){
        wo1 = window.open("","ProductInformation","toolbar=no,location=no,directories=no,status=yes,menubar=no,scrollbars=yes,resizable=yes,width=540,height=670");
        wo1.focus();
        document.FORM2.cSessionNo.value = lsSessionNo;
        document.FORM2.cProductList.value = lsProductKey;
        document.FORM2.cFlg.value = "1";
        document.FORM2.cType.value = "1"; 
        document.FORM2.action = "ProductInfo.jsp";
        document.FORM2.target = "ProductInformation"; 
        document.FORM2.submit();


    }else{
        alert("表示可能な商品情報がありません。");
    }

/* 20060530 一時待避
    if(lsProductKey != "" && lsProductKey != null){
        wo1 = window.open("ProductInfo.jsp?cSessionNo=" + lsSessionNo + "&cFlg=1&cProductList=" + lsProductKey + "&cType=1&cAccess=1","ProductInformation","toolbar=no,location=no,directories=no,status=yes,menubar=no,scrollbars=yes,resizable=yes,width=540,height=670");
        wo1.focus();

    }else{
        alert("表示可能な商品情報がありません。");
    }
*/





}

//ﾘﾝｸ表示
function showLinkInfo(asSessionNo,asLogPoint, asInfoId, asInfoUrl)
{
    var lsSessionNo = asSessionNo; // ｾｯｼｮﾝNo
    var lsLogPoint = asLogPoint;   // ﾛｸﾞﾎﾟｲﾝﾄ
    var lsInfoId = asInfoId;       // お知らせID
    var lsInfoUrl = asInfoUrl;     // URL 
    var wo;

    if(lsInfoId != "" && lsInfoId != null){
        //window.open("Link.jsp?cSessionNo=" + lsSessionNo + "&cLogPoint=" + lsLogPoint + "&cInfoId=" + lsInfoId + "&cInfoUrl=" + lsInfoUrl ,"LinkInfo");
        //wo3 = window.open("","ExternalLink","toolbar=no,location=no,directories=no,status=yes,menubar=no,scrollbars=yes,resizable=yes,width=580,height=650");
        wo = window.open("","ExternalLink","");
        wo.focus();
    }

    document.FORM2.cSessionNo.value = lsSessionNo; 
    document.FORM2.cLogPoint.value = lsLogPoint; 
    document.FORM2.cInfoId.value = lsInfoId;
    document.FORM2.cInfoUrl.value = lsInfoUrl;

    document.FORM2.cFlg.value = "1";
    document.FORM2.target = "ExternalLink";
    document.FORM2.action = "Link.jsp";
    document.FORM2.submit();

}

//ﾘﾝｸ表示
function showLinkInfo2(asLogPoint, asInfoId, asInfoUrl)
{
    var lsLogPoint = asLogPoint;  // ﾛｸﾞﾎﾟｲﾝﾄ
    var lsInfoId = asInfoId;      // お知らせID
    var lsInfoUrl = asInfoUrl;    // URL 

    //ﾊﾟﾗﾒｰﾀ設定
    document.forms['FORM1'].elements['cLogPoint'].value = lsLogPoint;
    document.forms['FORM1'].elements['cInfoId'].value = lsInfoId;
    document.forms['FORM1'].elements['cInfoUrl'].value = lsInfoUrl;

    //画面移動
    document.FORM1.submit();

}


//更新・お知らせ情報表示切替
function changeInfo(asType)
{
   //変数設定

   //全てのﾃｰﾌﾞﾙを非表示にする
   document.getElementById('change1').style.display = "none";
   document.getElementById('change2').style.display = "none";
   document.getElementById('update_info').style.display = "none";
   document.getElementById('company_info').style.display = "none";

   //指定のﾍﾟｰｼﾞを表示する
   if(asType == '1'){
       document.getElementById('update_info').style.display = "block";
       document.getElementById('change2').style.display = "block";
   }else{
       document.getElementById('company_info').style.display = "block";
       document.getElementById('change1').style.display = "block";
   }

   return true;
}

//ﾃｰﾌﾞﾙ表示切替
function changeTable(asCategory,asPage,asNum)
{
   var liNum = asNum * 1;  // 総ﾍﾟｰｼﾞ数 
   var lsId = "";          // ID
   var lsPageName = "";    // ﾍﾟｰｼﾞ名

   //全てのﾃｰﾌﾞﾙを非表示にする
   for(var i = 0; i < liNum; i++){
      lsId = "category_" + asCategory + "_" + i ;
      lsPageName = "link_" + asCategory + "_" + i;
      document.getElementById(lsId).style.display = "none";
      document.getElementById(lsPageName).style.textDecoration = "underline";
   } 
   //指定のﾍﾟｰｼﾞを表示する
   lsId = "category_" + asCategory + "_" + asPage; 
   lsPageName = "link_" + asCategory + "_" + asPage;
   document.getElementById(lsId).style.display = "block";
   document.getElementById(lsPageName).style.textDecoration = "none";

   return true;
}

//ﾃｰﾌﾞﾙ表示切替  2006/07/14 ｶﾃｺﾞﾘｰ13追加
function changeForm(asValue)
{
   //var lsCatNo = obj.value;
   var lsCatNo = asValue;
   var lsElement = "DetailCond"; 
   var lsElement2 = "DetailCond2"; 

   //ﾌｫｰﾑ表示の切替
   if(lsCatNo == "11"){
       //表示
       document.getElementById(lsElement).style.display = "block";
   } else{
       //非表示
       document.getElementById(lsElement).style.display = "none";
   }
   if(lsCatNo == "13"){
       //表示
       document.getElementById(lsElement2).style.display = "block";
   }else{
       //非表示
       document.getElementById(lsElement2).style.display = "none";
   }

}

//ウインドウ表示
function goMakerList (asUrl)
{
   var lsAction = asUrl;
   var lsMakerCodes = document.FORM1.cMakerCodes.value;
   var lsMakerNames = document.FORM1.cMakerNames.value;
   var wo3;

   //20060530
   wo3 = window.open("","MakerList","toolbar=no,location=no,directories=no,status=yes,menubar=no,scrollbars=yes,resizable=yes,width=580,height=650");
   wo3.focus();

   document.FORM1.cFlg.value = "1";
   document.FORM1.cKeywordMaker2.value = "A";
   document.FORM1.cType.value = "1";
   //document.FORM1.cMakerCodes.value = lsMakerCodes;
   //document.FORM1.cMakerNames.value = lsMakerNames;

   document.FORM1.target = "MakerList";
   document.FORM1.action = lsAction;
   document.FORM1.submit();

   document.FORM1.action = "DetailSearch.jsp";
   document.FORM1.target = "_parent";

/*
   wo3 = window.open(asUrl + "?cFlg=1&cKeywordMaker2=A&cType=1&cMakerCodes=" + lsMakerCodes + "&cMakerNames=" + lsMakerNames,"MakerList","toolbar=no,location=no,directories=no,status=yes,menubar=no,scrollbars=yes,resizable=yes,width=580,height=650");
   wo3.focus();
*/


}

//ﾒｰｶｰｺｰﾄﾞを返す
function returnCode (asCode,asName)
{
    opener.document.FORM1.cMaker.value = asCode;
    opener.document.FORM1.cMakerName.value = asName;
    opener.document.FORM1.action = "DetailSearch.jsp";
    opener.document.FORM1.cFlg.value = "1";

    close();
} 

//ﾒｰｶｰｺｰﾄﾞを返す2
function returnCode2 ()
{

    var lsCode = "";  // 会社ｺｰﾄﾞ
    var lsName = "";  // 会社名
    var i = 0;        // ｶｳﾝﾀ 
    var liNum = 0;    // ｴﾚﾒﾝﾄの数
    var lsReturnCode ="";

    if(document.FORM2.cMcode.value){
        if(document.FORM2.cMcode.checked == true){
            lsCode = document.FORM2.cMcode.value;
            lsName = "[" + document.FORM2.cMname.value + "]";
            i++;
        }
    }else{
        liNum = document.FORM2.cMcode.length;

        for(var j = 0; j < liNum ;j++){
            
            if(document.FORM2.cMcode[j].checked == true){
                
                if(i != 0){ 
                    lsCode += "＋";    // 全角の「+」
                    lsName += "　";
                }
                lsCode += "_M_" + document.FORM2.cMcode[j].value;
                lsName += "[" + document.FORM2.cMname[j].value + "]";
                i++;
                
            } 
            
        } 

    }
    //親ﾍﾟｰｼﾞに値をｾｯﾄする
    if(i > 0){
        opener.document.FORM1.cMaker.value = "（" + lsCode + "）";  // 全角「（」 
        opener.document.FORM1.cMakerName.value = lsName;
    }else{
        opener.document.FORM1.cMaker.value = "";  
        opener.document.FORM1.cMakerName.value = "";

    }
    //ｳｲﾝﾄﾞｳを閉じる
    close();

} 

//ﾒｰｶｰｺｰﾄﾞを返す
function returnCode3(asType)
{
    var lsList = "";     // ﾒｰｶｰﾘｽﾄ(共通製造元ｺｰﾄﾞをｶﾝﾏ区切り)
    var lsNameList = ""; // ﾒｰｶｰ名ﾘｽﾄ
    var lsValue = "";    //処理用
    var lsNameValue = "";     // 処理用
    var lsKey = "";      // 共通製造元ｺｰﾄﾞ
    var lsName  ="";     // ﾒｰｶｰ名
    var j = 0;           // ｶｳﾝﾀ
    var s = 0;           // ｶｳﾝﾀ 
    var lsListNew = "";  // ﾒｰｶｰﾘｽﾄ(過去分+今回分)
    var lsListOld = document.forms['FORM1'].elements['cMakerCodes'].value; // ﾒｰｶｰﾘｽﾄ(現時点)
    var lsNameListOld = document.forms['FORM1'].elements['cMakerNames'].value; // ﾒｰｶｰ名ﾘｽﾄ(現時点)
    if(lsListOld == null){
         lsListOld = "";
    }
    if(lsNameListOld == null){
         lsNameListOld = "";
    }
 
    var laProduct = new Array();     // ﾒｰｶｰﾘｽﾄ
    var laCode = new Array();        // ﾒｰｶｰｺｰﾄﾞ(共通ｺｰﾄﾞ)
    var lsCode2 = "";                // ﾊｯｼｭ用ｺｰﾄﾞ 
    var laName = new Array();        // ﾒｰｶｰ名
    var laCodePre = new Array();     // ﾒｰｶｰｺｰﾄﾞ(前回まで)
    var laNamePre = new Array();     // ﾒｰｶｰ名(前回まで)
    var laCheck = new Array();       // 今回ﾁｪｯｸされたﾒｰｶｰの共通ｺｰﾄﾞ
    var laList = new Array();        // 今回ﾋｯﾄしたﾒｰｶｰの共通ｺｰﾄﾞ
    var laCodeNamePre = new Array(); // ｺｰﾄﾞとﾒｰｶ名の対応
    var laCodeName = new Array();    // ｺｰﾄﾞとﾒｰｶｰ名の対応

    var  laCheckPre = new Array();   //前回まで選択されていたﾒｰｶｰの共通ｺｰﾄﾞ
    laCheckPre = lsListOld.split(",");

    var laCheckNamePre = new Array();   //前回まで選択されていたﾒｰｶｰ名
    laCheckNamePre = lsNameListOld.split("_");

    for(var i = 0;i<laCheckPre.length;i++){

        if(laCheckPre[i] != ""){
            laCodePre[laCheckPre[i]] = "1";
            if(laCheckNamePre[i] != "" && laCheckNamePre[i] != undefined){
                lsCode2 = laCheckPre[i] * 1 + "";
                laCodeNamePre[lsCode2] = laCheckNamePre[i];
                laCodeName[lsCode2] = laCheckNamePre[i];
            } 
        } 
    }

    liMcodeNum = document.FORM2.cMcodeNum.value;
    //ﾁｪｯｸされたﾒｰｶｰのｺｰﾄﾞを取得します
    if(liMcodeNum == "0"){

    }

    if(liMcodeNum == "1"){
        //検索のﾋｯﾄ数が1件
        lsKey = document.forms['FORM2'].elements['cMcode'].value;
        lsName = document.forms['FORM2'].elements['cMname'].value;
        if(document.forms['FORM2'].elements['cMcode'].checked){
            lsValue = lsKey;
            //今回ﾁｪｯｸしたｷｰを連想配列へ格納
            laCheck[lsKey] = "1";
            lsCode2 = lsKey * 1  + "";
            laCodeName[lsCode2] = lsName;
            j++;
        }
        laList[lsKey] = "1";
    }
    if(liMcodeNum != "0" && liMcodeNum != "1") {
        //検索のﾋｯﾄ件数が2件以上
        for(var i = 0; i < document.forms['FORM2'].cMcode.length;i++){
            lsKey = document.forms['FORM2'].cMcode[i].value;
            lsName = document.forms['FORM2'].cMname[i].value;

            if(document.forms['FORM2'].cMcode[i].checked){
               if(j == 0){
                   lsValue = lsKey;
                   lsNameValue = lsName;
               }else{
                   lsValue += "," + lsKey;
                   lsNameValue += "_" + lsName;
               }
               //今回ﾁｪｯｸしたﾒｰｶｰｺｰﾄﾞを連想配列へ格納
               lsCode2 = lsKey * 1 + "";
               laCheck[lsKey] = "1";
               laCodeName[lsCode2] = lsName ;
               j++;
            }

            laList[lsKey] = "1";
        }
    }

    //新しいﾒｰｶｰｺｰﾄﾞﾘｽﾄ(重複を含む場合がある)
    if(lsValue != ""){
        lsListNew = lsListOld + "," + lsValue;
        lsNameListNew = lsNameListOld + "_" + lsNameValue;
    }else{
        lsListNew = lsListOld;
        lsNameListNew = lsNameListOld;
    }

    //商品ﾘｽﾄから外れたかどうかをﾁｪｯｸ
    laCode = lsListNew.split(",");
    for(var i = 0;i<laCode.length;i++){
        var lsCode = laCode[i];
        if(lsCode != ""){
            if(laCodePre[lsCode] == "1" && laList[lsCode] == "1" && laCheck[lsCode] == undefined ){
                //商品リストから外された
            }else{
                laProduct[lsCode] = "1";
            }
        } 
    }

    //ﾒｰｶｰ名＋ｺｰﾄﾞ
    var laNameCode = new Array();
    var lsNameCode = "";

    //新しいメーカーｺｰﾄﾞの列を生成します。
    for(index in laProduct){

       //index:製造元共通ｺｰﾄﾞ
       //新しいﾒｰｶｰｺｰﾄﾞの列を生成する
       if(index != "" && index != null){
           lsCode2 = index * 1 + "";
           if(s == 0){
               lsList = index;
               lsNameList = laCodeName[lsCode2];
           }else{
               lsList += "," + index;
               lsNameList += "_" + laCodeName[lsCode2]; 
           }
           lsNameCode = laCodeName[lsCode2] + "_" + index;
           laNameCode.push(lsNameCode);
           s++;
       }
    }

    laNameCode.sort();
    var i =0;
    var lsCode = "";
    var lsName = ""; 
    var lsCode1 = "";
    var lsName1 = "";
    var lsNameTitle = "";
    var lsCodes = "";
    var lsNames = "";
    var laNC = new Array(); 

    for(var j = 0; j < laNameCode.length ;j++){
        //名前とｺｰﾄﾞ
        laNC = laNameCode[j].split("_");
        lsName = laNC[0];
        lsCode = laNC[1];

        if(lsCode != "" && lsName != ""){
            if(i != 0){ 
                //lsCode1 += "＋";    // 全角の「+」
                lsCode1 += " _∪_ ";    // 全角の「∪」
                lsName1 += "　";
                lsCodes += ",";
                lsNames += "_";
                lsNameTitle += "\n";
            }
            lsCode1 += "_M_" + lsCode;
            lsName1 += "[" + lsName + "]";
            lsCodes += lsCode;
            lsNames += lsName;
            lsNameTitle += "◆ " + lsName; 
            i++; 
        }

    } 

    //親ﾍﾟｰｼﾞに値をｾｯﾄする
    if(i > 0){
        opener.document.FORM1.cMaker.value = " _『_ " + lsCode1 + " _』_ ";  // 全角「（」 
        opener.document.FORM1.cMakerName.value = lsName1;
        opener.document.FORM1.cMakerName.title = lsNameTitle; // ﾀｲﾄﾙにﾒｰｶｰ名をｾｯﾄ
        opener.document.FORM1.cMakerTitle.value = lsNameTitle; // ﾀｲﾄﾙにﾒｰｶｰ名をｾｯﾄ
        opener.document.FORM1.cMakerNames.value = lsNames;
        opener.document.FORM1.cMakerCodes.value = lsCodes;
    }else{
        opener.document.FORM1.cMaker.value = "";  
        opener.document.FORM1.cMakerName.value = "";
        opener.document.FORM1.cMakerName.title = "";
        opener.document.FORM1.cMakerTitle.value = "";
        opener.document.FORM1.cMakerNames.value = "";
        opener.document.FORM1.cMakerCodes.value = "";
    }
    //ｳｲﾝﾄﾞｳを閉じる
    close();

}

//ｷｰﾜｰﾄﾞをｸﾘｱする
function clearKeyword()
{

   document.FORM1.cKeyword.value = "";
   return true;
}

//ﾒｰｶｰ名、ｺｰﾄﾞをｸﾘｱする
function clearMaker()
{
   document.FORM1.cMaker.value = "";
   document.FORM1.cMakerName.value = "";  
   document.FORM1.cMakerName.title = ""; 
   document.FORM1.cMakerTitle.value = "";
   document.FORM1.cMakerNames.value = "";  
   document.FORM1.cMakerCodes.value = "";  
}


//ﾒｰｶｰ一覧を表示
function doMakerSearch(asKeyword)
{
    var lsList = "";     // ﾒｰｶｰﾘｽﾄ(共通製造元ｺｰﾄﾞをｶﾝﾏ区切り)
    var lsNameList = ""; // ﾒｰｶｰ名ﾘｽﾄ
    var lsValue = "";    //処理用
    var lsNameValue = "";     // 処理用
    var lsKey = "";      // 共通製造元ｺｰﾄﾞ
    var lsName  ="";     // ﾒｰｶｰ名
    var j = 0;           // ｶｳﾝﾀ
    var s = 0;           // ｶｳﾝﾀ 
    var lsListNew = "";  // ﾒｰｶｰﾘｽﾄ(過去分+今回分)
    var lsListOld = document.forms['FORM1'].elements['cMakerCodes'].value; // ﾒｰｶｰﾘｽﾄ(現時点)
    var lsNameListOld = document.forms['FORM1'].elements['cMakerNames'].value; // ﾒｰｶｰ名ﾘｽﾄ(現時点)
    if(lsListOld == null){
         lsListOld = "";
    }
    if(lsNameListOld == null){
         lsNameListOld = "";
    }
 
    var laProduct = new Array();     // ﾒｰｶｰﾘｽﾄ
    var laCode = new Array();        // ﾒｰｶｰｺｰﾄﾞ(共通ｺｰﾄﾞ)
    var lsCode2 = "";                // ﾊｯｼｭ用ｺｰﾄﾞ 
    var laName = new Array();        // ﾒｰｶｰ名
    var laCodePre = new Array();     // ﾒｰｶｰｺｰﾄﾞ(前回まで)
    var laNamePre = new Array();     // ﾒｰｶｰ名(前回まで)
    var laCheck = new Array();       // 今回ﾁｪｯｸされたﾒｰｶｰの共通ｺｰﾄﾞ
    var laList = new Array();        // 今回ﾋｯﾄしたﾒｰｶｰの共通ｺｰﾄﾞ
    var laCodeNamePre = new Array(); // ｺｰﾄﾞとﾒｰｶ名の対応
    var laCodeName = new Array();    // ｺｰﾄﾞとﾒｰｶｰ名の対応
    var lsSearchFlg = ""; 
    if(asKeyword != "" && asKeyword != null){
        lsSearchFlg = "index";
    }else{
        lsSearchFlg = "free";
    }

    var  laCheckPre = new Array();   //前回まで選択されていたﾒｰｶｰの共通ｺｰﾄﾞ
    laCheckPre = lsListOld.split(",");

    var laCheckNamePre = new Array();   //前回まで選択されていたﾒｰｶｰ名
    laCheckNamePre = lsNameListOld.split("_");

    for(var i = 0;i<laCheckPre.length;i++){

        if(laCheckPre[i] != ""){
            laCodePre[laCheckPre[i]] = "1";
            if(laCheckNamePre[i] != "" && laCheckNamePre[i] != undefined){
                lsCode2 = parseInt(laCheckPre[i]) + "";
                laCodeNamePre[lsCode2] = laCheckNamePre[i];
                laCodeName[lsCode2] = laCheckNamePre[i];
            } 
        } 
    }

    //ｲﾝﾃﾞｯｸｽ検索の場合に値をｾｯﾄ
    if(lsSearchFlg == "index"){
        document.FORM1.cKeywordMaker.value = "";
        document.FORM1.cKeywordMaker2.value = asKeyword;
        document.FORM1.cType.value = "1";
    }
    document.FORM1.action = "MakerList.jsp";
    document.FORM1.cFlg.value = "1";


    liMcodeNum = document.FORM2.cMcodeNum.value;
    //ﾁｪｯｸされたﾒｰｶｰのｺｰﾄﾞを取得します
    if(liMcodeNum == "0"){

    }

    if(liMcodeNum == "1"){
        //検索のﾋｯﾄ数が1件
        lsKey = document.forms['FORM2'].elements['cMcode'].value;
        lsName = document.forms['FORM2'].elements['cMname'].value;
        if(document.forms['FORM2'].elements['cMcode'].checked){
            lsValue = lsKey;
            //今回ﾁｪｯｸしたｷｰを連想配列へ格納
            laCheck[lsKey] = "1";
                lsCode2 = parseInt(lsKey) + "";
            laCodeName[lsCode2] = lsName;
            j++;
        }
        laList[lsKey] = "1";
    }
    if(liMcodeNum != "0" && liMcodeNum != "1") {
        //検索のﾋｯﾄ件数が2件以上
        for(var i = 0; i < document.forms['FORM2'].cMcode.length;i++){
            lsKey = document.forms['FORM2'].cMcode[i].value;
            lsName = document.forms['FORM2'].cMname[i].value;

            if(document.forms['FORM2'].cMcode[i].checked){
               if(j == 0){
                   lsValue = lsKey;
                   lsNameValue = lsName;
               }else{
                   lsValue += "," + lsKey;
                   lsNameValue += "_" + lsName;
               }
               //今回ﾁｪｯｸしたﾒｰｶｰｺｰﾄﾞを連想配列へ格納
               lsCode2 = parseInt(lsKey) + "";
               laCheck[lsKey] = "1";
               laCodeName[lsCode2] = lsName ;
               j++;
            }

            laList[lsKey] = "1";
        }
    }

    //新しいﾒｰｶｰｺｰﾄﾞﾘｽﾄ(重複を含む場合がある)
    if(lsValue != ""){
        lsListNew = lsListOld + "," + lsValue;
        lsNameListNew = lsNameListOld + "_" + lsNameValue;
    }else{
        lsListNew = lsListOld;
        lsNameListNew = lsNameListOld;
    }

    //商品ﾘｽﾄから外れたかどうかをﾁｪｯｸ
    laCode = lsListNew.split(",");
    for(var i = 0;i<laCode.length;i++){
        var lsCode = laCode[i];
        if(lsCode != ""){
            if(laCodePre[lsCode] == "1" && laList[lsCode] == "1" && laCheck[lsCode] == undefined ){
                //商品リストから外された
            }else{
                laProduct[lsCode] = "1";
            }
        } 
    }

    //新しいメーカーｺｰﾄﾞの列を生成します。
    for(index in laProduct){

       //index:製造元共通ｺｰﾄﾞ
       //新しいﾒｰｶｰｺｰﾄﾞの列を生成する
       if(index != "" && index != null){
           lsCode2 = parseInt(index) + "";
           if(s == 0){
               lsList = index;
               lsNameList = laCodeName[lsCode2];
           }else{
               lsList += "," + index;
               lsNameList += "_" + laCodeName[lsCode2]; 
           }
           s++;
       }

    }


    //値をｾｯﾄ
    document.forms['FORM1'].elements['cMakerCodes'].value = lsList;
    document.forms['FORM2'].elements['cMakerCodes'].value = lsList;
    document.forms['FORM1'].elements['cMakerNames'].value = lsNameList;
    document.forms['FORM2'].elements['cMakerNames'].value = lsNameList;

    //画面移動
    document.FORM1.submit();
}


//ﾒｰｶｰ一覧を表示(ﾒｰｶｰﾏｽﾀ更新画面用)
function doMakerMainteSearch(asKeyword,asType)
{
    //変数設定
    var lsType = ""; //検索ﾀｲﾌﾟ

    lsType = asType;

    //ﾌﾘｰｷｰﾜｰﾄﾞ検索かｲﾝﾃﾞｯｸｽ検索か
    //ｲﾝﾃﾞｯｸｽ検索の場合に値をｾｯﾄ
    if(lsType == "1"){
        document.FORM1.cKeyword.value = "";
        document.FORM1.cKeyword2.value = asKeyword;
    }
    document.FORM1.cType.value = lsType;
    document.FORM1.action = "MakerMasterMainte.jsp";
    document.FORM1.cFlg.value = "1";

    //画面移動
    document.FORM1.submit();
}

//ﾛｺﾞを変更する
function changeLogo()
{

   var lsNo = "";  // 画像No

   lsNo = document.FORM1.imgNo.value;

   if(lsNo == "1"){
      document.getElementById('cTitleLogo').src = "img/logo_A1.gif";
      document.FORM1.imgNo.value = "2";
   }
   if(lsNo == "2"){
      document.getElementById('cTitleLogo').src = "img/logo_B1.gif";
      document.FORM1.imgNo.value = "3";
   }
   if(lsNo == "3"){
      document.getElementById('cTitleLogo').src = "img/0715_logoC.gif";
      document.FORM1.imgNo.value = "1";
   }

   return;
}

//前月で検索する
function preMonth()
{
   var lsThisMonth = ""; //月指定
   var lsThisYear = "";  //年指定
   var lsNewMonth = "";  //検索月
   var lsNewYear = "";   //検索年
   
   lsThisMonth = document.FORM1.cMonth.value;
   lsThisYear = document.FORM1.cYear.value;

   //alert("旧：" + lsThisYear + "年" + lsThisMonth + "月");

   //月を１減らす
   //例1) 2005/10 → 2005/09
   //例2) 2006/01 → 2005/12
   lsNewMonth = lsThisMonth - 1;

   if(lsNewMonth == "0"){
      lsNewMonth = "12";
      lsNewYear = lsThisYear - 1;
   }else{
      lsNewYear = lsThisYear;
   }
 
   //alert("新：" + lsNewYear + "年" + lsNewMonth + "月");

   //検索条件をｾｯﾄ
   document.FORM1.cYear.value = lsNewYear;
   document.FORM1.cMonth.value = lsNewMonth;

   //検索実行
   document.FORM1.submit();

   return;

}

//次月で検索する
function nextMonth()
{
   var lsThisMonth = ""; //月指定
   var lsThisYear = "";  //年指定
   var lsNewMonth = "";  //検索月
   var lsNewYear = "";   //検索年
   
   lsThisMonth = document.FORM1.cMonth.value;
   lsThisYear = document.FORM1.cYear.value;

   //alert("旧：" + lsThisYear + "年" + lsThisMonth + "月");

   //月を１増やす
   //例1) 2005/10 → 2005/09
   //例2) 2006/01 → 2005/12
   lsNewMonth = lsThisMonth*1 + 1;

   if(lsNewMonth == "13"){
      lsNewMonth = "1";
      lsNewYear = lsThisYear*1 + 1;
   }else{
      lsNewYear = lsThisYear;
   }
 
   //検索条件をｾｯﾄ
   document.FORM1.cYear.value = lsNewYear;
   document.FORM1.cMonth.value = lsNewMonth;

   //検索実行
   document.FORM1.submit();

   return;
}

//ｷｰﾜｰﾄﾞ一覧表示の日付をﾁｪｯｸする
function checkKeyTime()
{
   //変数設定
   var lsYear1 = "";
   var lsMonth1 = "";
   var lsYear2 = "";
   var lsMonth2 = "";
   var lsTime1 = "";
   var lsTime2 = "";
   var liLen1 = 0;
   var liLen2 = 0;
   var i = 0;

   lsYear1 = document.FORM1.cYear1.value;
   lsMonth1 = document.FORM1.cMonth1.value;
   lsYear2 = document.FORM1.cYear2.value;
   lsMonth2 = document.FORM1.cMonth2.value;
   
   liLen1 = lsMonth1.length;
   for(i = 0; i < 2 - liLen1;i++){
      lsMonth1 = "0" + lsMonth1; 
   }
   liLen2 = lsMonth2.length;
   for(i = 0; i < 2 - liLen2;i++){
      lsMonth2 = "0" + lsMonth2; 
   }

   lsTime1 = lsYear1 + lsMonth1;
   lsTime2 = lsYear2 + lsMonth2;

   if(lsTime1 > lsTime2){
      //alert("年月１：" + lsTime1 + "　年月２:" + lsTime2);
      alert("年月の指定が不適切です。");
      if(lsYear1 == lsYear2){
         document.FORM1.cMonth2.focus();
      }else{
         document.FORM1.cYear2.focus();
      }
      return false;
   }
   return true;
}

//ウインドウ表示
function goSearchHelp (asUrl)
{
   var wo4;

   wo4 = window.open(asUrl,"SearchHelp","toolbar=no,location=no,directories=no,status=yes,menubar=no,scrollbars=yes,resizable=yes,width=640,height=650");
   wo4.focus();

}

//メーカー情報編集画面へ移動
function doEditMaker(asPcode,asMode)
{

   //検索ｷｰﾜｰﾄﾞを設定   
   document.forms['FORM2'].elements['cPcode'].value = asPcode;
   document.forms['FORM2'].elements['cMode'].value = asMode;

   //検索実行
    document.FORM2.submit();
}

//メーカー情報編集画面へ移動
function doEditMakerNew(asPcode,asMode)
{

   //検索ｷｰﾜｰﾄﾞを設定   
   document.forms['FORM3'].elements['cPcode'].value = asPcode;
   document.forms['FORM3'].elements['cMode'].value = asMode;

   //検索実行
   document.FORM3.submit();
}

//ﾒｰｶｰ更新ﾒｲﾝ画面へ戻る
function backMakerMaster()
{
   document.FORM3.action = "MakerMasterMainte.jsp"; 
   document.FORM3.submit();
}


//ﾒｰｶｰ更新ﾒｲﾝ画面へ戻る
function backMakerMaster2()
{
   document.forms['FORM3'].elements['cFlg'].value = "";
   document.FORM3.action = "MakerMasterMainte.jsp"; 
   document.FORM3.submit();
}


//削除実行確認
function confirmDelete()
{
   if(confirm("メーカーを取り消して良いですか。")){
       //location.href="";
       //alert("メーカーの取消し処理が実行されます。");
       //検索実行
       document.FORM2.action = "RegistMakerMaster.jsp"; 
       document.FORM2.submit();

   }else{
       return false;
   }
}

//IPﾘｽﾄﾏｽﾀ編集
function editIpListMaster(asIp)
{
    //変数設定
    var lsIpKubun = "";  // IP区分
    var lsKeyword = "";  // 検索ｷｰﾜｰﾄﾞ

    lsIpKubun = document.forms['FORM1'].elements['cIpKubun'].value;
    lsKeyword = document.forms['FORM1'].elements['cKeyword'].value;
   
    //値を設定
    document.forms['FORM2'].elements['cIpAddress'].value = asIp;
    document.forms['FORM2'].elements['cIpKubun'].value = lsIpKubun;
    document.forms['FORM2'].elements['cKeyword'].value = lsKeyword;

    //検索実行
    document.FORM2.submit();

}

//登録ﾎﾞﾀﾝ押下時
function confirmMaker(asMode)
{
   //変数設定
   var lsMode = asMode;   // 登録ﾓｰﾄﾞ(新規・更新)
   var lsMakerCode = "";  // ﾒｰｶｰ略号
   var lsMakerName = "";  // 製造元名
   var lsNameKana = "";   // 製造元ｶﾅ名
   var lsNameOther1 = ""; // 製造元別名2
   var lsNameOther2 = ""; // 製造元別名2
   var lsAddress = "";    // 住所
   var lsUrl = "";        // URL
   var lsCountry = "";    // 国名 
   var lsMakerGroup = ""; // ｲﾝﾃﾞｯｸｽｸﾞﾙｰﾌﾟ

   var lsMakerCodeR = ""; // ﾒｰｶｰ略号(ﾁｪｯｸ用)
   var lsMakerNameR = ""; // 製造元名(ﾁｪｯｸ用)
   var lsNameOther2 = ""; // 製造元別名2(ﾁｪｯｸ用)  

   lsMakerCode = document.forms['FORM2'].elements['cMakerCode'].value;
   lsMakerName = document.forms['FORM2'].elements['cMakerName'].value;
   lsNameKana = document.forms['FORM2'].elements['cNameKana'].value;
   lsNameOther1 = document.forms['FORM2'].elements['cNameOther1'].value;
   lsNameOther2 = document.forms['FORM2'].elements['cNameOther2'].value;
   lsAddress = document.forms['FORM2'].elements['cAddress'].value;
   lsCountry = document.forms['FORM2'].elements['cCountry'].value;
   lsMakerGroup = document.forms['FORM2'].elements['cMakerGroup'].value;

   //前後の空白(全角・半角)を削除
   lsMakerCodeR = trim(trim2(lsMakerCode));
   lsMakerNameR = trim(trim2(lsMakerName));
   lsNameOther2R = trim(trim2(lsNameOther2));


   //【ﾒｰｶｰ略号のﾁｪｯｸ】
   //ﾒｰｶｰ略号のﾁｪｯｸ(ﾌﾞﾗﾝｸ)
   if(lsMakerCodeR == ""){
       alert("メーカー略号を入力して下さい。");
       document.forms['FORM2'].elements['cMakerCode'].focus();
       return false;
   }
   //ﾒｰｶｰ略号のﾁｪｯｸ(半角英数字ﾁｪｯｸ)
   if(!checkEngNum(lsMakerCodeR)){
       alert("メーカー略号には半角英数字を入力して下さい。");
       document.forms['FORM2'].elements['cMakerCode'].focus();
       return false;
   }
   //ﾒｰｶｰ略号のﾁｪｯｸ(ﾊﾞｲﾄ数)
   if(lengthByte(lsMakerCode) > 16){
       alert("メーカー略号は16バイト以内で入力して下さい。");
       document.forms['FORM2'].elements['cMakerCode'].focus();
       return false;
   }

   //【製造元名のﾁｪｯｸ】
   //製造元名のﾁｪｯｸ(ﾌﾞﾗﾝｸ)
   if(lsMakerNameR == ""){
       alert("製造元名を入力して下さい。");
       document.forms['FORM2'].elements['cMakerName'].focus();
       return false;
   }
   //製造元名のﾁｪｯｸ(ﾊﾞｲﾄ数)
   if(lengthByte(lsMakerName) > 255){
       alert("製造元名は255バイト以内で入力して下さい。");
       document.forms['FORM2'].elements['cMakerName'].focus();
       return false;
   }

   //【製造元ｶﾅ名のﾁｪｯｸ】
   //製造元ｶﾅ名のﾁｪｯｸ(ﾊﾞｲﾄ数)
   if(lengthByte(lsNameKana) > 255){
       alert("製造元カナ名は255バイト以内で入力して下さい。");
       document.forms['FORM2'].elements['cNameKana'].focus();
       return false;
   }
   
   //【製造元別名1のﾁｪｯｸ】
   //製造元別名1のﾁｪｯｸ(ﾊﾞｲﾄ数)
   if(lengthByte(lsNameOther1) > 255){
       alert("製造元別名１は255バイト以内で入力して下さい。");
       document.forms['FORM2'].elements['cNameOther1'].focus();
       return false;
   }

   //【製造元別名2のﾁｪｯｸ】
   //製造元別名2のﾁｪｯｸ(ﾌﾞﾗﾝｸ)
   if(lsNameOther2R == ""){
       alert("製造元別名２を入力して下さい。");
       document.forms['FORM2'].elements['cNameOther2'].focus();
       return false;
   }
   //製造元別名2のﾁｪｯｸ(ﾊﾞｲﾄ数)
   if(lengthByte(lsNameOther2) > 255){
       alert("製造元別名２は255バイト以内で入力して下さい。");
       document.forms['FORM2'].elements['cNameOther2'].focus();
       return false;
   }


   //ｲﾝﾃﾞｯｸｽｸﾞﾙｰﾌﾟのﾁｪｯｸ
   if(lsMakerGroup == ""){
       alert("ＩＮＤＥＸグループを指定して下さい。");
       document.forms['FORM2'].elements['cMakerGroup'].focus();
       return false;
   }

   //検索実行
   document.FORM2.action = "ConfirmMakerMaster.jsp"; 
   document.FORM2.submit();


}

//ﾒｰｶｰ情報登録
function doRegistMaker(asMode)
{
   //変数宣言
   var lsPcode = "";      //製造元共通ｺｰﾄﾞ
   var lsMakerCode = "";  //ﾒｰｶｰ略号
   var lsMakerName = "";  // 製造元名
   var lsNameKana = "";   // 製造元ｶﾅ名
   var lsNameOther1 = ""; // 製造元別名1
   var lsNameOther2 = ""; // 製造元別名2
   var lsAddress = "";    // 住所
   var lsUrl = "";        // URL
   var lsCountry = "";    // 国名
   var lsMakerGroup = ""; // ｸﾞﾙｰﾌﾟ
   
   lsPcode = document.forms['FORM2'].elements['cPcode'].value;
   lsMakerCode = document.forms['FORM2'].elements['cMakerCode'].value;
   lsMakerName = document.forms['FORM2'].elements['cMakerName'].value;

   lsNameKana = document.forms['FORM2'].elements['cNameKana'].value;
   lsNameOther1 = document.forms['FORM2'].elements['cNameOther1'].value;
   lsNameOther2 = document.forms['FORM2'].elements['cNameOther2'].value;
   lsAddress = document.forms['FORM2'].elements['cAddress'].value;
   lsUrl = document.forms['FORM2'].elements['cUrl'].value;
   lsCountry = document.forms['FORM2'].elements['cCountry'].value;
   lsMakerGroup = document.forms['FORM2'].elements['cMakerGroup'].value;

   //検索実行
   document.FORM2.action = "RegistMakerMaster.jsp"; 
   document.FORM2.submit();

}

//URLｱｸｾｽ
function urlAccess()
{
    //変数設定
    var lsUrl = "";   // url

    lsUrl = document.forms['FORM2'].elements['cUrl'].value;

    //新しいｳｲﾝﾄﾞｳを開きます
    window.open(lsUrl,"AccessCheck","width=800,height=600,toolbar=yes,location=yes,directories=no,status=yes,menubar=yes,scrollbars=yes,resizable=yes");

}

//URLｱｸｾｽ
function openUrl(asUrl)
{
    //新しいｳｲﾝﾄﾞｳを開きます
    window.open(asUrl,"AccessCheck","width=800,height=600,toolbar=yes,location=yes,directories=no,status=yes,menubar=yes,scrollbars=yes,resizable=yes");

}

//文字列のトリム
function trim(lsText)
{
    //変数宣言
    var i = 0;
    var lsMoji = "";
    var lsText = lsText;
    var liLength = 0;
    
    //前の空白をとる
    while (true) {
        if (lsText.length > 0) {
            lsMoji = lsText.charAt(0);
            if (lsMoji == " ") {
                lsText = lsText.substring(1);
            } else {
                break;
            }
        } else {
            break;
        }
    }
    
    //後ろの空白をとる
    while (true) {
        liLength = lsText.length;
        if (liLength > 0) {
            lsMoji = lsText.charAt(liLength - 1);
            if (lsMoji == " ") {
                lsText = lsText.substr(0,liLength - 1);
            } else {
                break;
            }
        } else {
            break;
        }
    }
    
    return lsText;
}


//文字列のトリム
function trim2(lsText)
{
    //変数宣言
    var i = 0;
    var lsMoji = "";
    var lsText = lsText;
    var liLength = 0;
    
    //前の空白をとる
    while (true) {
        if (lsText.length > 0) {
            lsMoji = lsText.charAt(0);
            if (lsMoji == "　") {
                lsText = lsText.substring(1);
            } else {
                break;
            }
        } else {
            break;
        }
    }
    
    //後ろの空白をとる
    while (true) {
        liLength = lsText.length;
        if (liLength > 0) {
            lsMoji = lsText.charAt(liLength - 1);
            if (lsMoji == "　") {
                lsText = lsText.substr(0,liLength - 1);
            } else {
                break;
            }
        } else {
            break;
        }
    }
    
    return lsText;
}

//半角英数字どうかのチェック
function checkEngNum(asValue)
{
    var lcValue = asValue;

    if (! lcValue == "") {
        if (lcValue.match( /[^abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789-]/ )) {
            return false;
        }
    }
    return true;
}

//半角英数字どうかのチェック(_を含む)
function checkEngNum2(asValue)
{
    var lcValue = asValue;

    if (! lcValue == "") {
        if (lcValue.match( /[^abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789-_]/ )) {
            return false;
        }
    }
    return true;
}

//文字列のバイト数を返します
function lengthByte(asString)
{
    //変数設定
    var liByte = 0;
    var liLength = asString.length
    for (var i = 0; i < liLength; i++) {
        // Shift_JIS: 0x0 〜 0x80, 0xa0  , 0xa1   〜 0xdf  , 0xfd   〜 0xff
        // Unicode  : 0x0 〜 0x80, 0xf8f0, 0xff61 〜 0xff9f, 0xf8f1 〜 0xf8f3
        var lsChar = asString.charCodeAt(i);
        if ((lsChar >= 0x0 && lsChar < 0x81) || 
                (lsChar == 0xf8f0) ||
                (lsChar >= 0xff61 && lsChar < 0xffa0) ||
                (lsChar >= 0xf8f1 && lsChar < 0xf8f4)) {
            liByte += 1;
        } else {
            liByte += 2;
        }
    }
    return liByte;
}


//更新ﾌﾗｸﾞの値を変更します
function changeUpdateValue(asLine)
{
    //変数
    var lsIpAddress = "";  // IPｱﾄﾞﾚｽ
    var lsHost1 = "";      // ﾎｽﾄ名1
    var lsUserKubun = "";  // ﾕｰｻﾞｰ区分
    var lsSumKubun = "";   // 集計区分
    var liLineNum = 0;     // 行数
    var lsUpdate = "";     // 更新

    liLineNum = document.forms['FORM2'].cLineNum.value;

    if(liLineNum > 1){
        lsHost1 = document.forms['FORM2'].cHost1[asLine].value;
        lsUserKubun = document.forms['FORM2'].cUserKubun[asLine].value;
        lsSumKubun = document.forms['FORM2'].cSumKubun[asLine].value;
        lbUpdate = document.forms['FORM2'].cUpdate[asLine].checked;
        if(lbUpdate){
            lsUpdate = "1";
        }else{
            lsUpdate = "0";
        }
        document.forms['FORM2'].cUpdateCheck[asLine].value = lsUpdate;
    }else{

        lsHost1 = document.forms['FORM2'].cHost1.value;
        lsUserKubun = document.forms['FORM2'].cUserKubun.value;
        lsSumKubun = document.forms['FORM2'].cSumKubun.value;
        lbUpdate = document.forms['FORM2'].cUpdate.checked;
        if(lbUpdate){
            lsUpdate = "1";
        }else{
            lsUpdate = "0";
        }
        document.forms['FORM2'].cUpdateCheck.value = lsUpdate;

   }

}

//ﾃﾞｰﾀが修正された場合を検出します
function changeIpInfo(asLine)
{
   //変数
   var liLineNum = 0;     // 行数
   var lsUpdate = "";     // 更新
   var lsResult = "";     // 結果

   //検索結果の行数を取得  
   liLineNum = document.forms['FORM2'].cLineNum.value;

   //ﾁｪｯｸﾎﾞｯｸｽにﾁｪｯｸを付ける 
   if(liLineNum > 1){
      document.forms['FORM2'].cUpdate[asLine].checked = true;
   }else{
      document.forms['FORM2'].cUpdate.checked = true;
   }
   //更新対象にする
   //lsResult = changeUpdateValue(asLine);
   changeUpdateValue(asLine);

}

//IPﾘｽﾄの更新を実行します
function updateIpInfo()
{

   //検索実行
   document.FORM2.submit();

   return true;
}

//IPﾘｽﾄを表示します(編集なし)
function dispIpList()
{
    //変数設定
    var lsType = "2";
   
    document.forms['FORM1'].cType.value = lsType;

    //検索実行
    document.FORM1.submit();

    return true;
}

//IPﾘｽﾄを表示します(編集あり)
function dispIpListEdit()
{
    //変数設定
    var lsType = "1";
   
    document.forms['FORM1'].cType.value = lsType;

    //検索実行
    document.FORM1.submit();

    return true;
}


//Host名1を一度に書き換えます
function changeHostName1All()
{
    //変数
    var liLineNum = 0;     // 行数
    var lsWord = "";       // 書換え元文字列 
    var lsUpdate = "";     // 更新
    var lsResult = "";     // 結果 

    //検索結果の行数を取得  
    liLineNum = document.forms['FORM2'].cLineNum.value;
    lsWord = document.forms['FORM2'].cHostName1All.value;

    if( confirm ("一括変更を実行して良いですか。")){
        //内容をｺﾋﾟｰ&ﾁｪｯｸﾎﾞｯｸｽにﾁｪｯｸを付ける 
        if(liLineNum > 1){
            for(var i = 0 ; i < liLineNum; i++){ 
                document.forms['FORM2'].cHost1[i].value = lsWord;
                //更新対象にする
                //lsResult = changeIpInfo(i);
                changeIpInfo(i);
            } 
        }else{
            document.forms['FORM2'].cHost1.value = lsWord;
            //更新対象にする
            //lsResult = changeIpInfo(0);
            changeIpInfo(0);
        }
    }else{
        //何もしない
    }

}

//UserKubunDdlbを一度に書き換えます
function changeUserKubunAll()
{
    //変数
    var liLineNum = 0;     // 行数
    var lsValue = "";      // ｾﾚｸﾄｺｰﾄﾞ 
    var lsUpdate = "";     // 更新
    var liKomoku = 26;     // DDLBの項目数 20080818(22⇒26)
    var lsResult = "";     // 実行結果

    //検索結果の行数を取得  
    liLineNum = document.forms['FORM2'].cLineNum.value;
    lsValue = document.forms['FORM2'].cUserKubunAll.value;

    if( confirm ("一括変更を実行して良いですか。")){
        //選択する値  
        lsValue = document.forms['FORM2'].cUserKubunAll.value;

        //ﾁｪｯｸﾎﾞｯｸｽにﾁｪｯｸを付ける 
        if(liLineNum > 1){
            for(var i = 0 ; i < liLineNum; i++){ 
                for (var t = 0; t < liKomoku;t++){
                    lsValue2 = document.forms['FORM2'].cUserKubun[i].options[t].value;
                    if(lsValue2 == lsValue){
                        document.forms['FORM2'].cUserKubun[i].options[t].selected = true;
                    }
                }
           
                //更新対象にする
                //lsResult = changeIpInfo(i);
                changeIpInfo(i);
            } 
        }else{
            for (var t = 0; t < liKomoku;t++){
                lsValue2 = document.forms['FORM2'].cUserKubun.options[t].value;
                if(lsValue2 == lsValue){
                    document.forms['FORM2'].cUserKubun.options[t].selected = true;
                }
            }
            //更新対象にする
            //lsResult = changeIpInfo(0);
            changeIpInfo(0);
        }
    }else{
       //何もしない
    }

}

//お知らせ情報更新画面へ移動 2006/04/17
function goEditInfo (asNo,asId)
{

    //変数設定
    var lsNo = "";      // お知らせNO
    var lsId = "";      // お知らせID  
    var lsHistory = ""; // 履歴
    var lbHistory = ""; // 履歴

    lbHistory = document.forms['FORM1'].cHistory.checked;
    if(lbHistory){
        document.forms['FORM2'].cHistory.value = "1";
    } 

    //値をｾｯﾄ   
    document.forms['FORM2'].cInfoNo.value = asNo;
    document.forms['FORM2'].cInfoId.value = asId;

    //検索実行
    document.FORM2.submit();

    return true;

}

//お知らせ情報一覧画面へ移動 2006/04/17
function goInformationList()
{

    //ｱｸｼｮﾝの指定
    //document.forms['FORM2'].action = "InformationList.jsp";
    document.forms['FORM1'].action = "InformationList.jsp";

    //検索実行
    //document.FORM2.submit();
    document.FORM1.target = "_parent";
    document.FORM1.submit();

    return true;

}

//ｱｸｾｽﾁｪｯｸ 2006/04/17
function UrlAccess(asUrl) 
{
    //変数設定
    var lsUrl = "";   // url

    lsUrl = asUrl;

    //新しいｳｲﾝﾄﾞｳを開きます
    var NewWindow = window.open(lsUrl,"AccessCheck","width=960,height=500,toolbar=yes,location=yes,directories=no,status=yes,menubar=yes,scrollbars=yes,resizable=yes");
    NewWindow.focus();

}

//ｱｸｾｽﾁｪｯｸ 2006/04/19 
// URLのﾌﾞﾗﾝｸﾁｪｯｸ 2006/04/21
function AccessUrl() 
{
    //変数設定
    var lsUrl = "";   // url
    var lsUrlCheck = ""; // ﾁｪｯｸ用
 
    lsUrl = document.FORM1.cUrl.value;

    //URLのﾌﾞﾗﾝｸﾁｪｯｸ(半角ｽﾍﾟｰｽ,全角ｽﾍﾟｰｽを削除)
    lsUrlCheck = eraseWord(lsUrl," ");
    lsUrlCheck = eraseWord(lsUrlCheck,"　");
  
    if(lsUrlCheck != ""){
        //新しいｳｲﾝﾄﾞｳを開きます
        var NewWindow = window.open(lsUrl,"AccessCheck","width=960,height=500,toolbar=yes,location=yes,directories=no,status=yes,menubar=yes,scrollbars=yes,resizable=yes");
        NewWindow.focus();
    }

}

//ｱｸｾｽﾁｪｯｸ 2006/04/19
function AccessImgUrl() 
{
    //変数設定
    var lsUrl = "";      // url
    var lsUrlCheck = ""; // ﾁｪｯｸ用

    lsUrl = document.FORM1.cImgUrl.value;

    //URLのﾌﾞﾗﾝｸﾁｪｯｸ(半角ｽﾍﾟｰｽ,全角ｽﾍﾟｰｽを削除)
    lsUrlCheck = eraseWord(lsUrl," ");
    lsUrlCheck = eraseWord(lsUrlCheck,"　");
  
    if(lsUrlCheck != ""){
        //新しいｳｲﾝﾄﾞｳを開きます
        var NewWindow = window.open(lsUrl,"AccessCheck","width=960,height=500,toolbar=yes,location=yes,directories=no,status=yes,menubar=yes,scrollbars=yes,resizable=yes");
        NewWindow.focus();
    }
}

//ﾌﾟﾚﾋﾞｭｰ画面を開く 2006/04/17
//POSTでﾃﾞｰﾀ送信可能にする 2006/04/18
function UrlAccess2(asUrl) 
{
    //変数設定
    var lsUrl = "";   // url
    var lsUrlCheck = ""; // ﾁｪｯｸ用

    lsUrl = asUrl;

    //URLのﾌﾞﾗﾝｸﾁｪｯｸ(半角ｽﾍﾟｰｽ,全角ｽﾍﾟｰｽを削除)
    lsUrlCheck = eraseWord(lsUrl," ");
    lsUrlCehck = eraseWord(lsUrlCheck,"　");
  
    if(lsUrlCheck != ""){
        //新しいｳｲﾝﾄﾞｳを開きます
        var NewWindow = window.open("","Preview","width=400,height=270,toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes");
        document.FORM1.target = "Preview";
        document.FORM1.action = lsUrl;
        document.FORM1.submit();
        NewWindow.focus();
    }

}


//お知らせ情報登録 2006/04/17
function registInformation()
{

    //ｱｸｼｮﾝの指定
    document.forms['FORM1'].action = "RegistInformation.jsp";

    //検索実行
    document.FORM1.submit();

    return true;

}

//トップ画面を開く(キーワードを入力) 2006/04/18
function UrlAccessKeyword(asUrl,asKeyword) 
{
    //変数設定
    var lsUrl = "";   // url
    var lsKeywordCheck = "";  // ﾁｪｯｸ用 

    lsUrl = asUrl;
    if(asKeyword != "" && asKeyword != null){
        lsKeyword = asKeyword;
    }else{
        lsKeyword = document.FORM1.cKeyword.value;  
    }

    //ｷｰﾜｰﾄﾞのﾌﾞﾗﾝｸﾁｪｯｸ(半角ｽﾍﾟｰｽ,全角ｽﾍﾟｰｽを削除)
    lsKeywordCheck = eraseWord(lsKeyword," ");
    lsKeywordCheck = eraseWord(lsKeywordCheck,"　");

    if(lsKeywordCheck != ""){
        //新しいｳｲﾝﾄﾞｳを開きます
        var NewWindow = window.open(lsUrl,"SearchCheck","width=960,height=700,toolbar=yes,location=yes,directories=yes,status=yes,menubar=yes,scrollbars=yes,resizable=yes");
        document.FORM1.target = "SearchCheck";
        document.FORM1.cKeyword.value = lsKeyword;
        document.FORM1.action = asUrl;
        document.FORM1.submit();
        NewWindow.focus();
    }

}


//お知らせ登録内容のﾁｪｯｸ 2006/04/18
function checkEditInfo()
{
    //変数設定
    var lsNo = "";      // NO
    var lsId = "";      // ID
    var lsNoH = "";     // NO(隠し)
    var lsNoOld = "";   // ID(呼び出し時)
    var lsIdH = "";     // ID(隠し)
    var lsIdOld = "";   // ID(呼び出し時)
    var lsTitle = "";       // 見出し
    var lsTitleOld = "";    // 見出し(呼び出し時)
    var lsTitleCheck = "";  // 見出しﾁｪｯｸ用
    var lsTitleH = "";      // 見出し(隠し)
    var lsContent = "";      // 本文  
    var lsContentCheck = ""; // 本文ﾁｪｯｸ用
    var lsContent2 = "";     // 本文編集用  
    var lsContent3 = "";     // 本文編集用
    var lsUrl = "";     // 詳細URL
    var lsImgUrl = "";  // 画像URL
    var lsStart = "";   // 表示開始年月日
    var lsEnd = "";     // 表示終了年月日 
    var lsYear1 = "";   // 年(開始)
    var lsMonth1 = "";  // 月(開始)
    var lsDay1 = "";    // 日(開始)
    var lsYear2 = "";   // 年(終了)
    var lsMonth2 = "";  // 月(終了)  
    var lsDay2 = "";    // 日(終了)
    var lsTime1 = "";   // 開始日
    var lsTime2 = "";   // 終了日
    var now = new Date();  // 現在
    var lsTodayY = "";  // 本日(年)
    var lsTodayM = "";  // 本日(月)
    var lsTodayD = "";  // 本日(日)
    var lsToday = "";   // 本日(年月日：8桁) 
    var lsCap = "";     // お知らせIDの先頭2文字
    var lsCcode = "";   // 会社ｺｰﾄﾞ  
    var lsSameId = "0";   // 同じIDがあるかどうかのﾌﾗｸﾞ
    var lsSameIn = "0";  // NOが01から05⇒１
    var lsSameOut = "0"; // NOが99⇒１
    var lsTitleIn = "";  // 表示対象ﾀｲﾄﾙ
    var lsTitleOut = ""; // 履歴ﾀｲﾄﾙ 

    //値の取得
    lsNo = document.FORM1.cInfoNo.value;
    lsNoOld = document.FORM1.cInfoNoOld.value;
    lsId = document.FORM1.cInfoId.value;
    lsIdOld = document.FORM1.cInfoIdOld.value;
    lsTitle = document.FORM1.cTitle.value;
    lsTitleOld = document.FORM1.cTitleOld.value;
    lsContent = document.FORM1.cContent.value;
    lsUrl = document.FORM1.cUrl.value;
    lsImgUrl = document.FORM1.cImgUrl.value;
    lsYear1 = document.FORM1.cYear1.value;
    lsMonth1 = document.FORM1.cMonth1.value;
    lsDay1 = document.FORM1.cDay1.value;
    lsYear2 = document.FORM1.cYear2.value;
    lsMonth2 = document.FORM1.cMonth2.value;
    lsDay2 = document.FORM1.cDay2.value;
    lsCcode = document.FORM1.cCcode.value;


    //当日
    lsTodayY = now.getYear() + "";
    lsTodayM = now.getMonth() + 1 + "";
    lsTodayD = now.getDate() + "";
    //前ｾﾞﾛをつける
    lsToday = "" + headZero(lsTodayY,4) + headZero(lsTodayM,2) + headZero(lsTodayD,2);

    //NOのﾁｪｯｸ
    if(lsNo != "01" && lsNo != "02" && lsNo != "03" && lsNo != "04" && lsNo != "05"){
        alert("「ＮＯ」には、01から05のいずれかを指定して下さい。");
        document.FORM1.cInfoNo.focus();
        return false;
    }


    //IDのﾁｪｯｸ
    //半角英数字
    if(!checkEngNum2(lsId)){
        alert("「ＩＤ」には半角英数字を入力して下さい。");
        document.FORM1.cInfoId.focus();
        return false;
    }
    //文字数
    if(lsId.length > 40){
        alert("「ＩＤ」は半角英数40文字以内で入力して下さい。");
        document.FORM1.cInfoId.focus();
        return false;
    }
    //先頭の会社ｺｰﾄﾞのﾁｪｯｸ
    if(lsId.length >= 2){
        laIds = lsId.split("_");
        if(laIds.length < 2){
            alert("「お知らせＩＤ」が正しくありません。");
            document.FORM1.cInfoId.focus();
            return false;
        }
        lsCap = laIds[0];
//alert("lsCap = " + lsCap);
//alert("lsCcode = " + lsCcode);
        if(lsCap != lsCcode){
            alert("「お知らせＩＤ」が正しくありません。\n(先頭_は、貴社の会社コードを入力して下さい)");
            document.FORM1.cInfoId.focus();
            return false;

        }
        if(laIds[1] == ""){
            alert("「お知らせＩＤ」が正しくありません。");
            document.FORM1.cInfoId.focus();
            return false;

        }
    }
 
    //更新状況の確認（必要に応じてﾒｯｾｰｼﾞを出す)
    if(lsId == lsIdOld){
        //前回と今回のIDが同じ場合
        //NOが変更されている場合
        if(lsNo != lsNoOld){
            if( confirm ("「ＮＯ」が変更されています。\nこの設定で登録しても良いですか？")) {
            }else{
                 document.FORM1.cInfoNo.focus();
                 return false;
            }

        }
        if(lsTitle != lsTitleOld){
            //見出しが異なる場合
            if( confirm ("「見出し」が変更されています。\n「お知らせＩＤ」を変更する必要は無いですか？")) {
            }else{
                 document.FORM1.cInfoId.focus();
                 return false;
            }

        }         
    }else{
        //前回と今回のIDが異なる場合

        //隠しID・NOと比較
        var liHiddenNum = document.FORM1.cHiddenNum.value;
        for(var i = 0; i < liHiddenNum ; i++){
            lsNoH = document.FORM1.elements['cHiddenNo'][i].value;
            lsIdH = document.FORM1.elements['cHiddenId'][i].value;
            lsTitleH = document.FORM1.elements['cHiddenTitle'][i].value;
            if(lsIdH == lsId){
                //同じIDがあった
                lsSameId = "1";
                if(lsNoH == "99"){
                    lsSameOut = "1";
                    lsTitleOut = lsTitleH;
                }else{
                    lsSameIn = "1";
                    lsTitleIn = lsTitleH;
                } 
            }else{
                //同じIDが無かった

            }
        }
        //判定
        if(lsSameId == "0"){
            //新しいID
            if( confirm ("新しい「お知らせＩＤ」が設定されています。")) {
            }else{
                 document.FORM1.cInfoId.focus();
                 return false;
            }

        }else{
            if( lsSameIn == "1" ){
                //表示中のお知らせに同じIDがある場合
                if( confirm ("他の「お知らせＩＤ」と同じＩＤが設定されています。\nこの設定で登録しますか？")) {
                }else{
                    document.FORM1.cInfoId.focus();
                    return false;
                }
            }else{
                if( lsSameOut == "1" ){
                    if( confirm ("過去の「お知らせＩＤ」と同じＩＤが設定されています。\nこの設定で登録しますか？")) {
                        if(lsTitle != lsTitleOut){
                            if( confirm ("「見出し」が変更されています。\n「お知らせＩＤ」を変更する必要は無いですか？")) {
                            }else{
                                document.FORM1.cInfoId.focus();
                                return false;
                            }
                        }
                    }else{
                        document.FORM1.cInfoId.focus();
                        return false;
                    }

                }

            }
        } 

    } 

    //見出しのﾁｪｯｸ
    //alert("見出しの文字数：" + lsTitle.length);
    if(lsTitle.length > 40){
        alert("「見出し」は40文字以内で入力して下さい。");
        document.FORM1.cTitle.focus();
        return false;
    }
    //見出しのﾌﾞﾗﾝｸﾁｪｯｸ
    lsTitleCheck = eraseWord(lsTitle," ");
    lsTitleCheck = eraseWord(lsTitleCheck,"　");
    if(lsTitleCheck == ""){
        alert("「見出し」を入力して下さい。");
        document.FORM1.cTitle.focus();
        return false;
    }

    //本文のﾁｪｯｸ
    //本文の編集（改行、<br>タグを除く処理）
    var lsErase1 = "%0D%0A";
    var lsErase2 = "<br>";
    lsContent = unescape(lsContent);
    lsContent = escape(lsContent);
    var laContent = lsContent.split(lsErase1);
    for( var i = 0; i < laContent.length; i++){
       lsContent2 += laContent[i]; 
    }  
    lsContent2 = unescape(lsContent2);
    var laContent2 = lsContent2.split(lsErase2);
    for( var j = 0; j < laContent2.length; j++){
       lsContent3 += laContent2[j]; 
    }  
    //本文のﾌﾞﾗﾝｸﾁｪｯｸ
    lsContentCheck = eraseWord(lsContent3," ");
    lsContentCheck = eraseWord(lsContentCheck,"　");
    if(lsContentCheck == ""){
        alert("「本文」を入力して下さい。");
        document.FORM1.cContent.focus();
        return false;
    }

    //文字数(画像なし、画像あり) 
    if(lsImgUrl != ""){
        if(lsContent3.length > 110){
            alert("「本文」は110文字以内で入力して下さい。");
            document.FORM1.cContent.focus();
            return false;
        }
    }else{
        if(lsContent3.length > 150){
            alert("「本文」は150文字以内で入力して下さい。");
            document.FORM1.cContent.focus();
            return false;
        }
    }
    document.FORM1.cContent.value = lsContent2;

 
    //詳細URLのﾁｪｯｸ 登録ﾌﾟﾛｸﾞﾗﾑでｱｸｾｽﾁｪｯｸを実施
    //画像URLのﾁｪｯｸ 登録ﾌﾟﾛｸﾞﾗﾑでｱｸｾｽﾁｪｯｸを実施
    //検索ｷｰﾜｰﾄﾞのﾁｪｯｸ 
    //表示開始年月日のﾁｪｯｸ
    if(lsYear1 == "" && lsMonth1 == "" && lsDay1 == ""){
        //alert("年月日を指定して下さい。(表示開始年月日)");
        alert("「表示開始年月日」を指定して下さい。");
        document.FORM1.cYear1.focus();
        return false;         
    }else{
        if(!checkDate(lsYear1,lsMonth1,lsDay1)){ 
            //alert("年月日の指定が不適切です。(表示開始年月日)");
            alert("「表示開始年月日」の指定が不適切です。");
            document.FORM1.cYear1.focus();
            return false;         
        }
    }
    //表示終了年月日のﾁｪｯｸ
    if(lsYear2 == "" && lsMonth2 == "" && lsDay2 == ""){
        //alert("年月日を指定して下さい。(表示終了年月日)");
        alert("「表示終了年月日」を指定して下さい。");
        document.FORM1.cYear2.focus();
        return false;         
    }else{
        if(!checkDate(lsYear2,lsMonth2,lsDay2)){ 
            //alert("年月日の指定が不適切です。(表示終了年月日)");
            alert("「表示終了年月日」の指定が不適切です。");
            document.FORM1.cYear2.focus();
            return false;         
        }
    }

    //年月日の大小のﾁｪｯｸ
    lsYear1 = headZero(lsYear1,4);
    lsMonth1 = headZero(lsMonth1,2);
    lsDay1 = headZero(lsDay1,2);
    lsYear2 = headZero(lsYear2,4);
    lsMonth2 = headZero(lsMonth2,2);
    lsDay2 = headZero(lsDay2,2);

    lsTime1 = lsYear1 + lsMonth1 + lsDay1;
    lsTime2 = lsYear2 + lsMonth2 + lsDay2; 

    //日付がﾌﾞﾗﾝｸの場合の判定が必要
    if(lsTime1 != "" && lsTime2 != ""){
        if(lsTime1 > lsTime2){
            //alert("年月１：" + lsTime1 + "　年月２:" + lsTime2);
            alert("年月日の指定が不適切です。(表示開始年月日＞表示終了年月日)");
            if(lsYear1 == lsYear2){
                document.FORM1.cMonth2.focus();
            }else{
                document.FORM1.cYear2.focus();
            }
            return false;
        }
            //alert("判定結果：ＯＫ");
    }else{
        //alert("判定しません");
    }

    //当日(登録日)と表示終了年月日の比較
    if(lsTime2 != ""){
        if(lsTime2 < lsToday){
            if( confirm ("「表示終了年月日」が過去日になっています。\nこの設定で登録しますか？")) {
            } else {
                document.FORM1.cYear2.focus();
                return false;
            }
        }
    }

/*
    //更新状況の確認（必要に応じてﾒｯｾｰｼﾞを出す)
    if(lsId == lsIdOld){
        //前回と今回のIDが同じ場合
        if(lsTitle != lsTitleOld){
            //見出しが異なる場合
            if( confirm ("「見出し」が変更されています。\n「お知らせＩＤ」を変更する必要は無いですか？")) {
            }else{
                 document.FORM1.cInfoId.focus();
                 return false;
            }

        }         
    }else{
        //前回と今回のIDが異なる場合

        //隠しID・NOと比較
        var liHiddenNum = document.FORM1.cHiddenNum.value;
        for(var i = 0; i < liHiddenNum ; i++){
            lsNoH = document.FORM1.elements['cHiddenNo'][i].value;
            lsIdH = document.FORM1.elements['cHiddenId'][i].value;
            lsTitleH = document.FORM1.elements['cHiddenTitle'][i].value;
            if(lsIdH == lsId){
                //同じIDがあった
                lsSameId = "1";
                if(lsNoH == "99"){
                    lsSameOut = "1";
                    lsTitleOut = lsTitleH;
                }else{
                    lsSameIn = "1";
                    lsTitleIn = lsTitleH;
                } 
            }else{
                //同じIDが無かった

            }
        }
        //判定
        if(lsSameId == "0"){
            //新しいID
            if( confirm ("新しい「お知らせＩＤ」が設定されています。")) {
            }else{
                 document.FORM1.cInfoId.focus();
                 return false;
            }

        }else{
            if( lsSameIn == "1" ){
                //表示中のお知らせに同じIDがある場合
                if( confirm ("他の「お知らせＩＤ」と同じＩＤが設定されています。\nこの設定で登録しますか？")) {
                }else{
                    document.FORM1.cInfoId.focus();
                    return false;
                }
            }else{
                if( lsSameOut == "1" ){
                    if( confirm ("過去の「お知らせＩＤ」と同じＩＤが設定されています。\nこの設定で登録しますか？")) {
                        if(lsTitle != lsTitleOut){
                            if( confirm ("「見出し」が変更されています。\n「お知らせＩＤ」を変更する必要は無いですか？")) {
                            }else{
                                document.FORM1.cInfoId.focus();
                                return false;
                            }
                        }
                    }else{
                        document.FORM1.cInfoId.focus();
                        return false;
                    }

                }

            }
        } 

    } 
*/

    //URLのﾁｪｯｸ
    //URLのﾌﾞﾗﾝｸﾁｪｯｸ(半角ｽﾍﾟｰｽ,全角ｽﾍﾟｰｽを削除)
    lsUrlCheck = eraseWord(lsUrl," ");
    lsUrlCheck = eraseWord(lsUrlCheck,"　");
    if(lsUrlCheck == null || lsUrlCheck == ""){
        lsUrl = "";
    }else{
        //httpから始まるかどうかﾁｪｯｸ
        if(lsUrl.length > 6){
            if(lsUrl.substr(0,5) != "http:" && lsUrl.substr(0,6) != 'https:'){
                alert("「詳細ＵＲＬ」の指定が不適切です。");
                document.FORM1.cUrl.focus();
                return false;
            }
        }else{
            alert("「詳細ＵＲＬ」の指定が不適切です。");
            document.FORM1.cUrl.focus();
            return false;
        }
    }

    //画像URLのﾁｪｯｸ
    //画像URLのﾌﾞﾗﾝｸﾁｪｯｸ(半角ｽﾍﾟｰｽ,全角ｽﾍﾟｰｽを削除)
    lsImgUrlCheck = eraseWord(lsImgUrl," ");
    lsImgUrlCheck = eraseWord(lsImgUrlCheck,"　");
    if(lsImgUrlCheck == null || lsImgUrlCheck == ""){
        lsImgUrl = "";
    }else{
        //httpから始まるかどうかﾁｪｯｸ
        if(lsImgUrl.length > 6){
            if(lsImgUrl.substr(0,5) != "http:" && lsImgUrl.substr(0,6) != 'https:'){
            //if(lsImgUrl.substr(0,4) != "http"){
                alert("「画像ＵＲＬ」の指定が不適切です。");
                document.FORM1.cImgUrl.focus();
                return false;
            }
        }else{
            alert("「画像ＵＲＬ」の指定が不適切です。");
            document.FORM1.cImgUrl.focus();
            return false;
        }
    }


    //表示区分のﾁｪｯｸ
    lsKubun = document.FORM1.cDispKubun.value;
    if( lsKubun == "0" ){
        //登録確認
        if( confirm ("表示区分が「表示しない」に設定されています。\nこの設定で登録しますか？")){
        }else{
            return false;
        }

    }

    //実行ﾌﾟﾛｸﾞﾗﾑの設定
    document.FORM1.target = "_parent";
    document.FORM1.cUrl.value = lsUrl;
    document.FORM1.cImgUrl.value = lsImgUrl;
    document.FORM1.action = "RegistInformation.jsp";

    return true;

}

//指定の長さになるように前ゼロをつける 2006/04/18
function headZero(asStr,asNum)
{
    //変数設定
    var liLen = 0;     // 文字列長
    var lsStr = asStr; // 文字列

    if(asStr != ""){
        //文字列長を取得
        liLen = lsStr.length;

        //指定文字列長になるように前0を付加
        for(i = 0; i < asNum - liLen;i++){
            lsStr = "0" + lsStr; 
        }
    }
    return lsStr;

}

//日付が正しいかﾁｪｯｸ 2006/04/18 
function checkDate(asYear,asMonth,asDate)
{
    //不完全な日付はﾀﾞﾒ
    if (asYear == "" && asMonth == "" && asDate == ""){
        return true;
    }
    if(asYear != "" && asMonth != "" && asDate != "") {

    }else{
        return false;
    }
    var liYear = parseFloat(asYear);
    var liMonth = parseFloat(asMonth) - 1;
    var liDate = parseFloat(asDate);
    var ldDate  = new Date(liYear,liMonth,liDate);
    if (ldDate.getMonth() != liMonth) {
        return false;
    } else {
        return true;
    }
}

//文字列両端のﾌﾞﾗﾝｸを除く
function trim(lsText)
{
    //変数宣言
    var i = 0;           // ｶｳﾝﾀ
    var lsMoji = "";     //処理文字
    var lsText = lsText; // 処理文字
    var liLength = 0;    // 文字列長
    
    //前の空白をとる
    while (true) {
        if (lsText.length > 0) {
            lsMoji = lsText.charAt(0);
            if (lsMoji == " ") {
                lsText = lsText.substring(1);
            } else {
                break;
            }
        } else {
            break;
        }
    }
    
    //後ろの空白をとる
    while (true) {
        liLength = lsText.length;
        if (liLength > 0) {
            lsMoji = lsText.charAt(liLength - 1);
            if (lsMoji == " ") {
                lsText = lsText.substr(0,liLength - 1);
            } else {
                break;
            }
        } else {
            break;
        }
    }
    
    return lsText;
}

//指定文字の削除
function eraseWord(asStr, asWord)
{
    //変数設定
    var lsStr = "";   // 処理後文字列
    var lsErase = ""; // 削除文字

    //文字を除く処理）
    lsErase = asWord;
    var laContent = asStr.split(lsErase);
    for( var i = 0; i < laContent.length; i++){
       lsStr += laContent[i]; 
    }  

    return lsStr; 
}


//ｱｸｾｽ詳細画面へ移動  2006/05/10
function goAccessDetail(asIp,asName,asYear,asMonth,asDate)
{
    //変数設定
    var lsYear1 = "";  // 範囲指定(年：FROM)
    var lsMonth1 = ""; // 範囲指定(月：FROM) 
    var lsYear2 = "";  // 範囲指定(年：TO)
    var lsMonth2 = ""; // 範囲指定(月：TO)
    var lsYear = "";
    var lsMonth = ""; 
    var lsDate = "";

    if(asYear == null){
        lsYear = "";
    }else{
        lsYear = asYear;
    }
    if(asMonth == null){
        lsMonth = "";
    }else{
        lsMonth = asMonth;
    }
    if(asDate == null){
        lsDate = "";
    }else{
        lsDate = asDate;
    }  
/*
    //範囲指定の値を取得
    lsYear1 = document.FORM1.cYear1.value;
    lsMonth1 = document.FORM1.cMonth1.value;
    lsYear2 = document.FORM1.cYear2.value;
    lsMonth2 = document.FORM1.cMonth2.value;

    //値をFORM2にｾｯﾄ
    document.FORM2.cYear1.value = lsYear1;
    document.FORM2.cMonth1.value = lsMonth1;
    document.FORM2.cYear2.value = lsYear2;
    document.FORM2.cMonth2.value = lsMonth2;
    document.FORM2.cRemoteIp.value = asIp;

    //画面移動
    document.FORM2.submit();
*/

    document.FORM1.action = "AccessDetail.jsp";
    if(lsYear != "" && lsMonth != "" && lsDate != ""){
        document.FORM1.cYear.value = lsYear;
        document.FORM1.cMonth.value = lsMonth;
        document.FORM1.cDate.value = lsDate;
    }
    document.FORM1.cRemoteIp.value = asIp;
    document.FORM1.cRemoteName.value = asName;
    document.FORM1.cBackCount.value = 0;
    document.FORM1.cSameName.value = 1; 
    document.FORM1.cZeroSearch.value = 1; 
    document.FORM1.submit();

    return true;
}

//ｱｸｾｽ詳細画面へ移動  2006/05/25
function goAccessDetail2()
{
    //変数設定

    document.FORM1.action = "AccessDetail2.jsp";
    document.FORM1.cBackCount.value = 0;
    document.FORM1.cZeroSearch.value = 1; 
    document.FORM1.submit();

    return true;
}

//検索ｷｰﾜｰﾄﾞ検索  2006/05/26
function searchKeywordSearch(asKeyword)
{
    //変数設定

    document.FORM1.action = "AccessDetail2.jsp";
    document.FORM1.cBackCount.value = 0;
    document.FORM1.cZeroSearch.value = 1; 
    document.FORM1.cKeyword.value = asKeyword;
    document.FORM1.cSearchType.value = "key"; 
    document.FORM1.submit();

    return true;
}

//検索ｷｰﾜｰﾄﾞ検索  2006/05/26
function searchKeywordSearch2(asKeyword)
{
    //変数設定

    //document.FORM1.action = "AccessDetail2.jsp";
    document.FORM1.cKeyword.value = asKeyword;
    document.FORM1.cSearchType.value = "key"; 
    document.FORM1.submit();

    return true;
}

//同義語辞書へ  2006/08/11
function goLexicon(asKeyword)
{
    //変数設定
    document.FORM1.action = "Lexicon.jsp";
    document.FORM1.cKeyword.value = asKeyword;
    document.FORM1.cFlg.value = "1";
    document.FORM1.cType.value = "1";
    document.FORM1.submit();
    document.FORM1.action = "AccessDetail2.jsp";

    return true;
}

//ｱｸｾｽ詳細検索時ﾁｪｯｸ
function checkAccessDetail()
{
    //変数設定

    //年月のﾁｪｯｸ
    if(checkKeyTime()){
        return true;
    }else{
        return false;
    } 

}

//ｱｸｾｽ詳細2検索時ﾁｪｯｸ
function checkAccessDetail2(asType,asDirec)
{
    //変数設定
    var lsType = "";     // 検索ﾀｲﾌﾟ
    var lsKeyword = "";  // ｷｰﾜｰﾄﾞ
    var lsYear = "";     // 年
    var lsMonth = "";    // 月
    var lsDate = "";     // 日 
    var lsKeywordCheck = "";  // ｷｰﾜｰﾄﾞﾁｪｯｸ用
    var lsDirec = "";         // 前日か翌日か
    var lsSearchType = "";    // 検索ﾀｲﾌﾟ(内部用)

    //日付の取得
    lsYear = document.FORM1.cYear.value;
    lsMonth = document.FORM1.cMonth.value;
    lsDate = document.FORM1.cDate.value;
    //alert(lsYear + "年" + lsMonth + "月" + lsDate + "日");

    //現在指定されている年月日のｵﾌﾞｼﾞｪｸﾄ
    var NowDate = new Date(lsYear,lsMonth - 1,lsDate);

    if(asType == "key"){
        lsType = "key";
    }else{
        //lsType = "time";
        //検索ﾀｲﾌﾟ(内部用)を取得
        lsSearchType = document.FORM1.cStype.value;
        if(lsSearchType != null && lsSearchType != ""){
            lsType = lsSearchType;
        }else{
            lsType = "time";
        }
    }



    if(lsType == "time"){
        //年月日のﾁｪｯｸ
        if(!checkDate(lsYear,lsMonth,lsDate)){ 
            alert("「年月日」の指定が不適切です。");
            document.FORM1.cYear.focus();
            return false;         
        }
        //前日
        if(asDirec == "pre"){
            //NowDate.setDate(NowDate.getDate() - 1);
            NowDate.setTime(NowDate.getTime() - (1 * 24 * 3600 * 1000));
            lsYear = NowDate.getYear();
            lsMonth = NowDate.getMonth() + 1;
            lsDate = NowDate.getDate();
        }
        //翌日
        if(asDirec == "post"){
            //NowDate.setDate(NowDate.getDate() + 1);
            NowDate.setTime(NowDate.getTime() + (1 * 24 * 3600 * 1000));
            lsYear = NowDate.getYear();
            lsMonth = NowDate.getMonth() + 1;
            lsDate = NowDate.getDate();
        }
    }
    if(lsType == "key"){
       //ｷｰﾜｰﾄﾞのﾁｪｯｸ
       lsKeyword = document.FORM1.cKeyword.value;

       //ｷｰﾜｰﾄﾞのﾌﾞﾗﾝｸﾁｪｯｸ(半角ｽﾍﾟｰｽ,全角ｽﾍﾟｰｽを削除)
       lsKeywordCheck = eraseWord(lsKeyword," ");
       lsKeywordCheck = eraseWord(lsKeywordCheck,"　");
       if(lsKeywordCheck == null || lsKeywordCheck == ""){
           alert("検索キーワードを入力して下さい。");
           document.FORM1.cKeyword.focus();
           return false;
       }
       

    }

    //値をｾｯﾄ
    document.FORM1.cYear.value = lsYear;
    document.FORM1.cMonth.value = lsMonth;
    document.FORM1.cDate.value = lsDate;
    document.FORM1.cSearchType.value = lsType;

    //検索実行
    document.FORM1.submit();
  
    return true; 

}

//全期間検索
function doAllSpanSearch(asType)
{

    var now = new Date();  // 現在
    var lsTodayY = "";  // 本日(年)
    var lsTodayM = "";  // 本日(月)
    
    lsTodayY = now.getYear() + "";
    lsTodayM = now.getMonth() + 1 + "";

    //値の取得
    if(asType == "all"){
        document.FORM1.cYear1.value = "2005";
        document.FORM1.cMonth1.value = "8";
        document.FORM1.cYear2.value = lsTodayY;
        document.FORM1.cMonth2.value = lsTodayM;
    }
    if(asType == "thismonth"){
        document.FORM1.cYear1.value = lsTodayY;
        document.FORM1.cMonth1.value = lsTodayM;
        document.FORM1.cYear2.value = lsTodayY;
        document.FORM1.cMonth2.value = lsTodayM;
    }

    checkAccessDetail();

    document.FORM1.submit();

}


//表示区分ﾀｲﾌﾟを制御 2006/07/04 yamazaki 
function checkDispKubunType ( asType )
{
    //変数設定
    var lbDisp = false;
    var lbDisp2 = false;

    lbDisp = document.FORM1.cDispKubun.checked;
    lbDisp2 = document.FORM1.cDispKubun2.checked;

    if(asType == "1"){
        if(!lbDisp){
            document.FORM1.cDispKubun2.checked = false;
        }
    }else if(asType == "2"){
        if(lbDisp2){
            document.FORM1.cDispKubun.checked = true;
        }

    }

}


//同義語辞書検索or重複ﾁｪｯｸ
function doCheckLexicon ( asType )
{
    //変数設定
    var lsType = "";  //実行ﾀｲﾌﾟ

    if(asType == null && asType == ""){ 
       lsType = "1";
    }else{
       lsType = asType;
    }

    //検索ﾀｲﾌﾟを設定(1:通常検索,2:重複ﾁｪｯｸ)
    document.FORM1.cType.value = lsType;

    document.FORM1.submit();

}

//同義語辞書編集ﾍﾟｰｼﾞへ
function editLexicon ( asWordId, asEditType )
{
    //変数設定
    var lsWordId = "";   // 単語ID
    var lsEditType = ""; // 編集ﾀｲﾌﾟ(Edit:編集、Delete:削除)
 
    if(asWordId != null && asWordId != ""){
        lsWordId = asWordId;
    }else{
        lsWordId = "";
        alert("単語ＩＤが不明です。");
        return false;
    } 
    if(asEditType != null && asEditType != ""){
        lsEditType = asEditType;
    }else{
        lsEditType = "";
        alert("編集タイプが不明です。");
        return false;
    }
    if(lsEditType == "Delete"){
        if(confirm("本当に削除して良いですか。")){
      
        }else{
            return false;
        }
    }

    document.FORM2.cWordId.value = lsWordId;
    document.FORM2.cEditType.value = lsEditType;

    if(lsEditType == "Delete"){
        document.FORM2.action = "RegistLexicon.jsp";
    }else{
        document.FORM2.action = "EditLexicon.jsp";
    }

    document.FORM2.submit();

}


//同義語辞書編集ﾍﾟｰｼﾞへ
function editLexiconNew ( )
{
    //変数設定
    var lsWordId = "";   // 単語ID
    var lsEditType = ""; // 編集ﾀｲﾌﾟ(Edit:編集、Delete:削除)
 
    document.FORM3.submit();

}

//同義語辞書登録
function registLexicon (asWordId )
{
    //変数設定
    var lsWordId = "";    // 単語ID
    var lsEnglish  ="";   // 英語(英数字)
    var lsKana = "";      // ｶﾀｶﾅ
    var lsJapanese = "";  // 日本語
    var lsJyoken = "";    // 条件式
    var lsInnerCode = ""; // 内部ｺｰﾄﾞ
    var liColumn = 8;     // 単語入力用のｶﾗﾑの数
    var i = 0;            // ｶｳﾝﾀ
    var lsWord = "";      // 単語
    var liCount = 0;      // ｶｳﾝﾀ


    // 英語(英数字)
    for( i = 0; i < liColumn ; i++ ){
          lsWord = trim(trim2(document.FORM2.cEnglishBox[i].value));
          if(lsWord != ""){
              if(liCount != 0){ lsEnglish += ","; }
              lsEnglish += lsWord;
              liCount++;
          }
    }    
    //alert("English:" + lsEnglish);

    // ｶﾀｶﾅ
    liCount = 0;
    for( i = 0; i < liColumn ; i++ ){
          lsWord = trim(trim2(document.FORM2.cKanaBox[i].value));
          if(lsWord != ""){
              if(liCount != 0){ lsKana += ","; }
              lsKana += lsWord;
              liCount++;
          }
    }    
    //alert("Kana:" + lsKana);

    // 日本語
    liCount = 0;
    for( i = 0; i < liColumn ; i++ ){
          lsWord = trim(trim2(document.FORM2.cJapaneseBox[i].value));
          if(lsWord != ""){
              if(liCount != 0){ lsJapanese += ","; }
              lsJapanese += lsWord;
              liCount++;
          }
    }    
    //alert("Japanese:" + lsJapanese);

    // 条件式
    liCount = 0;
    for( i = 0; i < liColumn ; i++ ){
          lsWord = trim(trim2(document.FORM2.cJyokenBox[i].value));
          if(lsWord != ""){
              if(liCount != 0){ lsJyoken += ","; }
              lsJyoken += lsWord;
              liCount++;
          }
    }    
    //alert("Jyoken:" + lsJyoken);

    // 内部ｺｰﾄﾞ
    liCount = 0;
    for( i = 0; i < liColumn ; i++ ){
          lsWord = trim(trim2(document.FORM2.cInnerCodeBox[i].value));
          if(lsWord != ""){
              if(liCount != 0){ lsInnerCode += ","; }
              lsInnerCode += lsWord;
              liCount++;
          }
    }    
    //alert("InnerCode:" + lsInnerCode);


    document.FORM2.cEnglish.value = lsEnglish;
    document.FORM2.cKana.value = lsKana;
    document.FORM2.cJapanese.value = lsJapanese;
    document.FORM2.cJyoken.value = lsJyoken;
    document.FORM2.cInnerCode.value = lsInnerCode;

    return true; 
}

//完全一致検索 2006/07/24
function searchSameLexicon(asWord)
{
    document.FORM1.cKeyword.value = asWord;
    document.FORM1.cGroup.value = "";
    document.FORM1.cMatch.checked = true;

    //検索ﾀｲﾌﾟを設定(1:通常検索,2:重複ﾁｪｯｸ)
    document.FORM1.cType.value = "1";

    document.FORM1.submit();

}

//検索ﾎﾞﾀﾝのﾀｲﾌﾟを変更
function changeSearchButton(asType)
{
    //alert(asType);
    document.FORM1.cStype.value = asType;

    return true;
}

//同義語辞書更新画面からｱｸｾｽ詳細(日付、ｷｰﾜｰﾄﾞ検索)画面へｼﾞｬﾝﾌﾟ
function jumptoAccessDetail2(asKeyword)
{
    document.FORM2.cKeyword.value = asKeyword;
    document.FORM2.action = "AccessDetail2.jsp";
    document.FORM2.cSearchType.value = "key";
    document.FORM2.cDispFlow.value = "1";
    document.FORM2.submit(); 
}


//ｱｸｾｽ区分確認 
function doAccessType ( asType )
{
    //変数設定
    var lsType = "";          //実行ﾀｲﾌﾟ
    var lsYear1 = "";         //開始年
    var lsMonth1 = "";        //開始月
    var lsYear2 = "";         //終了年
    var lsMonth2 = "";        //終了月
    var lsStart = "";         //開始年月
    var lsEnd = "";           //終了年月
    var lsSearchType = "1";   //集計方法(1:会社別,2:月別)
    var lsSearchType1 = "1";   //ラジオボタン(会社別)
    var lsSearchType2 = "2";   //ラジオボタン(月別)
    var lsTargetCompany = "";  //対象会社（会社ＣＤ)
    
    //ﾊﾟﾗﾒｰﾀ取得
    lsYear1 = document.FORM1.cYear1.value;    
    lsMonth1 = document.FORM1.cMonth1.value;    
    lsYear2 = document.FORM1.cYear2.value;    
    lsMonth2 = document.FORM1.cMonth2.value;    
    lsSearchType1 = document.FORM1.cSearchType[0];    
    lsSearchType2 = document.FORM1.cSearchType[1];    
    lsTargetCompany = document.FORM1.cTargetCompany.value;    

    //選択されているﾗｼﾞｵﾎﾞﾀﾝの値を取得
    if(lsSearchType1.checked){ lsSearchType = lsSearchType1.value; }
    if(lsSearchType2.checked){ lsSearchType = lsSearchType2.value; }

    //alert("lsYear1=" + lsYear1 + ":lsMonth1=" + lsMonth1 + ":lsYear2=" + lsYear2 + ":lsMonth2=" + lsMonth2 + ":lsSearchType=" + lsSearchType + ":lsTargetCompany=" + lsTargetCompany);


    //実行ﾀｲﾌﾟのﾁｪｯｸ
    if(asType == null && asType == ""){ 
       lsType = "1";
    }else{
       lsType = asType;
    }

    //日付ﾁｪｯｸ
    //正しく入力されているか(開始年月<=終了年月)
    lsStart = lsYear1 + headZero(lsMonth1,2);
    lsEnd   = lsYear2 + headZero(lsMonth2,2);
    if(lsStart > lsEnd){
        alert("開始年月が終了年月より未来になっています。");
        document.FORM1.cYear1.focus();
        return false;
    }
    //集計期間のMaxは1年
    //alert("lsYear2 - lsYear1 = " + (parseInt(lsYear2) - parseInt(lsYear1)));
    if((parseInt(lsYear2) - parseInt(lsYear1)) * 12 + (parseInt(lsMonth2) - parseInt(lsMonth1)) > 11){
        alert("指定した期間が1年を超えています。");
        document.FORM1.cYear2.focus();
        return false;
    }
    //対象が指定されているか
    if(lsTargetCompany == ""){
        alert("対象を指定してください。");
        document.FORM1.cTargetCompany.focus();
        return false;
    }

    //検索ﾀｲﾌﾟを設定(1:通常検索,2:重複ﾁｪｯｸ)
    //document.FORM1.cType.value = lsType;

    document.FORM1.submit();

}

