http://downloads.netgear.com/files/GPL/DM111PSP_v3.61d_GPL.tar.gz
[bcm963xx.git] / userapps / broadcom / cfm / html / lancfg2.html
index 0aef377..f3d26ae 100755 (executable)
@@ -1,53 +1,28 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!--
-       (c) 2005 U.S. Robotics Corporation
--->
 <html>
-<head>
-       <title>DHCP Server &laquo; LAN</title>
-
-       <link href="usr_layout.css" type="text/css" rel="stylesheet" /><script src="usr_layout.js" type="text/javascript"></script>
-       <link href="usr_menus_dropdown.css" rel="stylesheet" type="text/css"><script src="usr_menus_dropdown.js" type="text/javascript"></script><script src="usr_menus_build.js" type="text/javascript"></script>
-       <link href="usr_device.css" type="text/css" rel="stylesheet" /><script src="usr_device.js" type="text/javascript"></script><link href="usr_91xx.css" type="text/css" rel="stylesheet" /><script src="usr_91xx.js" type="text/javascript"></script><script src="usr_resources.js" type="text/javascript"></script>
-
-       <meta HTTP-EQUIV='Pragma' CONTENT='no-cache'>
-
-       <script type="text/javascript" src="util.js"></script>
-       <script type="text/javascript">
+   <head>
+      <meta HTTP-EQUIV='Pragma' CONTENT='no-cache'>
+      <link rel="stylesheet" href='stylemain.css' type='text/css'>
+         <link rel="stylesheet" href='colors.css' type='text/css'>
+            <script language="javascript" src="util.js"></script>
+            <script language="javascript">
 <!-- hide
-
-
-var state = '<%ejGetJS(lanRefresh)%>';
+var state = '<%ejGet(lanRefresh)%>';
 if ( state == '1' ) {
    var code = 'location="lancfg2.cgi?lanRefresh=0"';
    eval(code);
 }
 
-var dhcpStart = '<%ejGetJS(dhcpEthStart)%>';
-var dhcpEnd = '<%ejGetJS(dhcpEthEnd)%>';
-var dhcpLease = '<%ejGetJS(dhcpLeasedTime)%>';
+var dhcpStart = '<%ejGet(dhcpEthStart)%>';
+var dhcpEnd = '<%ejGet(dhcpEthEnd)%>';
+var dhcpLease = '<%ejGet(dhcpLeasedTime)%>';
 var proto = '<%ejGetOther(sysInfo, noBrPrtcl)%>';
 var ipExt = '<%ejGetOther(sysInfo, pppIpExtension)%>';
-var dhcpEnbl = '<%ejGetJS(enblDhcpSrv)%>';
+var dhcpEnbl = '<%ejGet(enblDhcpSrv)%>';
 var natEnbl = '<%ejGetOther(sysInfo, enblNat)%>';
-var enblUpnp = '<%ejGetJS(enblUpnp)%>';
-var enblIgmpSnp = '<%ejGetJS(enblIgmpSnp)%>';
-var enblIgmpMode = '<%ejGetJS(enblIgmpMode)%>';
+var enblUpnp = '<%ejGet(enblUpnp)%>';
+var enblIgmpSnp = '<%ejGet(enblIgmpSnp)%>';
+var enblIgmpMode = '<%ejGet(enblIgmpMode)%>';
 var buildUpnp = '<%ejGetOther(sysInfo, buildUpnp)%>';
-var enblStp = '<%ejGetJS(enblStp)%>';
-
-function hideStpInfo(hide) {
-   var status = 'visible';
-
-   if ( hide == 1 )
-      status = 'hidden';
-   if (document.getElementById)  // DOM3 = IE5, NS6
-      document.getElementById('idStp').style.visibility = status;
-   else {
-      if (document.layers == false) // IE4
-         document.all.idStp.style.visibility = status;
-   }
-}
 
 function hideUpnpInfo(hide) {
    var status = 'visible';
@@ -174,8 +149,8 @@ function igmpClick() {
 
 function frmLoad() {
    with ( document.forms[0] ) {
-      ethIpAddress.value = '<%ejGetJS(ethIpAddress)%>';
-      ethSubnetMask.value = '<%ejGetJS(ethSubnetMask)%>';
+      ethIpAddress.value = '<%ejGet(ethIpAddress)%>';
+      ethSubnetMask.value = '<%ejGet(ethSubnetMask)%>';
 
       if ( natEnbl == '1' && buildUpnp == '1' ) {
          if ( enblUpnp == '1' )
@@ -230,9 +205,9 @@ function frmLoad() {
                disableDhcpSrvRelay();
             }
          }
-         lan2IpAddress.value = '<%ejGetJS(lan2IpAddress)%>';
-         lan2SubnetMask.value = '<%ejGetJS(lan2SubnetMask)%>';
-         if ('<%ejGetJS(enblLan2)%>' == '1') {
+         lan2IpAddress.value = '<%ejGet(lan2IpAddress)%>';
+         lan2SubnetMask.value = '<%ejGet(lan2SubnetMask)%>';
+         if ('<%ejGet(enblLan2)%>' == '1') {
             enblLan2.checked = true;
             hideLan2Info(0);
          } else {
@@ -240,10 +215,6 @@ function frmLoad() {
             hideLan2Info(1);
          }
       }
-      if (enblStp == '1')
-         chkStp.checked = true;
-      else 
-         chkStp.checked = false; 
    }
 }
 
@@ -278,7 +249,7 @@ function isEndGTEStart(EndIp, StartIp)
    return true;
 }
 
-function btnApply(reboot) {
+function btnSave(reboot) {
    var loc = 'lancfg2.cgi?';
 
    if (reboot)
@@ -301,11 +272,6 @@ function btnApply(reboot) {
          else
             loc += '&enblUpnp=0';
       }
-      if ( chkStp.checked == true )
-         loc += '&enblStp=1';
-      else
-         loc += '&enblStp=0';
-      
      if ( chkIgmpSnp.checked == true )
         loc += '&enblIgmpSnp=1';
      else
@@ -380,12 +346,6 @@ function btnApply(reboot) {
    eval(code);
 }
 
-function btnReset() {
-     var loc = 'rebootinfo.cgi';
-
-     var code = 'location = "' + loc + '"';
-     eval(code);
-}
 
 function setDhcpAddresses(lanIp) {
    with ( document.forms[0] ) {
@@ -411,109 +371,113 @@ function setDhcpAddresses(lanIp) {
    }
 }
 
-function manualModDhcp() {
-   with ( document.forms[0] ) {
-      dhcpStart = dhcpEthStart.value;
-      dhcpEnd = dhcpEthEnd.value;
-   }
-}   
 
 // done hiding -->
 </script>
-              <base target="_self">
-     </head>
-
-<body onload="initMenu(); frmLoad();">
-
-<script type="text/javascript">
-       writeHeader("LAN");
-</script>
-
-<form>
-<h3>DHCP Server</h3>
-
-<p>Configure the router&rsquo;s IP address and subnet mask for LAN interface.</p>
-
-<table border="0" cellpadding="1" cellspacing="0">
-  <tr>
-     <td><label for="ethIpAddress">IP address:</label></td>
-     <td><input type='text' name='ethIpAddress' id='ethIpAddress' onChange='setDhcpAddresses(this.value)'></td>
-  </tr>
-  <tr>
-     <td><label for="ethSubnetMask">Subnet mask:</label></td>
-     <td><input type='text' name='ethSubnetMask' id='ethSubnetMask'></td>
-  </tr>
-</table>
-
-<div id='dhcpInfo'>
-       <p>
-               <input type='radio' name='dhcpSrvType' id='optDHCPoff' onClick='typeClick()'> <label for="optDHCPoff">Disable DHCP server</label><br>
-               <input type='radio' name='dhcpSrvType' id='optDHCPon' onClick='typeClick()'> <label for="optDHCPon">Enable DHCP server</label>
-       </p>
-       <table border="0" cellpadding="1" cellspacing="0" style="margin-left: 2em;">
-               <tr>
-                  <td><label for="dhcpEthStart">Start IP address:</label></td>
-                  <td><input type='text' name='dhcpEthStart' id='dhcpEthStart' onChange='manualModDhcp()'></td>
-               </tr>
-               <tr>
-                  <td><label for="dhcpEthEnd">End IP address:</label></td>
-                  <td><input type='text' name='dhcpEthEnd' id='dhcpEthEnd' onChange='manualModDhcp()'></td>
-               </tr>
-               <tr>
-                  <td><label for="dhcpLeasedTime">Lease time:</label></td>
-                   <td><input type='text' name='dhcpLeasedTime' id='dhcpLeasedTime'> hours</td>
-                 </tr>
-       </table>
-
-       <div id='relayInfo'>
-               <p><input type='radio' name='dhcpSrvType' id='optDHCPrelay' onClick='typeClick()'> <label for="optDHCPrelay">Enable DHCP server relay</label></p>
-               <table border="0" cellpadding="1" cellspacing="0" style="margin-left: 2em;">
-                  <tr>
-                     <td><label for="dhcpSrvAddr">DHCP server IP address:</label></td>
-                     <td><input type='text' name='dhcpSrvAddr' id='dhcpSrvAddr'></td>
-                  </tr>
-               </table>
-       </div>
-
-       <p><input type='checkbox' name='enblLan2' id='enblLan2' onClick='lan2CbClick(this)'> <label for="enblLan2">Configure the second IP address and subnet mask for LAN interface</label></p>
-       <div id='lan2Info'>
-         <table border="0" cellpadding="1" cellspacing="0" style="margin-left: 2em;">
-            <tr>
-              <td><label for="lan2IpAddress">IP address:</label></td>
-              <td><input type='text' name='lan2IpAddress' id='lan2IpAddress'></td>
-            </tr>
-            <tr>
-               <td><label for="lan2SubnetMask">Subnet mask:</label></td>
-               <td><input type='text' name='lan2SubnetMask' id='lan2SubnetMask'></td>
-            </tr>
-         </table>
-       </div>
-</div>
-
-<div id='igmpSnpInfo'>
-<h3>IGMP Snooping</h3>
-<p><input type='checkbox' name='chkIgmpSnp' id='chkIgmpSnp'> <label for="chkIgmpSnp">IGMP snooping</label></p>
-<P><input type='radio' name='igmpMode' id='igmpModeS'> <label for="igmpModeS">Standard mode</label><br/>
-   <input type='radio' name='igmpMode' id='igmpModeB'> <label for="igmpModeB">Blocking mode</label>
-</p>
-</div>
-
-<div id='upnpInfo'>
-<h3>Universal Plug-n-Play</h3>
-<p><input type='checkbox' name='chkUpnp' id='chkUpnp'> <label for="chkUpnp">Universal Plug-n-Play (UPnP)</label></p>
-</div>
-
-<div id='idStp'>
-<h3>802.1d</h3>
-<p><input type='checkbox' name='chkStp' id='chkStp'> <label for="chkStp">802.1d spanning tree protocol</label></p>
-</div>
-
-<p><input type='button' onClick='btnApply(0)' value='Apply'> <input type='button' onClick='btnReset()' value='Restart'></p>
-</form>
-
-<script type="text/javascript">
-       writeFooter();
-</script>
-
-</body>
+</head>
+   <body onLoad='frmLoad()'>
+      <blockquote>
+         <form>
+            <b>Local Area Network (LAN)&nbsp;Setup</b><br>
+            <br>
+            Configure the DSL Router IP Address and Subnet Mask for
+            LAN&nbsp;interface.&nbsp; Save button only saves the LAN configuration
+            data.&nbsp; Save/Reboot button saves the LAN configuration data and reboots the
+            router to make the new configuration effective.<br>
+            <br>
+            <table border="0" cellpadding="0" cellspacing="0">
+               <tr>
+                  <td width="150">IP Address:</td>
+                  <td><input type='text' name='ethIpAddress' onChange='setDhcpAddresses(this.value)'></td>
+               </tr>
+               <tr>
+                  <td>Subnet Mask:</td>
+                  <td><input type='text' name='ethSubnetMask'></td>
+               </tr>
+            </table>
+            <br>
+            <div id='upnpInfo'>
+            <table border="0" cellpadding="0" cellspacing="0">
+               <tr>
+                  <td><input type='checkbox' name='chkUpnp'>&nbsp;&nbsp;Enable UPnP</td>
+               </tr>
+            </table>
+            <br>
+            </div>
+            <div id='igmpSnpInfo'>
+            <table border="0" cellpadding="0" cellspacing="0">
+               <tr>
+                  <td><input type='checkbox' name='chkIgmpSnp' onClick='igmpClick(this)'>&nbsp;&nbsp;Enable IGMP Snooping</td>
+                  <tr>
+                     <td colspan="2"><input type='radio' name='igmpMode'>&nbsp;&nbsp;Standard Mode</td>
+                  </tr>
+                  <tr>
+                     <td colspan="2"><input type='radio' name='igmpMode'>&nbsp;&nbsp;Blocking Mode</td>
+                  </tr>
+               </tr>
+            </table>
+            <br>
+            </div>
+            <div id='dhcpInfo'>
+               <table border="0" cellpadding="0" cellspacing="0">
+                  <tr>
+                     <td colspan="2"><input type='radio' name='dhcpSrvType' onClick='typeClick()'>&nbsp;&nbsp;Disable DHCP Server</td>
+                  </tr>
+                  <tr>
+                     <td colspan="2"><input type='radio' name='dhcpSrvType' onClick='typeClick()'>&nbsp;&nbsp;Enable DHCP Server</td>
+                  </tr>
+                  <tr>
+                     <td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Start IP Address:</td>
+                     <td><input type='text' name='dhcpEthStart'></td>
+                  </tr>
+                  <tr>
+                     <td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;End IP Address:</td>
+                     <td><input type='text' name='dhcpEthEnd'></td>
+                  </tr>
+                  <tr>
+                     <td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Leased Time (hour):</td>
+                     <td><input type='text' name='dhcpLeasedTime'></td>
+                  </tr>
+               </table>
+               <div id='relayInfo'>
+                  <table border="0" cellpadding="0" cellspacing="0">
+                     <tr>
+                        <td colspan="2"><input type='radio' name='dhcpSrvType' onClick='typeClick()'>&nbsp;&nbsp;Enable DHCP Server Relay</td>
+                     </tr>
+                     <tr>
+                        <td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;DHCP Server IP Address:&nbsp;&nbsp;</td>
+                        <td><input type='text' name='dhcpSrvAddr'></td>
+                     </tr>
+                  </table>
+               </div>
+               <br>
+               <table border="0" cellpadding="0" cellspacing="0">
+                  <tr>
+                     <td colspan="2">&nbsp</td>
+                  </tr>
+                  <tr>
+                     <td colspan="2"><input type='checkbox' name='enblLan2' onClick='lan2CbClick(this)'>Configure the second IP Address and Subnet Mask for LAN interface
+                  </tr>
+               </table>
+               <div id='lan2Info'>
+                  <table border="0" cellpadding="0" cellspacing="0">
+                     <tr>
+                        <td width="150">IP Address:</td>
+                        <td><input type='text' name='lan2IpAddress'></td>
+                     </tr>
+                     <tr>
+                        <td>Subnet Mask:</td>
+                        <td><input type='text' name='lan2SubnetMask'></td>
+                     </tr>
+                  </table>
+               </div>
+            </div>
+            <br>
+            <center>
+               <p align="center">
+                  <input type='button' onClick='btnSave(0)' value='Save'> <input type='button' onClick='btnSave(1)' value='Save/Reboot'>
+            </center>
+         </form>
+      </blockquote>
+   </body>
 </html>