/* 以下　INPUT  */

function iptexp(){
     document.write("<ol>");
     if(name1 != "apl" && name1 != "rcm"){
     document.write("<li>最初のレコード「 000000 」は地図の位置サイズ設定用です。個々のお店とは関係ありません。</li>");
     document.write("<li>指定の欄（"+inputcheck+"）では、ブランクの場合を除き、一方が他方の部分である場合（止むを得ぬ場合は、短いほうに全角スペースを追記してください）も含め重複チェックされます。</li>");
     document.write("<li>「非公開」は 「07-公開開始日」「09-公開終了日」による指定のほか、外部入力の再確認欠落により「06-当初記入日」に「未確認」と付記されている場合。</li>");
     document.write("<li>「15-位置」欄は、<ol><li><strong>新規</strong> の場合、広域地図上でおおよその点をダブルクリック（中央に移動します。）");
     document.write("<br /><strong>変更</strong> の場合、「表示」をクリック、現在記録されている地図を表示します。</li>");
     document.write("<li>縮尺係数「17」をクリック、この詳細地図上で正確な点をダブルクリック（中央に移動し、経度・緯度が変更されます。）</li>");
     document.write("<li>縮尺係数「17」～「11」から表示用の数字をクリック、変更します。</li>");
     document.write("<li>登録リスト該当欄末尾の「記入」をクリックしてください。自動的に記入されます。</li></ol></li>");
     document.write("<li>「16-マーク」欄は、任意の「 gif 」画像の URL （http://・・・・・・.gif）をマーク欄に記入ください。");
     document.write("<br />横縦サイズは最初に「 _SP1_ 」で区切って記入します。<br />通常 「 20_SP1_20_SP1_http://・・・・・・.gif」ですが、20x40、100x20、100x75、など自由に");
     document.write("<br />画像左上端から各10px が正確な位置になります。（初期設定の矢印は先端）</li></ul></li>");
     document.write("<li>｢25-紹介文｣欄には、リンク表示を含む簡単なHTMLタグが有効です。<a href='http://www.fuji21.com/easygroupbasiccgi30/cntrl/cg_1030tag.html' target='_blank'><strong>詳細</strong></a></li>");
     document.write("<li>添付ファイル<ul><li>画像（.gif .jpg）はそのまま表示できるよう予め表示の実寸に縮小してください。<br />文書（.txt .html .doc .xls .pdf）ファイルはリンク表示されます。\n</li>");
     document.write("<li>「参考」ボタンを押して、ファイル（名称：<span class='red'>半角英数字</span>）を選択、「開く」ボタンを押すと自動的に記入されます。\n</li>");
     document.write("<li>表示位置の指定は「25-紹介文」欄の適当な位置に「 _UP0_ 」、「 _UP1_ 」、「 _UP2_ 」、を記入して行います。<br />画像の場合は「 _UP0none_ 」、右寄り「 _UP0right_ 」、左寄り「 _UP0left_ 」、文章回り込み解除「 &ltbr clear='all' &gt; 」などと指定ください。<BR />指定のない場合は全て末尾に表示されます。\n</li>");
     document.write("<li>１回のアップロードのサイズ合計は 500 KB までです。\n</li></ul></li>");
     document.write("<li>入力欄内の半全角スペース文字は、ブランクではなく、文字とみなされます。<br />また、｢_　- 」および HTML タグ、リンクの場合を除き、半角記号の使用は回避ください。金額・数量には「 , 」不可です。</li>");
     document.write("<li>受信後、発信者および情報管理者（infomgr）に確認・通知のメールが発信されます。<br />（管理者記入の場合を除く）\n</li>");
     }
     else{
     	 document.write("<li><span style='color:red'>＊</span> は必須項目です。</li>");
         document.write("<li>添付ファイル、ファイル名は事前に必ず<b>半角英数字</b>に、<br />１回のアップロードのサイズ合計は <b>500KB</b> までです。</li>");
         document.write("<li>入力には、HTML タグ・リンクの場合以外は、半角記号を使わないでください<br />（アンダーパーとハイフンは OK ）。</li>");
     }    
     document.write("</ol>");
}
function iptlist(){
/* ======== begin   ======================================== */
    document.write("<form name='f01' action='"+cgiurl+"' enctype = 'multipart/form-data' method = 'post'>");
/* ======== end    ======================================== */
    document.write("<input type='hidden' name='work' value='input' />");
    document.write("<input type='hidden' name='operator' value='"+operator+"' />");
    document.write("<input type='hidden' name='adjdir' value='"+adjdir+"' />");
    document.write("<input type='hidden' name='rcrdkey' value='"+rcrdkey+"' />");
    document.write("<input type='hidden' name='prjcode' value='"+prjcode+"' />");
    document.write("<input type='hidden' name='grpcode0' value='"+grpcode+"' />");
    document.write("<input type='hidden' name='filecode0' value='"+filecode+"' />");
    document.write("<input type='hidden' name='keycode0' value='"+keycode+"' />");
    document.write("<input type='hidden' name='fileorder' value='"+fileorder+"' />");
    document.write("<input type='hidden' name='rcrdorder' value='"+rcrdorder+"' />");
    document.write("<input type='hidden' name='dsphtml' value='"+dsphtml+"' />");           /* html/none &#1745;p html t@C&#50220;&#784; */
    document.write("<input type='hidden' name='datanmbr' value='"+datanmbr+"' />");
    document.write("<input type='hidden' name='inputcheck' value='"+inputcheck+"' />");
    document.write("<input type='hidden' name='test' value='' />");
    if(operator == "manager" && rcrdkey == "all"){document.write("<div align='right'><a href='"+cgiurl+"?work=display&operator=outside&adjdir="+adjdir+"&prjcode="+prjcode+"&rcrdkey=all&filecode0="+filecode+"&keycode=&rcrdorder="+rcrdorder+"' target='_blank'><span class='bluebox'>公開表示確認\n</span></a>　&nbsp;</div>");}
    else if(operator == "manager" && rcrdkey == "one"){document.write("<div align='right'><a href='"+cgiurl+"?work=inputform&operator="+operator+"&adjdir="+adjdir+"&prjcode="+prjcode+"&rcrdkey=all&filecode0="+filecode+"&addnmbr=5&inputcheck="+inputcheck+"&dsphtml="+dsphtml+"&rcrdorder="+rcrdorder+"'><span class='bluebox'>リスト入力フォーム\n</span></a>　&nbsp;</div>");}
    document.write("<table border='1' class='outside'>");
    document.write("<tr><td style='width:27%;'></td><td style='width:73%;'></td></tr>");
/*  document.write("<tr><td colspan='2'><hr /><strong>"+filecode+"</strong></td></tr>");*/
    if(name1 == "apl" || name1 == "rcm"){
        for(j=0;j<26;j++){
             if(tasktype[j] == "IN" || j==23 || j==25){
        	      title[j] = "<span style='color:red;'>＊</span>"+title[j];
             }
        }
        if(name1 == "apl"){title[11]=title[11].replace("・推薦","");title[12]=title[12].replace("・推薦","");}
        else if(name1 == "rcm"){title[11]=title[11].replace("申込・","");title[12]=title[12].replace("申込・","");}
        title[26] = "26-添付ファイル";
        title[27] = "１回のアップロードのサイズ合計は <b>500KB</b> まで";
    }
    for(i=0;i<datanmbr;i++){
        dspdata0(i);
        var upname = new Array(upcol);
        var upurl  = new Array(upcol);
        upname[0]  = "";
        upurl[0]   = "";
        if(fld[26] != ""){
            upname = fld[26].split("_SPU_");
            upurl  = fld[27].split("_SPU_");
            title[26] = title[26].replace(/_SPU_/g,"");
            title[27] = title[27].replace(/_SPU_/g,"");
        }
        title[0]   = "<hr style='color:#888888;' />" + "00-キーコード（ID）\n";
        fld[0]     =  fld0[3];
        if(fld[6] == ""){fld[6] = today;}
        if(fld[7] == ""){fld[7] = "9999-99-99";}
        if(fld[8] == ""){fld[8] = today;}
        if(fld[9] == ""){fld[9] = "9999-99-99";}
        var mark = "　　　　　";
        if(fld[2] != "" && operator != "outside" && (fld[6].indexOf("未確認")>=0 || today < fld[7] || today > fld[9])){
            mark = " <span class='red'>非公開</span>";
        }
        for(j=0;j<col;j++){
           var addnote = "";
           if(j==0 && operator != "outside"){
                if(rcrdkey == "all" && fld[0] != ""){addnote =  addnote +" <a href='"+cgiurl+"?work=inputform&operator="+operator+"&adjdir="+adjdir+"&prjcode="+prjcode+"&rcrdkey=one&filecode0="+filecode+"&keycode0="+fld0[3]+"&inputcheck="+inputcheck+"&dsphtml="+dsphtml+"&rcrdorder="+rcrdorder+"'><span class='bluebox' style='position:relative;left:190px;'>詳細変更フォーム</span></a>";}
                if(rcrdkey == "all" && fld[0] == ""){addnote =  addnote +" <a href='"+cgiurl+"?work=inputform&operator="+operator+"&adjdir="+adjdir+"&prjcode="+prjcode+"&rcrdkey=new&filecode0="+filecode+"&keycode0="+fld0[3]+"&inputcheck="+inputcheck+"&dsphtml="+dsphtml+"&rcrdorder="+rcrdorder+"'><span class='bluebox' style='position:relative;left:190px;'>詳細新規フォーム</span></a>";}
                else if(rcrdkey == "one"){addnote = addnote + "<a href='"+cgiurl+"?work=display&operator=outside&adjdir="+adjdir+"&prjcode="+prjcode+"&rcrdkey=one&filecode0="+filecode+"&keycode0="+fld0[3]+"' target='_blank'><span class='bluebox' style='position:relative;left:230px;'>公開表示確認</span></a></div>";}
           }
           if(tasktype[j] == "IN" || tasktype[j] == "IT"){
                fld[j] = fld[j].replace(/<br \/>/gi,"\n");
                if(j==1){addnote = "１レコードのみ「 yes 」と記入\n";}
                else if(j==1){addnote="表紙表示１件のみに「 yes 」";}
                else if(j==2 && rcrdkey != "new" && rcrdkey != "one" && operator != "outside"){addnote = "　削除の場合はブランクに";}
                else if(j==4){addnote = " 確認のため２度<br /><input type='text' name='email1' value='"+fld[j]+"' size="+size[j]+" style='ime-mode:"+ime[j]+";' />";}
                else if(j==5){addnote = " <input type='text' name='pswd1' value='"+fld[j]+"' size="+size[j]+" style='ime-mode:"+ime[j]+";' /> 半角英数６字、確認のため２度\n";}
                else if(j==7 && operator != "outside" && fld[7] > today){addnote = " <a href='javascript:datein7("+i+");'><span class='bluebox'>本日日付入力\n</span></a>　この日以降公開";}
                else if(j==9 && operator != "outside" && fld[9] > today){addnote = " <a href='javascript:datein9("+i+");'><span class='bluebox'>本日日付入力\n</span></a>　次の日以降非公開";}
                else if(j==15){
                     if(fld[15] != ""){addnote = "　<input type='button' value='表示' onclick='dsppoint0("+i+");'>";}
                     addnote = addnote + "　<input type='button' value='記入' onclick='entry15("+i+");'>";
                }
             　 /*
             　 else if(j==16){
                     addnote = "　<input type='button' value='記入' onclick='entry16("+i+");'>";
                }
                */
                else if(j==21){
                     addnote = listing21(i);
                }
                else if(j==26){
                    document.write("<tr><td>"+title[j]+"<br />"+title[j+1]+"<input type='hidden' name='entry' value='"+fld[j]+"' /><input type='hidden' name='entry' value='"+fld[j+1]+"' /></td><td>");
                    for(k=0;k<upcol;k++){
                        document.write(k+"）タイトル名 <input type='text' name='upname1' value='"+upname[k]+"' size=20 />　削除の場合はブランクに<br />");
                        if(upurl[k] != ""){
                            document.write("既存：\n"+upurl[k]+"<br />");
                        }
                        document.write("<input type='hidden' name= 'upurl1' value='"+upurl[k]+"' />");
                        document.write("新規：\n<input type='file' name='upfile' value='' size=48 style='ime-mode:disabled' /><br />");
                    }    
                    document.write("</td></tr>");
                
                }
                if(j != 26 && j != 27){
                    document.write("<tr><td>"+title[j]+"</td><td><input type='text' name='entry' value='"+fld[j]+"' size="+size[j]+" style='ime-mode:"+ime[j]+";' />"+addnote+"</td></tr>");
                }
            }
            else if(tasktype[j] == "TX"){
            fld[j] = fld[j].replace(/<br \/>/gi,"\n");
                var rownmbr = 3;
                if(datanmbr == 1){rownmbr = size[j];}
                document.write("<tr><td colspan=2>"+title[j]+"<br /><textarea name='entry' COLS='70' ROWS='"+size[j]+"' style='ime-mode:active;'>"+fld[j]+"</textarea></td></tr>");
            }
            else if(tasktype[j] == "ID"){
                if(j==0){addnote = mark + addnote;}
                if(j==26){
                    document.write("<tr><td>"+title[j]+"<br />"+title[j+1]+"<input type='hidden' name='entry' value='"+fld[j]+"' /><input type='hidden' name='entry' value='"+fld[j+1]+"' /></td><td>");
                    for(k=0;k<upcol;k++){
                        document.write("<a href='"+upurl[k]+"'>"+upname[k]+"</a>、");
                        document.write("<input type='hidden' name='upname1' value='"+upname[k]+"' />");
                        document.write("<input type='hidden' name= 'upurl1' value='"+upurl[k]+"' />");
                    }
                    document.write("</td></tr>");
                }
                if(j != 26 && j !=27){
                     document.write("<tr><td>"+title[j]+"</td><td>"+fld[j]+addnote+"<input type='hidden' name='entry' value='"+fld[j]+"' /></td></tr>");
                }
            }
            else if(tasktype[j] == "IH"){
                if(j == 26){
                    document.write("<tr><td><input type='hidden' name='entry' value='"+fld[j]+"' /><input type='hidden' name='entry' value='"+fld[j+1]+"' /></td><td>");
                    for(k=0;k<upcol;k++){
                        document.write("<input type='hidden' name='upname1' value='"+upname[k]+"' />");
                        document.write("<input type='hidden' name= 'upurl1' value='"+upurl[k]+"' />");
                    }
                    document.write("</td></tr>");
                }
                if(j != 26 && j != 27){
                    document.write("<tr><td><input type='hidden' name='entry' value='"+fld[j]+"' /></td></tr>");
                }
            }
            else if(tasktype[j] == "I1"){
                document.write("<tr><td><input type='hidden' name='entry' value='"+fld[j]+"' />");
            }
            else if(tasktype[j] == "I5"){
                document.write("<input type='hidden' name='entry' value='"+fld[j]+"' />");
            }
            else if(tasktype[j] == "I9"){
                document.write("<input type='hidden' name='entry' value='"+fld[j]+"' /></td></tr>");
            }
            else if(tasktype[j] == "DD"){
                if(j==26){
                    document.write("<tr><td>"+title[j]+"<br />"+title[j+1]+"</td><td>");
                    for(k=0;k<upcol;k++){
                        document.write("<a href='"+upurl[k]+"'>"+upname[k]+"</a>、");
                    }
                    document.write("</td></tr>");
                }
                if(j != 26 && j !=27){
                    document.write("<tr><td>"+title[j]+"</td><td>"+fld[j]+"</td></tr>");
                }
            }
        }
    }
    document.write("</table><br />");
    document.write("<input type='hidden' name='email1' value='' />");
    document.write("<input type='hidden' name='pswd1' value='' />");
    document.write("<input type='hidden' name='upname1' value='' />");
    document.write("<input type='hidden' name='upurl1' value='' />");
    document.write("<div style='text-align:center;'>");
    if(operator=="outside" && rcrdkey=="new"){document.write("<a href='javascript:checkipt31();'><span class='bluebox'>送　　信\n</span></a>");}
    else if(operator=="outside" && rcrdkey=="one"){document.write("<a href='javascript:checkipt31();'><span class='bluebox'>変　　更\n</span></a>");}
    else if(operator=="outside" && rcrdkey=="confirm"){document.write("<a href='javascript:checkipt31();'><span class='bluebox'>確　　認\n</span></a>　　　<a href='"+cgiurl+"?work=inputform&operator=outside&dspno=1&prjcode="+prjcode+"&adjdir="+adjdir+"&filecode0="+filecode+"&rcrdkey=one&keycode0="+fld[0]+"&dsphtml="+dsphtml+"&rcrdorder="+rcrdorder+"&inputcheck="+inputcheck+"'><span class='bluebox'>さらに変更\n</span></a>");}
    else if(operator=="manager" || operator == "member"){
         if(rcrdkey == "new"){document.write("<a href='javascript:checkipt31();'><span class='bluebox'>新　　規</span></a>");}
         else{document.write("<a href='javascript:checkipt31();'><span class='bluebox'>変　　更</span></a>　　　<a href ='javascript:window.close();'><span class='bluebox'>さらに修正の要なき場合は閉じる\n</span></a>");}
    }
    document.write("</div></form>");
}
function listing21(i){
    var addnote= "<br />";
    for(k=0;k<nmbr21;k++){
       var chk = "";
       if(fld[21].indexOf(list21[k])>=0){chk = "checked=checked";}
       addnote = addnote + "<nobr><input type ='checkbox' name='purpose' value='"+list21[k]+"' "+chk+" onclick='input21("+i+");'>"+list21[k]+"</a></nobr>、";
　　}
    return(addnote);
}

function input21(i){
    var ipt = "";
    for(k=0;k<nmbr21;k++){
       if(document.f01.purpose[i*nmbr21+k].checked == true){
           ipt = ipt + list21[k] + "_";
　　   } 
　　}
    document.f01.entry[i*col+21].value = ipt;
}
function checkipt31(){
    if(work == "inputform" && rcrdkey != "confirm"){
         for(i=0;i<datanmbr;i++){
             var length = document.f01.entry.length;
             var code0 = document.f01.entry[i*col].value;
             var title1 = document.f01.entry[i*col+2].value;
             var email0 = document.f01.entry[i*col+4].value;
             document.f01.entry[i*col+4].value = document.f01.entry[i*col+4].value.replace(/;/g, "_SPM_");             var code0  = document.f01.entry[i*col].value;
             var pswd0  = document.f01.entry[i*col+5].value;
             if(title1== "" && (rcrdkey == "new" || rcrdkey == "one" )){
                 alert(code0+"：02-商号（お店の名前）を記入してください\n");
                 return;
             }
             else if(title1== "" && (rcrdkey == "all" || rcrdkey == "and" || rcrdkey == "or")){continue;}
             if((tasktype[0] == "IN" || tasktype[0] == "IT") && (code0 == "" || code0.length != keylen)){
                  alert(i+"："+title1+"：00-キーコード "+code0+" が不適です\n");
                  return;
             }
             else if((tasktype[4] == "IN" || tasktype[4] == "IT") && email0 != ""){
                 if(email0.indexOf("@") < 0 || email0.indexOf(".") < 0 || email0 != document.f01.email1[i].value){
                     alert(i+"："+title1+"：04-E-mail "+email0+" が不適です\n");
                     return;
                 }
             }
             else if((tasktype[5] == "IN" || tasktype[5] == "IT") && pswd0 != "" ){
                  if(pswd0.length != 6 || pswd0 != document.f01.pswd1[i].value){
                      alert(i+"："+title1+"：パスワード "+pswd0+" が不適です\n");
                      return;
                  }
             }
             for(j=11;j<26;j++){
                 if((tasktype[j] == "IN" || j==23 || j==25) && document.f01.entry[i*col+j].value==""){
                       alert(code0+"："+title1+"："+title[j].substr(3)+"を記入してください\n");
                       return;
                  }
             }
/*           if(document.f01.entry[i*col+11].value == ""){
                  alert(i+"："+title1+"：11-申込・推薦ご指名を記入してください\n");
                  return;
             }
             if(document.f01.entry[i*col+12].value == ""){
                  alert(i+"："+title1+"：12-申込・推薦ご連絡先を記入してください\n");
                  return;
             }
*/             
             if(upcol>0){ 
                 document.f01.entry[i*col+26].value = document.f01.upname1[i*upcol].value;
                 document.f01.entry[i*col+27].value = document.f01.upurl1[i*upcol].value;
                 for(j=1;j<upcol;j++){
                     document.f01.entry[i*col+26].value = document.f01.entry[i*col+26].value +"_SPU_" + document.f01.upname1[i*upcol+j].value;
                     document.f01.entry[i*col+27].value = document.f01.entry[i*col+27].value +"_SPU_" + document.f01.upurl1[i*upcol+j].value;
                 }
             } 
        }
    }
    if(submit1 == 1){
          alert("発信済です\n");
          return;
    }
    else if(confirm("送信します\n")){
          submit1 = 1;
          document.getElementById("f01").submit();
    }
    else{
          return; 
    }
}
