1 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
3 (c) 2005 U.S. Robotics Corporation
7 <title>Internet » Default Gateway</title>
9 <link href="usr_main.css" rel="stylesheet" type="text/css">
10 <link href="usr_menus.css" rel="stylesheet" type="text/css"><script src="usr_menus.js" type="text/javascript"></script><script src="usr_menus_build.js" type="text/javascript"></script>
11 <script src="usr_common.js" type="text/javascript"></script>
13 <meta HTTP-EQUIV='Pragma' CONTENT='no-cache'>
15 <script type="text/javascript" src="util.js"></script>
16 <script type="text/javascript">
18 setPageTitle("<%ejGetWlJS(wlInterface)%>");
20 var gtwyMem = '<%ejGetJS(defaultGateway)%>';
21 var gtwyIfc = '<%ejGetOther(sysInfo, dfltGwIfc)%>';
22 if ( gtwyIfc == ' ' ) gtwyIfc = '';
23 var gtwy = '<%ejGetOther(sysInfo, dfltGw)%>';
24 if ( gtwy == ' ' ) gtwy = '';
25 var enblAuto = '<%ejGetJS(enblAuto)%>';
26 var ipExt = '<%ejGetOther(sysInfo, pppIpExtension)%>';
28 function hideGWInfo(hide) {
29 var status = 'visible';
33 if (document.getElementById) // DOM3 = IE5, NS6
34 document.getElementById('gwInfo').style.visibility = status;
36 if (document.layers == false) // IE4
37 document.all.gwInfo.style.visibility = status;
41 with ( document.forms[0] ) {
42 if ( isValidIpAddress(gtwy) == true ) {
46 gwStr.checked = false;
52 ifStr.checked = false;
58 function gwClick(cb) {
59 if (cb.checked == true)
66 var loc = 'rtdefaultcfg.cgi?';
68 with ( document.forms[0] ) {
69 if (enableAuto.checked == false && gwStr.checked == false && ifStr.checked == false) {
70 alert('A default gateway has to be selected.');
73 if (enableAuto.checked == true) {
78 if (gwStr.checked == true ) {
79 if ( isValidIpAddress(dstGtwy.value) == false ) {
80 alert('Configure default gateway failed. Invalid argument or Interface is down.');
83 loc += '&defaultGateway=' + dstGtwy.value;
86 loc += '&defaultGateway=' + '0.0.0.0';
87 if (ifStr.checked == true) {
88 var idx = wanIf.selectedIndex;
89 var ifc = wanIf.options[idx].value;
90 // if chosen interface is MER but does not specify static IP address then display error
91 if ( ifc.indexOf('nas_') != -1 && gwStr.checked == false ) {
92 alert('Default gateway IP address should be specified since MER interface is selected.');
95 loc += '&wanIfName=' + ifc;
98 loc += '&wanIfName=' + '';
101 var code = 'location = "' + loc + '"';
107 with ( document.forms[0] ) {
109 enableAuto.checked = true;
112 enableAuto.checked = false;
118 function btnReset() {
119 var loc = 'rebootinfo.cgi';
121 var code = 'location = "' + loc + '"';
128 <body onload="initMenu(); frmLoad();">
130 <script type="text/javascript">
131 writeHeader("Internet", "<%ejGetJS(curUserName)%>", "<%ejGetOther(sysInfo, adslStd)%>", "<%ejGetOther(sysInfo, noBrPrtcl)%>", <%ejGetOther(sysInfo, pppIpExtension)%>, <%ejGetOther(sysInfo, enblFirewall)%>, <%ejGetOther(sysInfo, enblNat)%>, "<%ejGetWlJS(wlInterface)%>", <%ejGetJS(enblQos)%>);
135 <h3>Default Gateway</h3>
137 <p>If the <b>Automatically-assigned default gateway</b> check box is selected, this
138 gateway will accept the first received default gateway assignment from one of
139 the PPPoA, PPPoE, or MER/DHCP enabled PVC(s). If the check box is cleared,
140 enter the static default gateway and/or select a WAN interface.
141 Press <b>Apply</b> to save it.</P>
143 <p><b>Note:</b> If you select the <b>Automatically-assigned default gateway</b>
144 check box, you must restart the router to obtain an automatically-assigned default gateway.
148 <p><input type='checkbox' name='enableAuto' id='enableAuto' onclick='gwClick(this)'>
149 <label for="enableAuto">Automatically-assigned default gateway</label></p>
154 <td><input type="checkbox" name='gwStr' id='gwStr'> <label for="gwStr">Use default gateway IP address:</label></td>
155 <td><input type='text' name='dstGtwy' id='dstGtwy'></td>
158 <td><input type="checkbox" name='ifStr' id='ifStr'> <label for="ifStr">Use WAN interface:</label></td>
159 <td><select name='wanIf' id='wanIf'>
160 <script type="text/javascript">
164 var interfaceInfo = '<%ejGetOther(wanInterfaceInfo, route)%>';
165 var interfaces = interfaceInfo.split('|');
167 for ( i = 0; i < interfaces.length; i++ ) {
168 var names = interfaces[i].split('/');
169 if ( names[1] == gtwyIfc )
170 document.write(" <option value='" + names[1] + "' selected>");
172 document.write(" <option value='" + names[1] + "'>");
173 document.writeln(interfaces[i]);
175 if (gtwyIfc == 'br0')
176 document.writeln(" <option value='br0' selected> LAN/br0");
178 document.writeln(" <option value='br0'> LAN/br0");
187 <p><input type='button' onClick='btnApply()' value='Apply'>
188 <input type='button' onClick='btnReset()' value='Restart'></p>
191 <script type="text/javascript">