/*-------------------------------------------------------------------------------------- 'プロシージャー名:call_db ' 機能:登録(修正/削除)ボタン押下時入力チェック/登録呼出 ' 引数:モード [0:キャンセル、1:登録] '--------------------------------------------------------------------------------------*/ function call_db(db_flg){ var objKnt; var l_len; var strData; var strData2; var intCnt; var intCnt2; if (db_flg == 0){ l_ret = confirm("キャンセルしてもよろしいですか?"); if (l_ret == false) { return; } } if (db_flg == 1 || db_flg == 2){ for (intCnt = 1; intCnt <= document.add30_01.DATA_CNT.value; intCnt++) { strData = document.add30_01.all("kntHour" + intCnt).value + document.add30_01.all("kntMin" + intCnt).value; if ("" != strData) { strData = document.add30_01.all("kntHour" + intCnt).value if (1 == strData.length) { document.add30_01.all("kntHour" + intCnt).value = "0" + strData; } strData = document.add30_01.all("kntMin" + intCnt).value if (1 == strData.length) { document.add30_01.all("kntMin" + intCnt).value = "0" + strData; } } strData2 = document.add30_01.all("TkntHour" + intCnt).value + document.add30_01.all("TkntMin" + intCnt).value; if ("" != strData2) { strData2 = document.add30_01.all("TkntHour" + intCnt).value if (1 == strData2.length) { document.add30_01.all("TkntHour" + intCnt).value = "0" + strData2; } strData2 = document.add30_01.all("TkntMin" + intCnt).value if (1 == strData2.length) { document.add30_01.all("TkntMin" + intCnt).value = "0" + strData2; } } } // 入力チェック for (intCnt = 1; intCnt <= document.add30_01.DATA_CNT.value; intCnt++) { // 外注チェック for (intCnt2 = 1; intCnt2 <= 5; intCnt2++) { if ("" != document.add30_01.all("kntGaiCd" + intCnt2 + intCnt).value) { if ("" == document.add30_01.all("kntGaisu" + intCnt2 + intCnt).value) { alert("外注人数が入力されていません。"); return; } else { if (isNum(document.add30_01.all("kntGaisu" + intCnt2 + intCnt).value)==false) { alert("外注人数を1〜99の数値で入力してください。"); return; }else{ if (eval(document.add30_01.all("kntGaisu" + intCnt2 + intCnt).value)==0){ alert("外注人数を1〜99の数値で入力してください。"); Rtn=document.add10_01.elements["GAISU" + i].focus(); return; } } } } else { if ("" != document.add30_01.all("kntGaisu" + intCnt2 + intCnt).value) { alert("外注先が選択されていません。"); return; } } l_len = data_length_get(Trim(document.add30_01.all("kntMemo" + intCnt).value)); if (l_len > 100){ alert(set_len_err_msg("備考", "100", l_len)); return; } } } if (db_flg == 1){ l_ret = confirm("登録してもよろしいですか?"); if (l_ret == false) { return; } } } if (db_flg == 1){ document.add30_01.action="add30_db.asp"; }else{ document.add30_01.action="li10_01.asp?hold=on"; } // document.add30_01.action="add30_db.asp"; document.add30_01.submit(); } /*-------------------------------------------------------------------------------------- 'プロシージャー名:call_db ' 機能:登録(修正/削除)ボタン押下時入力チェック/登録呼出 ' 引数:モード [1:登録、2:修正、3:削除、4:コピーして登録] '--------------------------------------------------------------------------------------*/ function selUsr(){ document.add30_01.TargetMode.value = ""; document.add30_01.action="add30_01.asp"; document.add30_01.submit(); } /*-------------------------------------------------------------------------------------- 'プロシージャー名:set_len_err_msg ' 機能:桁数オーバー時のエラーメッセージ作成 ' 引数:name :項目名 '         maxlen :最大桁数 '         l_len :入力桁数 '--------------------------------------------------------------------------------------*/ function set_len_err_msg(name, maxlen, l_len) { return name + "は半角"+ maxlen +"文字以内で入力してください" } function add1Week() { document.add30_01.TargetMode.value = "7"; document.add30_01.action = "./add30_01.asp"; document.add30_01.target = "_self"; document.add30_01.submit(); } function add1Day() { document.add30_01.TargetMode.value = "1"; document.add30_01.action = "./add30_01.asp"; document.add30_01.target = "_self"; document.add30_01.submit(); } function sub1Week() { document.add30_01.TargetMode.value = "-7"; document.add30_01.action = "./add30_01.asp"; document.add30_01.target = "_self"; document.add30_01.submit(); } function sub1Day() { document.add30_01.TargetMode.value = "-1"; document.add30_01.action = "./add30_01.asp"; document.add30_01.target = "_self"; document.add30_01.submit(); } function sub1Week() { document.add30_01.TargetMode.value = "-7"; document.add30_01.action = "./add30_01.asp"; document.add30_01.target = "_self"; document.add30_01.submit(); } function today() { document.add30_01.TargetMode.value = "0"; document.add30_01.action = "./add30_01.asp"; document.add30_01.target = "_self"; document.add30_01.submit(); } function copy(strId) { var objSkj var objKnt var i; /* objSkj = document.add30_01.all("skjTime" + strId); objKnt = document.add30_01.all("kntHour" + strId); objKnt.value = objSkj.innerHTML.split(":")[0]; if ((objKnt.value == " ") || (objKnt.value == "undefined") ) { objKnt.value = ""; } objKnt = document.add30_01.all("kntMin" + strId); objKnt.value = objSkj.innerHTML.split(":")[1]; if ((objKnt.value == " ") || (objKnt.value == "undefined") ) { objKnt.value = ""; } */ objSkj = document.add30_01.all("skjGaicd1" + strId); objSkj = document.add30_01.all("skjGaicd2" + strId); objSkj = document.add30_01.all("skjGaicd3" + strId); objSkj = document.add30_01.all("skjGaicd4" + strId); objSkj = document.add30_01.all("skjGaicd5" + strId); objSkj = document.add30_01.all("skjGaisu1" + strId); objKnt = document.add30_01.all("kntGaisu1" + strId); objKnt.value = objSkj.innerHTML; if (" " == objKnt.value) { objKnt.value = ""; } objSkj = document.add30_01.all("skjGaisu2" + strId); objKnt = document.add30_01.all("kntGaisu2" + strId); objKnt.value = objSkj.innerHTML; if (" " == objKnt.value) { objKnt.value = ""; } objSkj = document.add30_01.all("skjGaisu3" + strId); objKnt = document.add30_01.all("kntGaisu3" + strId); objKnt.value = objSkj.innerHTML; if (" " == objKnt.value) { objKnt.value = ""; } objSkj = document.add30_01.all("skjGaisu4" + strId); objKnt = document.add30_01.all("kntGaisu4" + strId); objKnt.value = objSkj.innerHTML; if (" " == objKnt.value) { objKnt.value = ""; } objSkj = document.add30_01.all("skjGaisu5" + strId); objKnt = document.add30_01.all("kntGaisu5" + strId); objKnt.value = objSkj.innerHTML; if (" " == objKnt.value) { objKnt.value = ""; } objSkj = document.add30_01.all("skjGaicd1" + strId); objKnt = document.add30_01.all("kntGaicd1" + strId); setSelect(objSkj.value, objKnt) objSkj = document.add30_01.all("skjGaicd2" + strId); objKnt = document.add30_01.all("kntGaicd2" + strId); setSelect(objSkj.value, objKnt) objSkj = document.add30_01.all("skjGaicd3" + strId); objKnt = document.add30_01.all("kntGaicd3" + strId); setSelect(objSkj.value, objKnt) objSkj = document.add30_01.all("skjGaicd4" + strId); objKnt = document.add30_01.all("kntGaicd4" + strId); setSelect(objSkj.value, objKnt) objSkj = document.add30_01.all("skjGaicd5" + strId); objKnt = document.add30_01.all("kntGaicd5" + strId); setSelect(objSkj.value, objKnt) objSkj = document.add30_01.all("skjMemo" + strId); objKnt = document.add30_01.all("kntMemo" + strId); objKnt.value = objSkj.innerHTML; if (" " == objKnt.value) { objKnt.value = ""; } } function setSelect(strCode, objSel) { var i; for (i = 0; i < objSel.options.length; i++) { if (objSel.options[i].value == strCode) { objSel.options[i].selected = true; } } } /*-------------------------------------------------------------------------------------- 'プロシージャー名:set_len_err_msg ' 機能:桁数オーバー時のエラーメッセージ作成 ' 引数:name :項目名 '         maxlen :最大桁数 '         l_len :入力桁数 '--------------------------------------------------------------------------------------*/ function set_len_err_msg(name, maxlen, l_len) { // return name + "は半角"+ maxlen +"文字以内で入力してください" return name + "には半角("+ l_len +")文字が入力されています。\n"+ name +"の入力は半角("+ maxlen +")文字までです。" }