http://downloads.netgear.com/files/GPL/DM111PSP_v3.61d_GPL.tar.gz
[bcm963xx.git] / userapps / broadcom / cfm / html / scvrtsrv.html
index 83c7dc0..4668e93 100755 (executable)
@@ -1,28 +1,18 @@
-<!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>Add Virtual Server</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
-
-
-TOTAL_ROW = 12;
-TOTAL_APP = 134;
+TOTAL_ROW = 12
+TOTAL_APP = 134
 var usedName = '';
-var remain = <%ejGetJS(glbEntryCt)%>;
+remain = <%ejGet(glbEntryCt)%>;
 FIRST_APP = "Select One";
-RE_ALL_MSG = 'Require BOTH External/Internal port range (Start/End values)';
+RE_ALL_MSG = 'Require BOTH External/Internal port range(Start/End values)';
+keyPressed = false;
 
 // Declare an array (TOTAL_APP) of vs applications 
 var v = new Array(TOTAL_APP);
@@ -726,7 +716,7 @@ function btnApply() {
       if (i > remain) {
          remain = i - remain;
          alert('Exceed the maximum allowable entry count by ' + remain);
-         remain = <%ejGetJS(glbEntryCt)%>;
+         remain = <%ejGet(glbEntryCt)%>;
          return;
       }    
       protoLoc = '&proto=';
@@ -765,17 +755,17 @@ function btnApply() {
             return;
          }
          if (iStart[i].value=='80' && iEnd[i].value=='80' && eStart[i].value=='80' && eEnd[i].value=='80')
-            alert('Since port 80 is used, the router\nWEB server port will be moved to 8080.');
+            alert('Since port 80 is used, the DSL router\nWEB server port will be moved to 8080.');
          if (iStart[i].value=='23' && iEnd[i].value=='23' && eStart[i].value=='23' && eEnd[i].value=='23')
-            alert('Since port 23 is used, the router\nTELNET server port will be moved to 2323.');
+            alert('Since port 23 is used, the DSL router\nTELNET server port will be moved to 2323.');
          if (iStart[i].value=='22' && iEnd[i].value=='22' && eStart[i].value=='22' && eEnd[i].value=='22')
-            alert('Since port 22 is used, the router\nSSH server port will be moved to 2222.');
+            alert('Since port 22 is used, the DSL router\nSSH server port will be moved to 2222.');
          if (iStart[i].value=='21' && iEnd[i].value=='21' && eStart[i].value=='21' && eEnd[i].value=='21')
-            alert('Since port 21 is used, the router\nFTP server port will be moved to 2121.');
+            alert('Since port 21 is used, the DSL router\nFTP server port will be moved to 2121.');
          if (iStart[i].value=='69' && iEnd[i].value=='69' && eStart[i].value=='69' && eEnd[i].value=='69')
-            alert('Since port 69 is used, the router\nTFTP server port will be moved to 6969.');
+            alert('Since port 69 is used, the DSL router\nTFTP server port will be moved to 6969.');
          if (iStart[i].value=='161' && iEnd[i].value=='161' && eStart[i].value=='161' && eEnd[i].value=='161')
-            alert('Since port 161 is used, the router\nSNMP port will be moved to 16116.');
+            alert('Since port 161 is used, the DSL router\nSNMP port will be moved to 16116.');
          eStartLoc = eStartLoc + eStart[i].value + ',';
          eEndLoc = eEndLoc + eEnd[i].value + ',';
          protoLoc = protoLoc + proto[i].value + ',';
@@ -796,8 +786,8 @@ function radioClick()
 }
 
 function frmLoad() {
-   ethIp = '<%ejGetJS(ethIpAddress)%>';
-   ethMask = '<%ejGetJS(ethSubnetMask)%>';
+   ethIp = '<%ejGet(ethIpAddress)%>';
+   ethMask = '<%ejGet(ethSubnetMask)%>';
    document.vsFrm.sIp.value = '';
    mask = ethMask.split('.');
    lan = ethIp.split('.');
@@ -817,323 +807,384 @@ function setiPt(flgEnd, i)
       document.vsFrm.iStart[i].value = document.vsFrm.eStart[i].value;
 }
 
+function kPressed()
+{
+   keyPressed = true;
+}
+
+function setiEnd(i)
+{
+   if (keyPressed) {
+      document.vsFrm.iEnd[i].value = document.vsFrm.iStart[i].value;
+      keyPressed = false;
+   }
+}
+
 // done hiding -->
-</script>
-     </head>
-     <body onload="initMenu(); frmLoad();">
-
-<script type="text/javascript">
-       writeHeader("Add Virtual Server");
-</script>
-
-<form name="vsFrm" id="vsFrm">
-
-   <p>Select the service name and enter the server IP address and press <b>Apply</b>
-   to forward IP packets for this service to the specified server.</p>
-
-       <p>Remaining number of entries which can be added: <b><%ejGetHTML(glbEntryCt)%></b></p>
-
-       <p>Server name:</p>
-   <table border="0" cellpadding="2" cellspacing="0">
-      <tr>
-         <td><input type="radio" name="radiosrv" id="service1" onclick='radioClick()' checked> <label for="service1">Select a service:</label></td>
-         <td><select name='srvName' id='srvName' onChange='appSelect(this.value)'>
-               <option value="FIRST_APP">(select a service)</option>
-               <option value="Active Worlds">Active Worlds</option>
-               <option value="Age of Empires">Age of Empires</option>
-                       <option value="Age of Empires Expansion: The Rise of Rome">Age of Empires Expansion: The Rise of Rome</option>
-                       <option value="Age of Empires II Expansion: The Conquerors">Age of Empires II Expansion: The Conquerors</option>
-                       <option value="Age of Empires II: The Age of Kings">Age of Empires II: The Age of Kings</option>
-                       <option value="Age of Kings">Age of Kings</option>
-                       <option value="Age of Wonders">Age of Wonders</option>
-                       <option value="Aliens vs. Predator">Aliens vs. Predator</option>
-                       <option value="AOL Instant Messenger">AOL Instant Messenger</option>
-                       <option value="Audiogalaxy Satellite">Audiogalaxy Satellite</option>
-                       <option value="AUTH">AUTH</option>
-                       <option value="Baldur's Gate">Baldur's Gate</option>
-                       <option value="BattleCom">BattleCom</option>
-                       <option value="Battlefield Communicator">Battlefield Communicator</option>
-                       <option value="Black and White">Black and White</option>
-                       <option value="Blizzard Battle.net">Blizzard Battle.net</option>
-                       <option value="Buddy Phone">Buddy Phone</option>
-                       <option value="Bungie.net">Bungie.net</option>
-                       <option value="Camerades">Camerades</option>
-                       <option value="CART Precision Racing">CART Precision Racing</option>
-                       <option value="Close Combat for Windows">Close Combat for Windows</option>
-                       <option value="Close Combat III: The Russian Front">Close Combat III: The Russian Front</option>
-                       <option value="Close Combat: A Bridge Too Far">Close Combat: A Bridge Too Far</option>
-                       <option value="Combat Flight Simulator 2: WWII Pacific Theater">Combat Flight Simulator 2: WWII Pacific Theater</option>
-                       <option value="Combat Flight Simulator: WWII Europe Series">Combat Flight Simulator: WWII Europe Series</option>
-                       <option value="Crimson Skies">Crimson Skies</option>
-                       <option value="CuSeeMe">CuSeeMe</option>
-                       <option value="Dark Reign 2">Dark Reign 2</option>
-                       <option value="Delta Force 2">Delta Force 2</option>
-                       <option value="Delta Three PC to Phone">Delta Three PC to Phone</option>
-                       <option value="Descent 3">Descent 3</option>
-                       <option value="Descent Freespace">Descent Freespace</option>
-                       <option value="Diablo I">Diablo I</option>
-                       <option value="Diablo II">Diablo II</option>
-                       <option value="DialPad.Com">DialPad.Com</option>
-                       <option value="DirectX 7 Games">DirectX 7 Games</option>
-                       <option value="DirectX 8 Games">DirectX 8 Games</option>
-                       <option value="Domain Name System (DNS) Server">Domain Name System (DNS) Server</option>
-                       <option value="Doom">Doom</option>
-                       <option value="Dune 2000">Dune 2000</option>
-                       <option value="Dwyco Video Conferencing">Dwyco Video Conferencing</option>
-                       <option value="Elite Force">Elite Force</option>
-                       <option value="Everquest">Everquest</option>
-                       <option value="F-16">F-16</option>
-                       <option value="F-22 Lightning 3">F-22 Lightning 3</option>
-                       <option value="F-22 Raptor">F-22 Raptor</option>
-                       <option value="F22 Raptor (Novalogic)">F22 Raptor (Novalogic)</option>
-                       <option value="Falcon 4.0">Falcon 4.0</option>
-                       <option value="Fighter Ace II">Fighter Ace II</option>
-                       <option value="Flight Simulator 2000">Flight Simulator 2000</option>
-                       <option value="Freetel">Freetel</option>
-                       <option value="FTP Server">FTP Server</option>
-                       <option value="GNUtella">GNUtella</option>
-                       <option value="Golf 2001 Edition">Golf 2001 Edition</option>
-                       <option value="Go2Call">Go2Call</option>
-                       <option value="Half Life">Half Life</option>
-                       <option value="Half Life Server">Half Life Server</option>
-                       <option value="Heretic II Server">Heretic II Server</option>
-                       <option value="I76">I76</option>
-                       <option value="ICUII Client">ICUII Client</option>
-                       <option value="Ivisit">Ivisit</option>
-                       <option value="IPSEC">IPSEC</option>
-                       <option value="IRC">IRC</option>
-                       <option value="IStreamVideo2HP">IStreamVideo2HP</option>
-                       <option value="KaZaA">KaZaA</option>
-                       <option value="Kohan Immortal Sovereigns">Kohan Immortal Sovereigns</option>
-                       <option value="LapLink Gold">LapLink Gold</option>
-                       <option value="Links 2001">Links 2001</option>
-                       <option value="Lotus Notes Server">Lotus Notes Server</option>
-                       <option value="Mail (POP3)">Mail (POP3)</option>
-                       <option value="Mail (SMTP)">Mail (SMTP)</option>
-                       <option value="MechCommander 2.0">MechCommander 2.0</option>
-                       <option value="MechWarrior 4">MechWarrior 4</option>
-                       <option value="Media Player 7">Media Player 7</option>
-                       <option value="Midtown Madness 2">Midtown Madness 2</option>
-                       <option value="Mig 29">Mig 29</option>
-                       <option value="Monster Truck Madness 2">Monster Truck Madness 2</option>
-                       <option value="Motocross Madness 2">Motocross Madness 2</option>
-                       <option value="Motorhead Server">Motorhead Server</option>
-                       <option value="MSN Gaming Zone">MSN Gaming Zone</option>
-                       <option value="MSN Messenger">MSN Messenger</option>
-                       <option value="Myth">Myth</option>
-                       <option value="Myth II Server">Myth II Server</option>
-                       <option value="Myth: The Fallen Lords">Myth: The Fallen Lords</option>
-                       <option value="Need for Speed">Need for Speed</option>
-                       <option value="NetMech">NetMech</option>
-                       <option value="Netmeeting 2.0, 3.0, Intel Video Phone">Netmeeting 2.0, 3.0, Intel Video Phone</option>
-                       <option value="Network Time Protocol (NTP)">Network Time Protocol (NTP)</option>
-                       <option value="News Server (NNTP)">News Server (NNTP)</option>
-                       <option value="OKWeb">OKWeb</option>
-                       <option value="OKWin">OKWin</option>
-                       <option value="Outlaws">Outlaws</option>
-                       <option value="Pal Talk">Pal Talk</option>
-                       <option value="pcAnywhere v7.5">pcAnywhere v7.5</option>
-                       <option value="PhoneFree">PhoneFree</option>
-                       <option value="Polycom ViaVideo H.323">Polycom ViaVideo H.323</option>
-                       <option value="Polycom ViaVideo H.324">Polycom ViaVideo H.324</option>
-                       <option value="PPTP">PPTP</option>
-                       <option value="Quake">Quake</option>
-                       <option value="Quake II (Client and Server)">Quake II (Client and Server)</option>
-                       <option value="Quake III">Quake III</option>
-                       <option value="RealAudio">RealAudio</option>
-                       <option value="Real Player 8 Plus">Real Player 8 Plus</option>
-                       <option value="Red Alert">Red Alert</option>
-                       <option value="Rise of Rome">Rise of Rome</option>
-                       <option value="Roger Wilco">Roger Wilco</option>
-                       <option value="Rogue Spear">Rogue Spear</option>
-                       <option value="Secure Shell Server (SSH)">Secure Shell Server (SSH)</option>
-                       <option value="Secure Web Server (HTTPS)">Secure Web Server (HTTPS)</option>
-                       <option value="ShoutCast">ShoutCast</option>
-                       <option value="SNMP">SNMP</option>
-                       <option value="SNMP Trap">SNMP Trap</option>
-                       <option value="Speak Freely">Speak Freely</option>
-                       <option value="StarCraft">StarCraft</option>
-                       <option value="Starfleet Command">Starfleet Command</option>
-                       <option value="StarLancer">StarLancer</option>
-                       <option value="SWAT3">SWAT3</option>
-                       <option value="Telnet Server">Telnet Server</option>
-                       <option value="The 4th Coming">The 4th Coming</option>
-                       <option value="TFTP">TFTP</option>
-                       <option value="Tiberian Sun: C&C III"">Tiberian Sun: C&C III"</option>
-                       <option value="Total Annihilation">Total Annihilation</option>
-                       <option value="Ultima">Ultima</option>
-                       <option value="Unreal Tournament">Unreal Tournament</option>
-                       <option value="Urban Assault">Urban Assault</option>
-                       <option value="VoxPhone 3.0">VoxPhone 3.0</option>
-                       <option value="Warbirds 2">Warbirds 2</option>
-                       <option value="Web Server (HTTP)">Web Server (HTTP)</option>
-                       <option value="WebPhone 3.0">WebPhone 3.0</option>
-                       <option value="Westwood Online">Westwood Online</option>
-                       <option value="Windows 2000 Terminal Server">Windows 2000 Terminal Server</option>
-                       <option value="X Windows">X Windows</option>
-                       <option value="Yahoo Pager">Yahoo Pager</option>
-                       <option value="Yahoo Messenger Chat">Yahoo Messenger Chat</option>
-           </select>
-         </td>
-      </tr>
-      <tr>
-         <td><input type="radio" name="radiosrv" id="service2" onclick='radioClick()'> <label for="service2">Custom server:</label></td>
-         <td><input type='text' size="45" name="cusSrvName" id="cusSrvName"></td>
-      </tr>
-   </table>
-
-       <p><label for="sIp">Server IP address:</label> <input type='text' size="16" name="sIp" id="sIp"></p>
-
-<!--        <input type='button' onClick='btnApply()' value='Apply'> -->
-
-   <table border='1' cellpadding='0' cellspacing='0'>
-      <tr>
-         <th>External Port Start</th>
-         <th>External Port End</th>
-         <th>Protocol</th>
-         <th>Internal Port Start</th>
-         <th>Internal Port End</th>
-      </tr>
-      <tr>
-         <td><input type='text' size="12" name="eStart" id="eStart" onchange='setiPt(0, 0)'></td>
-         <td><input type='text' size="12" name="eEnd" id="eEnd" onchange='setiPt(1, 0)'></td>
-         <td><select name='proto' id='proto'>
-               <option value='0'>TCP/UDP</option>
-               <option value='1' selected>TCP</option>
-               <option value='2'>UDP</option>
-            </select></td>
-         <td><input type='text' size="12" name="iStart" id="iStart">
-         <td><input type='text' size="12" name="iEnd" id="iEnd"></td>
-      </tr>
-      <tr>
-         <td><input type='text' size="12" name="eStart" id="eStart" onchange='setiPt(0, 1)'></td>
-         <td><input type='text' size="12" name="eEnd" id="eEnd" onchange='setiPt(1, 1)'></td>
-         <td><select name='proto' id='proto'>
-               <option value='0'>TCP/UDP</option>
-               <option value='1' selected>TCP</option>
-               <option value='2'>UDP</option>
-            </select></td>
-         <td><input type='text' size="12" name="iStart" id="iStart">
-         <td><input type='text' size="12" name="iEnd" id="iEnd"></td>
-      </tr>
-      <tr>
-         <td><input type='text' size="12" name="eStart" id="eStart" onchange='setiPt(0, 2)'></td>
-         <td><input type='text' size="12" name="eEnd" id="eEnd" onchange='setiPt(1, 2)'></td>
-         <td><select name='proto' id='proto'>
-               <option value='0'>TCP/UDP</option>
-               <option value='1' selected>TCP</option>
-               <option value='2'>UDP</option>
-            </select></td>
-         <td><input type='text' size="12" name="iStart" id="iStart">
-         <td><input type='text' size="12" name="iEnd" id="iEnd"></td>
-      </tr>
-      <tr>
-         <td><input type='text' size="12" name="eStart" id="eStart" onchange='setiPt(0, 3)'></td>
-         <td><input type='text' size="12" name="eEnd" id="eEnd" onchange='setiPt(1, 3)'></td>
-         <td><select name='proto' id='proto'>
-               <option value='0'>TCP/UDP</option>
-               <option value='1' selected>TCP</option>
-               <option value='2'>UDP</option>
-            </select></td>
-         <td><input type='text' size="12" name="iStart" id="iStart">
-         <td><input type='text' size="12" name="iEnd" id="iEnd"></td>
-      </tr>
-      <tr>
-         <td><input type='text' size="12" name="eStart" id="eStart" onchange='setiPt(0, 4)'></td>
-         <td><input type='text' size="12" name="eEnd" id="eEnd" onchange='setiPt(1, 4)'></td>
-         <td><select name='proto' id='proto'>
-               <option value='0'>TCP/UDP</option>
-               <option value='1' selected>TCP</option>
-               <option value='2'>UDP</option>
-            </select></td>
-         <td><input type='text' size="12" name="iStart" id="iStart">
-         <td><input type='text' size="12" name="iEnd" id="iEnd"></td>
-      </tr>
-      <tr>
-         <td><input type='text' size="12" name="eStart" id="eStart" onchange='setiPt(0, 5)'></td>
-         <td><input type='text' size="12" name="eEnd" id="eEnd" onchange='setiPt(1, 5)'></td>
-         <td><select name='proto' id='proto'>
-               <option value='0'>TCP/UDP</option>
-               <option value='1' selected>TCP</option>
-               <option value='2'>UDP</option>
-            </select></td>
-         <td><input type='text' size="12" name="iStart" id="iStart">
-         <td><input type='text' size="12" name="iEnd" id="iEnd"></td>
-      </tr>
-      <tr>
-         <td><input type='text' size="12" name="eStart" id="eStart" onchange='setiPt(0, 6)'></td>
-         <td><input type='text' size="12" name="eEnd" id="eEnd" onchange='setiPt(1, 6)'></td>
-         <td><select name='proto' id='proto'>
-               <option value='0'>TCP/UDP</option>
-               <option value='1' selected>TCP</option>
-               <option value='2'>UDP</option>
-            </select></td>
-         <td><input type='text' size="12" name="iStart" id="iStart">
-         <td><input type='text' size="12" name="iEnd" id="iEnd"></td>
-      </tr>
-      <tr>
-         <td><input type='text' size="12" name="eStart" id="eStart" onchange='setiPt(0, 7)'></td>
-         <td><input type='text' size="12" name="eEnd" id="eEnd" onchange='setiPt(1, 7)'></td>
-         <td><select name='proto' id='proto'>
-               <option value='0'>TCP/UDP</option>
-               <option value='1' selected>TCP</option>
-               <option value='2'>UDP</option>
-            </select></td>
-         <td><input type='text' size="12" name="iStart" id="iStart">
-         <td><input type='text' size="12" name="iEnd" id="iEnd"></td>
-      </tr>
-      <tr>
-         <td><input type='text' size="12" name="eStart" id="eStart" onchange='setiPt(0, 8)'></td>
-         <td><input type='text' size="12" name="eEnd" id="eEnd" onchange='setiPt(1, 8)'></td>
-         <td><select name='proto' id='proto'>
-               <option value='0'>TCP/UDP</option>
-               <option value='1' selected>TCP</option>
-               <option value='2'>UDP</option>
-            </select></td>
-         <td><input type='text' size="12" name="iStart" id="iStart">
-         <td><input type='text' size="12" name="iEnd" id="iEnd"></td>
-      </tr>
-      <tr>
-         <td><input type='text' size="12" name="eStart" id="eStart" onchange='setiPt(0, 9)'></td>
-         <td><input type='text' size="12" name="eEnd" id="eEnd" onchange='setiPt(1, 9)'></td>
-         <td><select name='proto' id='proto'>
-               <option value='0'>TCP/UDP</option>
-               <option value='1' selected>TCP</option>
-               <option value='2'>UDP</option>
-            </select></td>
-         <td><input type='text' size="12" name="iStart" id="iStart">
-         <td><input type='text' size="12" name="iEnd" id="iEnd"></td>
-      </tr>
-      <tr>
-         <td><input type='text' size="12" name="eStart" id="eStart" onchange='setiPt(0, 10)'></td>
-         <td><input type='text' size="12" name="eEnd" id="eEnd" onchange='setiPt(1, 10)'></td>
-         <td><select name='proto' id='proto'>
-               <option value='0'>TCP/UDP</option>
-               <option value='1' selected>TCP</option>
-               <option value='2'>UDP</option>
-            </select></td>
-         <td><input type='text' size="12" name="iStart" id="iStart">
-         <td><input type='text' size="12" name="iEnd" id="iEnd"></td>
-      </tr>
-      <tr>
-         <td><input type='text' size="12" name="eStart" id="eStart" onchange='setiPt(0, 11)'></td>
-         <td><input type='text' size="12" name="eEnd" id="eEnd" onchange='setiPt(1, 11)'></td>
-         <td><select name='proto' id='proto'>
-               <option value='0'>TCP/UDP</option>
-               <option value='1' selected>TCP</option>
-               <option value='2'>UDP</option>
-            </select></td>
-         <td><input type='text' size="12" name="iStart" id="iStart">
-         <td><input type='text' size="12" name="iEnd" id="iEnd"></td>
-      </tr>
-   </table>
-
-   <p><input type='button' onClick='btnApply()' value='Apply'></p>
-</form>
-
-<script type="text/javascript">
-       writeFooter();
-</script>
-
-</body>
+ </script>
+   </head>
+   <body onLoad='frmLoad()'>
+      <blockquote>
+         <form name="vsFrm">
+            <b>NAT -- Virtual Servers</b><br>
+            <br>
+            Select the service name, and enter the server IP address and click "Save/Apply" 
+            to forward IP packets for this service to the specified server.
+            <b>  NOTE: The "Internal Port End" cannot be changed.  It is the same as "External Port End" 
+            normally and will be the same as the "Internal Port Start" or "External Port End" if either 
+            one is modified</b>.<br>
+            <table border="0" cellpadding="0" cellspacing="0">
+                  <tr>
+                     <td><b>Remaining number of entries that can be configured:</b></td>
+                     <td>
+                        <b>
+                           <%ejGet(glbEntryCt)%>
+                        </b>
+                     </td>
+                  </tr>
+            </table>
+            </br>
+            <table border="0" cellpadding="0" cellspacing="0">
+               <tr>
+                  <td colspan="2">Server Name:</td>
+               </tr>
+               <tr>
+                  <td><input type="radio" name="radiosrv" onclick='radioClick()' checked>&nbsp;&nbsp;Select 
+                     a Service:&nbsp;&nbsp;</td>
+                  <td><select name='srvName' size="1" onChange='appSelect(this.value)'>
+                        <option value="FIRST_APP">Select One</option>
+                        <option value="Active Worlds">Active Worlds</option>
+                        <option value="Age of Empires">Age of Empires</option>
+                                               <option value="Age of Empires Expansion: The Rise of Rome">Age of Empires Expansion: The Rise of Rome</option>
+                                               <option value="Age of Empires II Expansion: The Conquerors">Age of Empires II Expansion: The Conquerors</option>
+                                               <option value="Age of Empires II: The Age of Kings">Age of Empires II: The Age of Kings</option>
+                                               <option value="Age of Kings">Age of Kings</option>
+                                               <option value="Age of Wonders">Age of Wonders</option>
+                                               <option value="Aliens vs. Predator">Aliens vs. Predator</option>
+                                               <option value="AOL Instant Messenger">AOL Instant Messenger</option>
+                                               <option value="Audiogalaxy Satellite">Audiogalaxy Satellite</option>
+                                               <option value="AUTH">AUTH</option>
+                                               <option value="Baldur's Gate">Baldur's Gate</option>
+                                               <option value="BattleCom">BattleCom</option>
+                                               <option value="Battlefield Communicator">Battlefield Communicator</option>
+                                               <option value="Black and White">Black and White</option>
+                                               <option value="Blizzard Battle.net">Blizzard Battle.net</option>
+                                               <option value="Buddy Phone">Buddy Phone</option>
+                                               <option value="Bungie.net">Bungie.net</option>
+                                               <option value="Camerades">Camerades</option>
+                                               <option value="CART Precision Racing">CART Precision Racing</option>
+                                               <option value="Close Combat for Windows">Close Combat for Windows</option>
+                                               <option value="Close Combat III: The Russian Front">Close Combat III: The Russian Front</option>
+                                               <option value="Close Combat: A Bridge Too Far">Close Combat: A Bridge Too Far</option>
+                                               <option value="Combat Flight Simulator 2: WWII Pacific Theater">Combat Flight Simulator 2: WWII Pacific Theater</option>
+                                               <option value="Combat Flight Simulator: WWII Europe Series">Combat Flight Simulator: WWII Europe Series</option>
+                                               <option value="Crimson Skies">Crimson Skies</option>
+                                               <option value="CuSeeMe">CuSeeMe</option>
+                                               <option value="Dark Reign 2">Dark Reign 2</option>
+                                               <option value="Delta Force 2">Delta Force 2</option>
+                                               <option value="Delta Three PC to Phone">Delta Three PC to Phone</option>
+                                               <option value="Descent 3">Descent 3</option>
+                                               <option value="Descent Freespace">Descent Freespace</option>
+                                               <option value="Diablo I">Diablo I</option>
+                                               <option value="Diablo II">Diablo II</option>
+                                               <option value="DialPad.Com">DialPad.Com</option>
+                                               <option value="DirectX 7 Games">DirectX 7 Games</option>
+                                               <option value="DirectX 8 Games">DirectX 8 Games</option>
+                                               <option value="Domain Name Server (DNS)">Domain Name Server (DNS)</option>
+                                               <option value="Doom">Doom</option>
+                                               <option value="Dune 2000">Dune 2000</option>
+                                               <option value="Dwyco Video Conferencing">Dwyco Video Conferencing</option>
+                                               <option value="Elite Force">Elite Force</option>
+                                               <option value="Everquest">Everquest</option>
+                                               <option value="F-16">F-16</option>
+                                               <option value="F-22 Lightning 3">F-22 Lightning 3</option>
+                                               <option value="F-22 Raptor">F-22 Raptor</option>
+                                               <option value="F22 Raptor (Novalogic)">F22 Raptor (Novalogic)</option>
+                                               <option value="Falcon 4.0">Falcon 4.0</option>
+                                               <option value="Fighter Ace II">Fighter Ace II</option>
+                                               <option value="Flight Simulator 2000">Flight Simulator 2000</option>
+                                               <option value="Freetel">Freetel</option>
+                                               <option value="FTP Server">FTP Server</option>
+                                               <option value="GNUtella">GNUtella</option>
+                                               <option value="Golf 2001 Edition">Golf 2001 Edition</option>
+                                               <option value="Go2Call">Go2Call</option>
+                                               <option value="Half Life">Half Life</option>
+                                               <option value="Half Life Server">Half Life Server</option>
+                                               <option value="Heretic II Server">Heretic II Server</option>
+                                               <option value="I76">I76</option>
+                                               <option value="ICUII Client">ICUII Client</option>
+                                               <option value="Ivisit">Ivisit</option>
+                                               <option value="IPSEC">IPSEC</option>
+                                               <option value="IRC">IRC</option>
+                                               <option value="IStreamVideo2HP">IStreamVideo2HP</option>
+                                               <option value="KaZaA">KaZaA</option>
+                                               <option value="Kohan Immortal Sovereigns">Kohan Immortal Sovereigns</option>
+                                               <option value="LapLink Gold">LapLink Gold</option>
+                                               <option value="Links 2001">Links 2001</option>
+                                               <option value="Lotus Notes Server">Lotus Notes Server</option>
+                                               <option value="Mail (POP3)">Mail (POP3)</option>
+                                               <option value="Mail (SMTP)">Mail (SMTP)</option>
+                                               <option value="MechCommander 2.0">MechCommander 2.0</option>
+                                               <option value="MechWarrior 4">MechWarrior 4</option>
+                                               <option value="Media Player 7">Media Player 7</option>
+                                               <option value="Midtown Madness 2">Midtown Madness 2</option>
+                                               <option value="Mig 29">Mig 29</option>
+                                               <option value="Monster Truck Madness 2">Monster Truck Madness 2</option>
+                                               <option value="Motocross Madness 2">Motocross Madness 2</option>
+                                               <option value="Motorhead Server">Motorhead Server</option>
+                                               <option value="MSN Gaming Zone">MSN Gaming Zone</option>
+                                               <option value="MSN Messenger">MSN Messenger</option>
+                                               <option value="Myth">Myth</option>
+                                               <option value="Myth II Server">Myth II Server</option>
+                                               <option value="Myth: The Fallen Lords">Myth: The Fallen Lords</option>
+                                               <option value="Need for Speed">Need for Speed</option>
+                                               <option value="NetMech">NetMech</option>
+                                               <option value="Netmeeting 2.0, 3.0, Intel Video Phone">Netmeeting 2.0, 3.0, Intel Video Phone</option>
+                                               <option value="Network Time Protocol (NTP)">Network Time Protocol (NTP)</option>
+                                               <option value="News Server (NNTP)">News Server (NNTP)</option>
+                                               <option value="OKWeb">OKWeb</option>
+                                               <option value="OKWin">OKWin</option>
+                                               <option value="Outlaws">Outlaws</option>
+                                               <option value="Pal Talk">Pal Talk</option>
+                                               <option value="pcAnywhere v7.5">pcAnywhere v7.5</option>
+                                               <option value="PhoneFree">PhoneFree</option>
+                                               <option value="Polycom ViaVideo H.323">Polycom ViaVideo H.323</option>
+                                               <option value="Polycom ViaVideo H.324">Polycom ViaVideo H.324</option>
+                                               <option value="PPTP">PPTP</option>
+                                               <option value="Quake">Quake</option>
+                                               <option value="Quake II (Client and Server)">Quake II (Client and Server)</option>
+                                               <option value="Quake III">Quake III</option>
+                                               <option value="RealAudio">RealAudio</option>
+                                               <option value="Real Player 8 Plus">Real Player 8 Plus</option>
+                                               <option value="Red Alert">Red Alert</option>
+                                               <option value="Rise of Rome">Rise of Rome</option>
+                                               <option value="Roger Wilco">Roger Wilco</option>
+                                               <option value="Rogue Spear">Rogue Spear</option>
+                                               <option value="Secure Shell Server (SSH)">Secure Shell Server (SSH)</option>
+                                               <option value="Secure Web Server (HTTPS)">Secure Web Server (HTTPS)</option>
+                                               <option value="ShoutCast">ShoutCast</option>
+                                               <option value="SNMP">SNMP</option>
+                                               <option value="SNMP Trap">SNMP Trap</option>
+                                               <option value="Speak Freely">Speak Freely</option>
+                                               <option value="StarCraft">StarCraft</option>
+                                               <option value="Starfleet Command">Starfleet Command</option>
+                                               <option value="StarLancer">StarLancer</option>
+                                               <option value="SWAT3">SWAT3</option>
+                                               <option value="Telnet Server">Telnet Server</option>
+                                               <option value="The 4th Coming">The 4th Coming</option>
+                                               <option value="TFTP">TFTP</option>
+                                               <option value="Tiberian Sun: C&C III"">Tiberian Sun: C&C III"</option>
+                                               <option value="Total Annihilation">Total Annihilation</option>
+                                               <option value="Ultima">Ultima</option>
+                                               <option value="Unreal Tournament">Unreal Tournament</option>
+                                               <option value="Urban Assault">Urban Assault</option>
+                                               <option value="VoxPhone 3.0">VoxPhone 3.0</option>
+                                               <option value="Warbirds 2">Warbirds 2</option>
+                                               <option value="Web Server (HTTP)">Web Server (HTTP)</option>
+                                               <option value="WebPhone 3.0">WebPhone 3.0</option>
+                                               <option value="Westwood Online">Westwood Online</option>
+                                               <option value="Windows 2000 Terminal Server">Windows 2000 Terminal Server</option>
+                                               <option value="X Windows">X Windows</option>
+                                               <option value="Yahoo Pager">Yahoo Pager</option>
+                                               <option value="Yahoo Messenger Chat">Yahoo Messenger Chat</option>
+                    </select>
+                  </td>
+               </tr>
+               <tr>
+                  <td><input type="radio" name="radiosrv" onclick='radioClick()'> &nbsp;&nbsp;Custom 
+                     Server:&nbsp;&nbsp;</td>
+                  <td><input type='text' size="45" name="cusSrvName"></td>
+               </tr>
+            </table>
+            <table cellspacing='10'>
+               <tr>
+                  <td>
+                  Server IP Address:<td><input type='text' size="16" name="sIp"></td>
+               </tr>
+            </table>
+            <br>
+            <center><input type='button' onClick='btnApply()' value='Save/Apply'></center>
+            <table border='1' cellpadding='0' cellspacing='0'>
+               <tr align='center'>
+                  <td class='hd'>External Port Start</td>
+                  <td class='hd'>External Port End</td>
+                  <td class='hd'>Protocol</td>
+                  <td class='hd'>Internal Port Start</td>
+                  <td class='hd'>Internal Port End</td>
+               </tr>
+               <tr>
+                  <td><input type='text' size="12" name="eStart" onchange='setiPt(0, 0)'></td>
+                  <td><input type='text' size="12" name="eEnd" onchange='setiPt(1, 0)'></td>
+                  <td><select name='proto'>
+                        <option value='0'>
+                        TCP/UDP
+                        <option value='1' selected>
+                        TCP
+                        <option value='2'>
+                        UDP
+                     </select></td>
+                  <td><input type='text' size="12" name="iStart" onkeypress='kPressed()' onblur='setiEnd(0)'>
+                  <td><input type='text' size="12" name="iEnd"></td>
+               </tr>
+               <tr>
+                  <td><input type='text' size="12" name="eStart" onchange='setiPt(0, 1)'></td>
+                  <td><input type='text' size="12" name="eEnd" onchange='setiPt(1, 1)'></td>
+                  <td><select name='proto'>
+                        <option value='0'>
+                        TCP/UDP
+                        <option value='1' selected>
+                        TCP
+                        <option value='2'>
+                        UDP
+                     </select></td>
+                  <td><input type='text' size="12" name="iStart"  onkeypress='kPressed()' onblur='setiEnd(1)'>
+                  <td><input type='text' size="12" name="iEnd"></td>
+               </tr>
+               <tr>
+                  <td><input type='text' size="12" name="eStart" onchange='setiPt(0, 2)'></td>
+                  <td><input type='text' size="12" name="eEnd" onchange='setiPt(1, 2)'></td>
+                  <td><select name='proto'>
+                        <option value='0'>
+                        TCP/UDP
+                        <option value='1' selected>
+                        TCP
+                        <option value='2'>
+                        UDP
+                     </select></td>
+                  <td><input type='text' size="12" name="iStart"  onkeypress='kPressed()' onblur='setiEnd(2)'>
+                  <td><input type='text' size="12" name="iEnd"></td>
+               </tr>
+               <tr>
+                  <td><input type='text' size="12" name="eStart" onchange='setiPt(0, 3)'></td>
+                  <td><input type='text' size="12" name="eEnd" onchange='setiPt(1, 3)'></td>
+                  <td><select name='proto'>
+                        <option value='0'>
+                        TCP/UDP
+                        <option value='1' selected>
+                        TCP
+                        <option value='2'>
+                        UDP
+                     </select></td>
+                  <td><input type='text' size="12" name="iStart"  onkeypress='kPressed()' onblur='setiEnd(3)'>
+                  <td><input type='text' size="12" name="iEnd"></td>
+               </tr>
+               <tr>
+                  <td><input type='text' size="12" name="eStart" onchange='setiPt(0, 4)'></td>
+                  <td><input type='text' size="12" name="eEnd" onchange='setiPt(1, 4)'></td>
+                  <td><select name='proto'>
+                        <option value='0'>
+                        TCP/UDP
+                        <option value='1' selected>
+                        TCP
+                        <option value='2'>
+                        UDP
+                     </select></td>
+                  <td><input type='text' size="12" name="iStart"  onkeypress='kPressed()' onblur='setiEnd(4)'>
+                  <td><input type='text' size="12" name="iEnd"></td>
+               </tr>
+               <tr>
+                  <td><input type='text' size="12" name="eStart" onchange='setiPt(0, 5)'></td>
+                  <td><input type='text' size="12" name="eEnd" onchange='setiPt(1, 5)'></td>
+                  <td><select name='proto'>
+                        <option value='0'>
+                        TCP/UDP
+                        <option value='1' selected>
+                        TCP
+                        <option value='2'>
+                        UDP
+                     </select></td>
+                  <td><input type='text' size="12" name="iStart"  onkeypress='kPressed()' onblur='setiEnd(5)'>
+                  <td><input type='text' size="12" name="iEnd"></td>
+               </tr>
+               <tr>
+                  <td><input type='text' size="12" name="eStart" onchange='setiPt(0, 6)'></td>
+                  <td><input type='text' size="12" name="eEnd" onchange='setiPt(1, 6)'></td>
+                  <td><select name='proto'>
+                        <option value='0'>
+                        TCP/UDP
+                        <option value='1' selected>
+                        TCP
+                        <option value='2'>
+                        UDP
+                     </select></td>
+                  <td><input type='text' size="12" name="iStart"  onkeypress='kPressed()' onblur='setiEnd(6)'>
+                  <td><input type='text' size="12" name="iEnd"></td>
+               </tr>
+               <tr>
+                  <td><input type='text' size="12" name="eStart" onchange='setiPt(0, 7)'></td>
+                  <td><input type='text' size="12" name="eEnd" onchange='setiPt(1, 7)'></td>
+                  <td><select name='proto'>
+                        <option value='0'>
+                        TCP/UDP
+                        <option value='1' selected>
+                        TCP
+                        <option value='2'>
+                        UDP
+                     </select></td>
+                  <td><input type='text' size="12" name="iStart"  onkeypress='kPressed()' onblur='setiEnd(7)'>
+                  <td><input type='text' size="12" name="iEnd"></td>
+               </tr>
+               <tr>
+                  <td><input type='text' size="12" name="eStart" onchange='setiPt(0, 8)'></td>
+                  <td><input type='text' size="12" name="eEnd" onchange='setiPt(1, 8)'></td>
+                  <td><select name='proto'>
+                        <option value='0'>
+                        TCP/UDP
+                        <option value='1' selected>
+                        TCP
+                        <option value='2'>
+                        UDP
+                     </select></td>
+                  <td><input type='text' size="12" name="iStart"  onkeypress='kPressed()' onblur='setiEnd(8)'>
+                  <td><input type='text' size="12" name="iEnd"></td>
+               </tr>
+               <tr>
+                  <td><input type='text' size="12" name="eStart" onchange='setiPt(0, 9)'></td>
+                  <td><input type='text' size="12" name="eEnd" onchange='setiPt(1, 9)'></td>
+                  <td><select name='proto'>
+                        <option value='0'>
+                        TCP/UDP
+                        <option value='1' selected>
+                        TCP
+                        <option value='2'>
+                        UDP
+                     </select></td>
+                  <td><input type='text' size="12" name="iStart"  onkeypress='kPressed()' onblur='setiEnd(9)'>
+                  <td><input type='text' size="12" name="iEnd"></td>
+               </tr>
+               <tr>
+                  <td><input type='text' size="12" name="eStart" onchange='setiPt(0, 10)'></td>
+                  <td><input type='text' size="12" name="eEnd" onchange='setiPt(1, 10)'></td>
+                  <td><select name='proto'>
+                        <option value='0'>
+                        TCP/UDP
+                        <option value='1' selected>
+                        TCP
+                        <option value='2'>
+                        UDP
+                     </select></td>
+                  <td><input type='text' size="12" name="iStart"  onkeypress='kPressed()' onblur='setiEnd(10)'>
+                  <td><input type='text' size="12" name="iEnd"></td>
+               </tr>
+               <tr>
+                  <td><input type='text' size="12" name="eStart" onchange='setiPt(0, 11)'></td>
+                  <td><input type='text' size="12" name="eEnd" onchange='setiPt(1, 11)'></td>
+                  <td><select name='proto'>
+                        <option value='0'>
+                        TCP/UDP
+                        <option value='1' selected>
+                        TCP
+                        <option value='2'>
+                        UDP
+                     </select></td>
+                  <td><input type='text' size="12" name="iStart"  onkeypress='kPressed()' onblur='setiEnd(11)'>
+                  <td><input type='text' size="12" name="iEnd"></td>
+               </tr>
+               <br>
+            </table>
+            <br>
+            <center><input type='button' onClick='btnApply()' value='Save/Apply'></center>
+         </form>
+      </blockquote>
+   </body>
 </html>