ADM1010.js
2.56 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
//文字コードはEUCで保存すること
function del_chk(seq,name){
if(confirm(name+'を削除します。\nこれまで入力した入金データも削除されます。\n本当に削除してもよろしいですか?')){
location.href = "ADM1011.php?mode=del&seq="+seq;
}else{
return false;
}
}
function data_chk(){
var seq;
var mode;
seq = document.frm.seq.value;
mode = document.frm.mode.value;
if(document.frm.bName.value == ""){
alert("名称を入力してください");
return false;
}
if(parseInt(document.frm.bStart.value) > parseInt(document.frm.bEnd.value)){
alert("範囲の指定が不正です");
return false;
}
ret = chk_kikan(document.frm.bStart.value, document.frm.bEnd.value);
if(!ret){
alert("日にち範囲が重複する期間区分は登録できません");
return false;
}
if (eval(seq) > 0){
document.frm.action = "ADM1012.php?mode="+mode+"&seq="+seq;
}else{
document.frm.action = "ADM1012.php?mode="+mode;
}
document.frm.method="POST";
document.frm.submit();
}
function chk_kikan(sta, end){
var ret = true;
var cnt;
var sbuff;
var ebuff;
cnt = eval(document.frm.cnt.value);
for(i=1; i<=cnt; i++){
seqbuff = "bSeq"+String(i);
sbuff = "bStart"+String(i);
ebuff = "bEnd"+String(i);
if( parseInt(document.getElementsByName(seqbuff)[0].value) != parseInt(document.getElementsByName("seq")[0].value) ){
if ( parseInt(document.getElementsByName(sbuff)[0].value) <= parseInt(sta) ){
if ( parseInt(document.getElementsByName(ebuff)[0].value) >= parseInt(sta) ){
ret = false;
}
}
if ( parseInt(document.getElementsByName(sbuff)[0].value) <= parseInt(end) ){
if ( parseInt(document.getElementsByName(ebuff)[0].value) >= parseInt(end) ){
ret = false;
}
}
if ( parseInt(sta) <= parseInt(document.getElementsByName(sbuff)[0].value) ){
if ( parseInt(end) >= parseInt(document.getElementsByName(sbuff)[0].value) ){
ret = false;
}
}
if ( parseInt(sta) <= parseInt(document.getElementsByName(ebuff)[0].value) ){
if ( parseInt(end) >= parseInt(document.getElementsByName(ebuff)[0].value) ){
ret = false;
}
}
}
}
return ret;
}
function upd_click(seq, bname, sta, end){
document.frm.seq.value = seq;
document.frm.mode.value = "edt";
document.frm.bName.value = bname;
document.frm.bStart.selectedIndex = sta - 1;
document.frm.bEnd.selectedIndex = end - 1;
document.frm.sub.value = "更新";
}
function cancel_click(){
document.frm.seq.value = "";
document.frm.mode.value = "add";
document.frm.bName.value = "";
document.frm.bStart.selectedIndex = 15;
document.frm.bEnd.selectedIndex = 15;
document.frm.sub.value = "追加";
}