1
|
<!--
|
2
|
var portsenabled = 1;
|
3
|
var editenabled = 1;
|
4
|
|
5
|
function ext_change() {
|
6
|
if ((document.iform.srcbeginport.selectedIndex == 0) && portsenabled && editenabled) {
|
7
|
document.iform.srcbeginport_cust.disabled = 0;
|
8
|
} else {
|
9
|
if (editenabled)
|
10
|
document.iform.srcbeginport_cust.value = "";
|
11
|
document.iform.srcbeginport_cust.disabled = 1;
|
12
|
}
|
13
|
if ((document.iform.srcendport.selectedIndex == 0) && portsenabled && editenabled) {
|
14
|
document.iform.srcendport_cust.disabled = 0;
|
15
|
} else {
|
16
|
if (editenabled)
|
17
|
document.iform.srcendport_cust.value = "";
|
18
|
document.iform.srcendport_cust.disabled = 1;
|
19
|
}
|
20
|
if ((document.iform.dstbeginport.selectedIndex == 0) && portsenabled && editenabled) {
|
21
|
document.iform.dstbeginport_cust.disabled = 0;
|
22
|
} else {
|
23
|
if (editenabled)
|
24
|
document.iform.dstbeginport_cust.value = "";
|
25
|
document.iform.dstbeginport_cust.disabled = 1;
|
26
|
}
|
27
|
if ((document.iform.dstendport.selectedIndex == 0) && portsenabled && editenabled) {
|
28
|
document.iform.dstendport_cust.disabled = 0;
|
29
|
} else {
|
30
|
if (editenabled)
|
31
|
document.iform.dstendport_cust.value = "";
|
32
|
document.iform.dstendport_cust.disabled = 1;
|
33
|
}
|
34
|
|
35
|
if (!portsenabled) {
|
36
|
document.iform.srcbeginport.disabled = 1;
|
37
|
document.iform.srcendport.disabled = 1;
|
38
|
document.iform.dstbeginport.disabled = 1;
|
39
|
document.iform.dstendport.disabled = 1;
|
40
|
} else {
|
41
|
if( editenabled ) {
|
42
|
document.iform.srcbeginport.disabled = 0;
|
43
|
document.iform.srcendport.disabled = 0;
|
44
|
document.iform.dstbeginport.disabled = 0;
|
45
|
document.iform.dstendport.disabled = 0;
|
46
|
}
|
47
|
}
|
48
|
}
|
49
|
|
50
|
function show_source_port_range() {
|
51
|
if (portsenabled) {
|
52
|
document.getElementById("sprtable").style.display = '';
|
53
|
document.getElementById("showadvancedboxspr").style.display = 'none';
|
54
|
}
|
55
|
}
|
56
|
|
57
|
function typesel_change() {
|
58
|
if( editenabled ) {
|
59
|
switch (document.iform.srctype.selectedIndex) {
|
60
|
case 1: /* single */
|
61
|
document.iform.src.disabled = 0;
|
62
|
document.iform.srcmask.value = "";
|
63
|
document.iform.srcmask.disabled = 1;
|
64
|
break;
|
65
|
case 2: /* network */
|
66
|
document.iform.src.disabled = 0;
|
67
|
document.iform.srcmask.disabled = 0;
|
68
|
break;
|
69
|
default:
|
70
|
document.iform.src.value = "";
|
71
|
document.iform.src.disabled = 1;
|
72
|
document.iform.srcmask.value = "";
|
73
|
document.iform.srcmask.disabled = 1;
|
74
|
break;
|
75
|
}
|
76
|
switch (document.iform.dsttype.selectedIndex) {
|
77
|
case 1: /* single */
|
78
|
document.iform.dst.disabled = 0;
|
79
|
document.iform.dstmask.value = "";
|
80
|
document.iform.dstmask.disabled = 1;
|
81
|
break;
|
82
|
case 2: /* network */
|
83
|
document.iform.dst.disabled = 0;
|
84
|
document.iform.dstmask.disabled = 0;
|
85
|
break;
|
86
|
default:
|
87
|
document.iform.dst.value = "";
|
88
|
document.iform.dst.disabled = 1;
|
89
|
document.iform.dstmask.value = "";
|
90
|
document.iform.dstmask.disabled = 1;
|
91
|
break;
|
92
|
}
|
93
|
}
|
94
|
}
|
95
|
|
96
|
function proto_change() {
|
97
|
if (document.iform.proto.selectedIndex < 3) {
|
98
|
portsenabled = 1;
|
99
|
document.getElementById("tcpflags").style.display = '';
|
100
|
} else {
|
101
|
portsenabled = 0;
|
102
|
document.getElementById("tcpflags").style.display = 'none';
|
103
|
}
|
104
|
|
105
|
/* Disable OS knob if the proto is not TCP. */
|
106
|
if (document.iform.proto.selectedIndex < 1) {
|
107
|
document.forms[0].os.disabled = 0;
|
108
|
} else {
|
109
|
document.forms[0].os.disabled = 1;
|
110
|
}
|
111
|
|
112
|
if (document.iform.proto.selectedIndex == 3) {
|
113
|
document.iform.icmptype.disabled = 0;
|
114
|
} else {
|
115
|
document.iform.icmptype.disabled = 1;
|
116
|
}
|
117
|
|
118
|
ext_change();
|
119
|
|
120
|
if(document.iform.proto.selectedIndex == 3 || document.iform.proto.selectedIndex == 4) {
|
121
|
document.getElementById("icmpbox").style.display = '';
|
122
|
} else {
|
123
|
document.getElementById("icmpbox").style.display = 'none';
|
124
|
}
|
125
|
|
126
|
if(document.iform.proto.selectedIndex >= 0 && document.iform.proto.selectedIndex <= 2) {
|
127
|
document.getElementById("dprtr").style.display = '';
|
128
|
if (editenabled) {
|
129
|
document.getElementById("showadvancedboxspr").style.display = 'table-row';
|
130
|
}
|
131
|
} else {
|
132
|
document.getElementById("sprtable").style.display = 'none';
|
133
|
document.getElementById("dprtr").style.display = 'none';
|
134
|
document.getElementById("showadvancedboxspr").style.display = 'none';
|
135
|
}
|
136
|
}
|
137
|
|
138
|
function show_aodiv() {
|
139
|
document.getElementById("aoadv").innerHTML='';
|
140
|
aodiv = document.getElementById('aodivmain');
|
141
|
aodiv.style.display = "block";
|
142
|
}
|
143
|
|
144
|
function show_dsdiv() {
|
145
|
document.getElementById("dsadv").innerHTML='';
|
146
|
dsdiv = document.getElementById('dsdivmain');
|
147
|
dsdiv.style.display = "block";
|
148
|
}
|
149
|
|
150
|
function show_advanced_noxmlrpc() {
|
151
|
document.getElementById("showadvnoxmlrpcsyncbox").innerHTML='';
|
152
|
aodiv = document.getElementById('shownoxmlrpcadv');
|
153
|
aodiv.style.display = "block";
|
154
|
}
|
155
|
|
156
|
function show_advanced_vlanprio() {
|
157
|
document.getElementById("showadvvlanpriobox").innerHTML='';
|
158
|
aodiv = document.getElementById('showvlanprioadv');
|
159
|
aodiv.style.display = "block";
|
160
|
}
|
161
|
|
162
|
function show_advanced_schedule() {
|
163
|
document.getElementById("showadvschedulebox").innerHTML='';
|
164
|
aodiv = document.getElementById('showscheduleadv');
|
165
|
aodiv.style.display = "block";
|
166
|
}
|
167
|
|
168
|
function show_advanced_gateway() {
|
169
|
document.getElementById("showadvgatewaybox").innerHTML='';
|
170
|
aodiv = document.getElementById('showgatewayadv');
|
171
|
aodiv.style.display = "block";
|
172
|
}
|
173
|
|
174
|
function show_advanced_sourceos() {
|
175
|
document.getElementById("showadvsourceosbox").innerHTML='';
|
176
|
aodiv = document.getElementById('showsourceosadv');
|
177
|
aodiv.style.display = "block";
|
178
|
}
|
179
|
|
180
|
function show_advanced_ackqueue() {
|
181
|
document.getElementById("showadvackqueuebox").innerHTML='';
|
182
|
aodiv = document.getElementById('showackqueueadv');
|
183
|
aodiv.style.display = "block";
|
184
|
}
|
185
|
|
186
|
function show_advanced_inout() {
|
187
|
document.getElementById("showadvinoutbox").innerHTML='';
|
188
|
aodiv = document.getElementById('showinoutadv');
|
189
|
aodiv.style.display = "block";
|
190
|
}
|
191
|
|
192
|
function show_advanced_state() {
|
193
|
document.getElementById("showadvstatebox").innerHTML='';
|
194
|
aodiv = document.getElementById('showstateadv');
|
195
|
aodiv.style.display = "block";
|
196
|
}
|
197
|
|
198
|
function show_advanced_tcpflags() {
|
199
|
document.getElementById("showtcpflagsbox").innerHTML='';
|
200
|
aodiv = document.getElementById('showtcpflagsadv');
|
201
|
aodiv.style.display = "block";
|
202
|
}
|
203
|
|
204
|
function show_advanced_layer7() {
|
205
|
document.getElementById("showadvlayer7box").innerHTML='';
|
206
|
aodiv = document.getElementById('showlayer7adv');
|
207
|
aodiv.style.display = "block";
|
208
|
}
|
209
|
|
210
|
function src_rep_change() {
|
211
|
document.iform.srcendport.selectedIndex = document.iform.srcbeginport.selectedIndex;
|
212
|
}
|
213
|
|
214
|
function dst_rep_change() {
|
215
|
document.iform.dstendport.selectedIndex = document.iform.dstbeginport.selectedIndex;
|
216
|
}
|
217
|
|
218
|
function tcpflags_anyclick(obj) {
|
219
|
if (obj.checked) {
|
220
|
document.getElementById('tcpheader').style.display= 'none';
|
221
|
} else {
|
222
|
document.getElementById('tcpheader').style.display= "";
|
223
|
}
|
224
|
}
|
225
|
//-->
|