http://downloads.netgear.com/files/GPL/GPL_Source_V361j_DM111PSP_series_consumer_rele...
[bcm963xx.git] / userapps / broadcom / cfm / html / scdmz.html
1 <html>
2    <head>
3       <meta HTTP-EQUIV='Pragma' CONTENT='no-cache'>
4       <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'>
5       <link rel="stylesheet" href='stylemain.css' type='text/css'>
6          <link rel="stylesheet" href='colors.css' type='text/css'>
7             <script language="javascript" src="util.js"></script>
8             <script language="javascript">
9 <!-- hide\r
10 parent.helpframe.location.href="hlpdmz.html";
11 var randomNum = '<%ejGet(CheckNum)%>';
12 var addr = '<%ejGetOther(dmzHost)%>';
13
14 function setRadio(){\r
15         if (document.getElementById("dmzdisable").checked == true){\r
16                 document.getElementById("dmzIpstr").style.color="#666666";\r
17                 document.getElementById("dmzAddr").disabled=true;\r
18                 document.getElementById("dmzAddr").value="";\r
19                 } else {\r
20                 document.getElementById("dmzIpstr").style.color="#000000";\r
21                 document.getElementById("dmzAddr").disabled=false;\r
22                 document.getElementById("dmzAddr").value=addr;\r
23         }\r
24 }\r
25 \r
26 \r
27 function enbdmzInfo(){\r
28         with ( document.forms[0] ) {\r
29                 document.getElementById('DMZInfo').innerHTML =\r
30                 '<table border="0" cellpadding="0" cellspacing="0">'+\r
31             '<tr>'+\r
32                 '<td width="25"><input type="radio" name="dmzradio" id="dmzdisable" onClick="setRadio()"></td>'+\r
33                         '<td colspan="2">Discarded</td>'+\r
34                         '</tr>'+\r
35                         '<tr>'+\r
36                 '<td width="25"><input type="radio" name="dmzradio" id="dmzenable" onClick="setRadio()"></td>'+\r
37                 '<td colspan="2">Forwarded to the DMZ host</td>'+\r
38                         '</tr>'+\r
39                         '<td width="25">&nbsp;</td>'+\r
40                 '<td width="160" name="dmzIpstr" id="dmzIpstr">IP address of DMZ host:</td>'+\r
41                 '<td><input type="text" name="dmzAddr" id="dmzAddr"></td>'+\r
42                 '</table>';\r
43         }\r
44 }\r
45 \r
46 function frmLoad() {\r
47 \r
48                 enbdmzInfo();\r
49 \r
50         if (addr == '' || addr == '0.0.0.0'){\r
51                 document.getElementById("dmzdisable").checked=true;\r
52                 document.getElementById("dmzenable").checked=false;\r
53                 document.getElementById("dmzAddr").value="";\r
54                 document.getElementById("dmzIpstr").style.color="#666666";\r
55                 document.getElementById("dmzAddr").disabled=true;\r
56         } else {\r
57                 document.getElementById("dmzdisable").checked=false;\r
58                 document.getElementById("dmzenable").checked=true;\r
59                 document.getElementById("dmzAddr").value=addr;\r
60                 document.getElementById("dmzIpstr").style.color="#000000";\r
61         }\r
62 \r
63 }\r
64 \r
65 function btnApply() {\r
66         with ( document.forms[0] ) {\r
67                 if (dmzradio[0].checked == true){\r
68                         if (addr == '' || addr == '0.0.0.0'){\r
69                                 var loc = 'scdmz.html';\r
70                 var code = 'window.location.href="/';\r
71                                 code += loc + '"';\r
72                 eval(code);\r
73             } else {\r
74                 do_cgi();\r
75             }\r
76                 } else {\r
77                         if (addr == dmzAddr.value && addr != ''){\r
78                                 var loc = 'scdmz.html';\r
79                 var code = 'window.location.href="/';\r
80                                 code += loc + '"';\r
81                 eval(code);\r
82                         } else {\r
83                                 do_cgi();\r
84                         }\r
85                 }\r
86         }\r
87 }\r
88 \r
89 function do_cgi() {\r
90         var loc = 'scdmz.cmd?';\r
91         loc += 'checkNum=' + randomNum + '&';\r
92         with ( document.forms[0] ) {\r
93         if (dmzradio[0].checked == true){\r
94                 loc += 'address=0.0.0.0';\r
95         } else {\r
96                 if (isValidIpAddress(dmzAddr.value) == false){\r
97                         alert('DMZ host address "' + dmzAddr.value + '" is invalid IP address.');\r
98                         return;\r
99                 }\r
100                 loc += 'address=' + dmzAddr.value;\r
101         }\r
102         }\r
103         var code = 'window.location.href="/'; // for Mac safari browser compatibility\r
104         code += loc + '"';\r
105         eval(code);\r
106 }\r
107 \r
108 // done hiding -->\r
109 </script>\r
110 \r
111    </head>\r
112    <body onLoad='frmLoad()'>\r
113 \r
114          <form onsubmit="return false" class="formpadding">\r
115 <table border="0" cellpadding="0" cellspacing="3" width="98%">
116 <tr>
117   <td><b><font class="netgear">DMZ Host</font></b></td>
118 </tr>
119 <tr><td>&nbsp;</td></tr>
120 <tr>\r
121   <td background="liteblue.gif" height="12">&nbsp;</td>\r
122 </tr>
123 </table>
124             \r
125             <table border="0" cellpadding="0" cellspacing="0">\r
126             <tr><td width="580">\r
127             A DMZ host is a computer on your local network that can be accessed from the Internet regardless of port forwarding and firewall settings.\r
128             </td></tr>\r
129 \r
130             </table>\r
131             <br>\r
132             <table border="0" cellpadding="0" cellspacing="0">\r
133             <tr><td width="580">\r
134                Those IP packets from the Internet that do NOT belong to any applications configured in the port forwarding table will be:\r
135                </td></tr>\r
136             </table>\r
137             <br>\r
138             <p ID="DMZInfo"></p>\r
139 \r
140 <table border="0" cellpadding="0" cellspacing="3" width="98%">
141 <tr>\r
142   <td background="liteblue.gif" height="12">&nbsp;</td>\r
143 </tr>
144 </table>\r
145             <table width="520" border="0">\r
146             <tr>\r
147             <td align="left">\r
148                     <input type='button' onClick='btnApply()' value='Apply'> \r
149                      <input type="button" onClick="btnCancel('scdmz.html')" value="Cancel">\r
150             </td>\r
151             </tr>\r
152 \r
153             </table>\r
154          </form>\r
155 \r
156    </body>\r
157 </html>\r