www.usr.com/support/gpl/USR9113_release1.0.tar.gz
[bcm963xx.git] / userapps / broadcom / cfm / html / scvrtsrv.html
index 430ed84..83c7dc0 100755 (executable)
@@ -4,18 +4,18 @@
 -->
 <html>
 <head>
-       <title></title>
+       <title>Add Virtual Server</title>
 
-       <link href="usr_main.css" rel="stylesheet" type="text/css">
-       <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>
-       <script src="usr_common.js" type="text/javascript"></script>
+       <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">
 <!-- hide
-setPageTitle("<%ejGetWlJS(wlInterface)%>");
+
 
 TOTAL_ROW = 12;
 TOTAL_APP = 134;
@@ -24,7 +24,7 @@ var remain = <%ejGetJS(glbEntryCt)%>;
 FIRST_APP = "Select One";
 RE_ALL_MSG = 'Require BOTH External/Internal port range (Start/End values)';
 
-// Declare an array (TOTAL_APP) of vs applications
+// Declare an array (TOTAL_APP) of vs applications 
 var v = new Array(TOTAL_APP);
 
 v[0] = new cV("Active Worlds",4);
@@ -37,13 +37,13 @@ v[1] = new cV("Age of Empires",4);
 v[1].e[0] = new iVe("47624", "47624", "1", "47624", "47624");
 v[1].e[1] = new iVe("6073",   "6073", "1", "6073", "6073");
 v[1].e[2] = new iVe("2300",   "2400", "1", "2300", "2400");
-v[1].e[3] = new iVe("2300",   "2400", "2", "2300", "2400");
+v[1].e[3] = new iVe("2300",   "2400", "2", "2300", "2400");                        
 
 v[2] = new cV("Age of Empires Expansion: The Rise of Rome",4);
 v[2].e[0] = new iVe("47624", "47624", "1", "47624", "47624");
 v[2].e[1] = new iVe("6073", "6073", "1", "6073", "6073");
 v[2].e[2] = new iVe("2300", "2400", "1", "2300", "2400");
-v[2].e[3] = new iVe("2300", "2400", "2", "2300", "2400");
+v[2].e[3] = new iVe("2300", "2400", "2", "2300", "2400");   
 
 v[3] = new cV("Age of Empires II Expansion: The Conquerors",4);
 v[3].e[0] = new iVe("47624", "47624", "1", "47624", "47624");
@@ -81,7 +81,7 @@ v[8].e[0] = new iVe("443", "443", "1", "443", "443");
 v[9] = new cV("Audiogalaxy Satellite",2);
 v[9].e[0] = new iVe("41000", "50000", "1", "41000", "50000");
 v[9].e[1] = new iVe("1117", "5190", "1", "1117", "5190");
-
 v[10] = new cV("AUTH",1);
 v[10].e[0] = new iVe("113", "113", "1", "113", "113");
 
@@ -163,13 +163,13 @@ v[25].e[2] = new iVe("3040", "3040", "1", "3040", "3040");
 v[25].e[3] = new iVe("1121", "1121", "1", "1121", "1121");
 
 v[26] = new cV("CuSeeMe",12);
-v[26].e[0] = new iVe("24032", "24032", "2", "24032", "24032");
+v[26].e[0] = new iVe("24032", "24032", "2", "24032", "24032"); 
 v[26].e[1] = new iVe("1414", "1414", "2", "1414", "1414");
 v[26].e[2] = new iVe("1424", "1424", "2", "1424", "1424");
 v[26].e[3] = new iVe("1503", "1503", "1", "1503", "1503");
 v[26].e[4] = new iVe("1720", "1720", "1", "1720", "1720");
-v[26].e[5] = new iVe("1812", "1813", "2", "1812", "1813");
-v[26].e[6] = new iVe("7640", "7640", "2", "7640", "7640");
+v[26].e[5] = new iVe("1812", "1813", "2", "1812", "1813"); 
+v[26].e[6] = new iVe("7640", "7640", "2", "7640", "7640"); 
 v[26].e[7] = new iVe("7642", "7642", "1", "7642", "7642");
 v[26].e[8] = new iVe("7648", "7648", "1", "7648", "7648");
 v[26].e[9] = new iVe("7648", "7648", "2", "7648", "7648");
@@ -178,7 +178,7 @@ v[26].e[11] = new iVe("56800", "56800", "2", "56800", "56800");
 
 v[27] = new cV("Dark Reign 2",2);
 v[27].e[0] = new iVe("26214", "26214", "1", "26214", "26214");
-v[27].e[1] = new iVe("26214", "26214", "2", "26214", "26214");
+v[27].e[1] = new iVe("26214", "26214", "2", "26214", "26214"); 
 
 v[28] = new cV("Delta Force 2",1);
 v[28].e[0] = new iVe("3568", "3569", "2", "3568", "3569");
@@ -187,7 +187,7 @@ v[29] = new cV("Delta Three PC to Phone",6);
 v[29].e[0] = new iVe("12053", "12053", "1", "12053", "12053");
 v[29].e[1] = new iVe("12083", "12083", "1", "12083", "12083");
 v[29].e[2] = new iVe("12080", "12080", "2", "12080", "12080");
-v[29].e[3] = new iVe("12120", "12120", "2", "12120", "12120");
+v[29].e[3] = new iVe("12120", "12120", "2", "12120", "12120"); 
 v[29].e[4] = new iVe("12122", "12122", "2", "12122", "12122");
 v[29].e[5] = new iVe("24150", "24179", "2", "24150", "24179");
 
@@ -200,7 +200,7 @@ v[31] = new cV("Descent Freespace",5);
 v[31].e[0] = new iVe("3999", "3999", "1", "3999", "3999");
 v[31].e[1] = new iVe("4000", "4000", "2", "4000", "4000");
 v[31].e[2] = new iVe("7000", "7000", "2", "7000", "7000");
-v[31].e[3] = new iVe("3493", "3493", "2", "3493", "3493");
+v[31].e[3] = new iVe("3493", "3493", "2", "3493", "3493"); 
 v[31].e[4] = new iVe("3440", "3440", "2", "3440", "3440");
 
 v[32] = new cV("Diablo I",2);
@@ -215,7 +215,7 @@ v[34] = new cV("DialPad.Com",5);
 v[34].e[0] = new iVe("51200", "51201", "2", "51200", "51201");
 v[34].e[1] = new iVe("7175", "7175", "1", "7175", "7175");
 v[34].e[2] = new iVe("51210", "51210", "1", "51210", "51210");
-v[34].e[3] = new iVe("8680", "8686", "1", "8680", "8686");
+v[34].e[3] = new iVe("8680", "8686", "1", "8680", "8686"); 
 v[34].e[4] = new iVe("1584", "1585", "1", "1584", "1585");
 
 v[35] = new cV("DirectX 7 Games",3);
@@ -227,7 +227,7 @@ v[36] = new cV("DirectX 8 Games",2);
 v[36].e[0] = new iVe("6073", "6073", "1", "6073", "6073");
 v[36].e[1] = new iVe("2300", "2400", "2", "2300", "2400");
 
-v[37] = new cV("Domain Name System (DNS) Server",2);
+v[37] = new cV("Domain Name Server (DNS)",2);
 v[37].e[0] = new iVe("53", "53", "1", "53", "53");
 v[37].e[1] = new iVe("53", "53", "2", "53", "53");
 
@@ -324,18 +324,18 @@ v[57].e[1] = new iVe("28910", "28910", "2", "28910", "28910");
 
 v[58] = new cV("I76",1);
 v[58].e[0] = new iVe("21154", "21156", "2", "21154", "21156");
-
+        
 v[59] = new cV("ICUII Client",6);
-v[59].e[0] = new iVe("2019", "2019", "1", "2019", "2019");
+v[59].e[0] = new iVe("2019", "2019", "1", "2019", "2019"); 
 v[59].e[1] = new iVe("2000", "2038", "1", "2000", "2038");
 v[59].e[2] = new iVe("2050", "2051", "1", "2050", "2051");
 v[59].e[3] = new iVe("2069", "2069", "1", "2069", "2069");
 v[59].e[4] = new iVe("2085", "2085", "1", "2085", "2085");
-v[59].e[5] = new iVe("3010", "3030", "1", "3010", "3030");
-
-v[60] = new cV("IPSEC",1);
-v[60].e[0] = new iVe("500", "500", "2", "500", "500");
-
+v[59].e[5] = new iVe("3010", "3030", "1", "3010", "3030");  
+        
+v[60] = new cV("IPSEC",1); 
+v[60].e[0] = new iVe("500", "500", "2", "500", "500"); 
+       
 v[61] = new cV("Ivisit",2);
 v[61].e[0] = new iVe("9943", "9943", "2", "9943", "9943");
 v[61].e[1] = new iVe("56768", "56768", "2", "56768", "56768");
@@ -355,8 +355,8 @@ v[64].e[0] = new iVe("1024", "1024", "1", "1024", "1024");
 v[65] = new cV("Kohan Immortal Sovereigns",4);
 v[65].e[0] = new iVe("3855", "3855", "1", "3855", "3855");
 v[65].e[1] = new iVe("3855", "3855", "2", "3855", "3855");
-v[65].e[2] = new iVe("17437", "17437", "1", "17437", "113");
-v[65].e[3] = new iVe("17437", "17437", "2", "17437", "113");
+v[65].e[2] = new iVe("17437", "17437", "1", "17437", "17437");
+v[65].e[3] = new iVe("17437", "17437", "2", "17437", "17437");
 
 v[66] = new cV("LapLink Gold",1);
 v[66].e[0] = new iVe("1547", "1547", "1", "1547", "1547");
@@ -407,13 +407,13 @@ v[76].e[1] = new iVe("6073", "6073", "1", "6073", "6073");
 v[76].e[2] = new iVe("2300", "2400", "1", "2300", "2400");
 v[76].e[3] = new iVe("2300", "2400", "2", "2300", "2400");
 
-v[77] = new cV("Motocross Madness 2",4);
+v[77] = new cV("Motocross Madness 2",4);   
 v[77].e[0] = new iVe("47624", "47624", "1", "47624", "47624");
 v[77].e[1] = new iVe("6073", "6073", "1", "6073", "6073");
 v[77].e[2] = new iVe("2300", "2400", "1", "2300", "2400");
 v[77].e[3] = new iVe("2300", "2400", "2", "2300", "2400");
 
-v[78] = new cV("Motorhead Server",2);
+v[78] = new cV("Motorhead Server",2);   
 v[78].e[0] = new iVe("16000", "16000", "1", "16000", "16000");
 v[78].e[1] = new iVe("16000", "16000", "2", "16000", "16000");
 
@@ -436,61 +436,61 @@ v[81] = new cV("Myth",1);
 v[81].e[0] = new iVe("3453", "3453", "1", "3453", "3453");
 
 v[82] = new cV("Myth II Server",1);
-v[82].e[0] = new iVe("3453", "3453", "1", "3453", "3453");
+v[82].e[0] = new iVe("3453", "3453", "1", "3453", "3453"); 
 
 v[83] = new cV("Myth: The Fallen Lords",1);
 v[83].e[0] = new iVe("3453", "3453", "1", "3453", "3453");
 
 v[84] = new cV("Need for Speed",2);
-v[84].e[0] = new iVe("9442", "9442", "1", "9442", "9442");
-v[84].e[1] = new iVe("6112", "6112", "2", "6112", "6112");
+v[84].e[0] = new iVe("9442", "9442", "1", "9442", "9442"); 
+v[84].e[1] = new iVe("6112", "6112", "2", "6112", "6112"); 
 
 v[85] = new cV("NetMech",1);
-v[85].e[0] = new iVe("21154", "21156", "2", "21154", "21156");
+v[85].e[0] = new iVe("21154", "21156", "2", "21154", "21156"); 
 
 v[86] = new cV("Netmeeting 2.0, 3.0, Intel Video Phone",6);
-v[86].e[0] = new iVe("1024", "65534", "2", "1024", "65534");
+v[86].e[0] = new iVe("1024", "65534", "2", "1024", "65534"); 
 v[86].e[1] = new iVe("1024", "1502", "1", "1024", "1502");
 v[86].e[2] = new iVe("1504", "1730", "1", "1504", "1730");
 v[86].e[3] = new iVe("1732", "65534", "1", "1732", "65534");
 v[86].e[4] = new iVe("1503", "1503", "1", "1503", "1503");
-v[86].e[5] = new iVe("1731", "1731", "1", "1731", "1731");
+v[86].e[5] = new iVe("1731", "1731", "1", "1731", "1731"); 
 
 v[87] = new cV("Network Time Protocol (NTP)",1);
-v[87].e[0] = new iVe("123", "123", "2", "123", "123");
+v[87].e[0] = new iVe("123", "123", "2", "123", "123"); 
 
 v[88] = new cV("News Server (NNTP)",1);
 v[88].e[0] = new iVe("119", "119", "1", "119", "119");
 
 v[89] = new cV("OKWeb",3);
-v[89].e[0] = new iVe("80", "80", "1", "80", "80");
+v[89].e[0] = new iVe("80", "80", "1", "80", "80"); 
 v[89].e[1] = new iVe("443", "443", "1", "443", "443");
 v[89].e[2] = new iVe("5210", "5220", "1", "5210", "5220");
 
 v[90] = new cV("OKWin",3);
-v[90].e[0] = new iVe("1729", "1729", "1", "1729", "1729");
+v[90].e[0] = new iVe("1729", "1729", "1", "1729", "1729"); 
 v[90].e[1] = new iVe("1909", "1909", "1", "1909", "1909");
 v[90].e[2] = new iVe("80", "80", "1", "80", "80");
 
 v[91] = new cV("Outlaws",2);
-v[91].e[0] = new iVe("5310", "5310", "1", "5310", "5310");
+v[91].e[0] = new iVe("5310", "5310", "1", "5310", "5310"); 
 v[91].e[1] = new iVe("5310", "5310", "2", "5310", "5310");
 
 v[92] = new cV("Pal Talk",5);
-v[92].e[0] = new iVe("2090", "2090", "2", "2090", "2090");
+v[92].e[0] = new iVe("2090", "2090", "2", "2090", "2090"); 
 v[92].e[1] = new iVe("2091", "2091", "2", "2091", "2091");
 v[92].e[2] = new iVe("2090", "2090", "1", "2090", "2090");
 v[92].e[3] = new iVe("2091", "2091", "1", "2091", "2091");
 v[92].e[4] = new iVe("2095", "2095", "1", "2095", "2095");
 
 v[93] = new cV("pcAnywhere v7.5",2);
-v[93].e[0] = new iVe("5631", "5631", "1", "5631", "5631");
+v[93].e[0] = new iVe("5631", "5631", "1", "5631", "5631"); 
 v[93].e[1] = new iVe("5631", "5631", "2", "5631", "5631");
 
 v[94] = new cV("PhoneFree",5);
-v[94].e[0] = new iVe("1034", "1035", "1", "1034", "1035");
-v[94].e[1] = new iVe("1034", "1035", "2", "1034", "1035");
-v[94].e[2] = new iVe("9900", "9901", "2", "9900", "9901");
+v[94].e[0] = new iVe("1034", "1035", "1", "1034", "1035"); 
+v[94].e[1] = new iVe("1034", "1035", "2", "1034", "1035"); 
+v[94].e[2] = new iVe("9900", "9901", "2", "9900", "9901"); 
 v[94].e[3] = new iVe("2644", "2644", "1", "2644", "2644");
 v[94].e[4] = new iVe("8000", "8000", "1", "8000", "8000");
 
@@ -499,10 +499,10 @@ v[95].e[0] = new iVe("3230", "3235", "1", "3230", "3235");
 
 v[96] = new cV("Polycom ViaVideo H.324",1);
 v[96].e[0] = new iVe("3230", "3235", "2", "3230", "3235");
-
+      
 v[97] = new cV("PPTP",1);
 v[97].e[0] = new iVe("1723", "1723", "1", "1723", "1723");
-
+            
 v[98] = new cV("Quake",2);
 v[98].e[0] = new iVe("26000", "26000", "1", "26000", "26000");
 v[98].e[1] = new iVe("26000", "26000", "2", "26000", "26000");
@@ -528,10 +528,10 @@ v[104].e[1] = new iVe("47624", "47624", "2", "47624", "47624");
 
 v[105] = new cV("Roger Wilco",2);
 v[105].e[0] = new iVe("3782", "3782", "1", "3782", "3782");
-v[105].e[1] = new iVe("3782", "3783", "2", "3782", "3783");
+v[105].e[1] = new iVe("3782", "3783", "2", "3782", "3783"); 
 
 v[106] = new cV("Rogue Spear",1);
-v[106].e[0] = new iVe("2346", "2346", "1", "2346", "2346");
+v[106].e[0] = new iVe("2346", "2346", "1", "2346", "2346"); 
 
 v[107] = new cV("Secure Shell Server (SSH)",1);
 v[107].e[0] = new iVe("22", "22", "1", "22", "22");
@@ -552,61 +552,61 @@ v[112] = new cV("Speak Freely",1);
 v[112].e[0] = new iVe("2074", "2076", "2", "2074", "2076");
 
 v[113] = new cV("StarCraft",1);
-v[113].e[0] = new iVe("6112", "6112", "2", "6112", "6112");
+v[113].e[0] = new iVe("6112", "6112", "2", "6112", "6112"); 
 
-v[114] = new cV("Starfleet Command",4);
+v[114] = new cV("Starfleet Command",4);   
 v[114].e[0] = new iVe("47624", "47624", "1", "47624", "47624");
 v[114].e[1] = new iVe("6073", "6073", "1", "6073", "6073");
 v[114].e[2] = new iVe("2300", "2400", "1", "2300", "2400");
 v[114].e[3] = new iVe("2300", "2400", "2", "2300", "2400");
 
-v[115] = new cV("StarLancer",4);
+v[115] = new cV("StarLancer",4);   
 v[115].e[0] = new iVe("47624", "47624", "1", "47624", "47624");
 v[115].e[1] = new iVe("6073", "6073", "1", "6073", "6073");
 v[115].e[2] = new iVe("2300", "2400", "1", "2300", "2400");
 v[115].e[3] = new iVe("2300", "2400", "2", "2300", "2400");
 
-v[116] = new cV("SWAT3",2);
+v[116] = new cV("SWAT3",2);   
 v[116].e[0] = new iVe("16639", "16639", "1", "16639", "16639");
 v[116].e[1] = new iVe("16638", "16638", "2", "16638", "16638");
 
-v[117] = new cV("Telnet Server",1);
+v[117] = new cV("Telnet Server",1);   
 v[117].e[0] = new iVe("23", "23", "1", "23", "23");
-
-v[118] = new cV("TFTP",1);
+        
+v[118] = new cV("TFTP",1);   
 v[118].e[0] = new iVe("69", "69", "2", "69", "69");
-
-v[119] = new cV("The 4th Coming",2);
+        
+v[119] = new cV("The 4th Coming",2);   
 v[119].e[0] = new iVe("11677", "11677", "2", "11677", "11677");
 v[119].e[1] = new iVe("11679", "11679", "2", "11679", "11679");
 
-v[120] = new cV("Tiberian Sun: C&C III",1);
+v[120] = new cV("Tiberian Sun: C&C III",1);   
 v[120].e[0] = new iVe("1234", "1234", "2", "1234", "1234");
 
-v[121] = new cV("Total Annihilation",1);
-v[121].e[0] = new iVe("47624", "47624", "2", "47624", "47624");
+v[121] = new cV("Total Annihilation",1);   
+v[121].e[0] = new iVe("47624", "47624", "2", "47624", "47624"); 
 
 v[122] = new cV("Ultima",5);
-v[122].e[0] = new iVe("5001", "5010", "1", "5001", "5010");
-v[122].e[1] = new iVe("7775", "7777", "1", "7775", "7777");
-v[122].e[2] = new iVe("8800", "8900", "1", "8800", "8900");
+v[122].e[0] = new iVe("5001", "5010", "1", "5001", "5010"); 
+v[122].e[1] = new iVe("7775", "7777", "1", "7775", "7777"); 
+v[122].e[2] = new iVe("8800", "8900", "1", "8800", "8900"); 
 v[122].e[3] = new iVe("9999", "9999", "1", "9999", "9999");
-v[122].e[4] = new iVe("7875", "7875", "1", "7875", "7875");
+v[122].e[4] = new iVe("7875", "7875", "1", "7875", "7875"); 
 
 v[123] = new cV("Unreal Tournament",3);
-v[123].e[0] = new iVe("7777", "7790", "2", "7777", "7790");
-v[123].e[1] = new iVe("27900", "27900", "2", "27900", "27900");
+v[123].e[0] = new iVe("7777", "7790", "2", "7777", "7790"); 
+v[123].e[1] = new iVe("27900", "27900", "2", "27900", "27900"); 
 v[123].e[2] = new iVe("8080", "8080", "1", "8080", "8080");
 
 v[124] = new cV("Urban Assault",4);
-v[124].e[0] = new iVe("47624", "47624", "1", "47624", "47624");
-v[124].e[1] = new iVe("6073", "6073", "1", "6073", "6073");
-v[124].e[2] = new iVe("2300", "2400", "1", "2300", "2400");
+v[124].e[0] = new iVe("47624", "47624", "1", "47624", "47624"); 
+v[124].e[1] = new iVe("6073", "6073", "1", "6073", "6073"); 
+v[124].e[2] = new iVe("2300", "2400", "1", "2300", "2400"); 
 v[124].e[3] = new iVe("2300", "2400", "2", "2300", "2400");
 
 v[125] = new cV("VoxPhone 3.0",2);
-v[125].e[0] = new iVe("12380", "12380", "1", "12380", "12380");
-v[125].e[1] = new iVe("12380", "12380", "2", "12380", "12380");
+v[125].e[0] = new iVe("12380", "12380", "1", "12380", "12380"); 
+v[125].e[1] = new iVe("12380", "12380", "2", "12380", "12380"); 
 
 v[126] = new cV("Warbirds 2",1);
 v[126].e[0] = new iVe("912", "912", "1", "912", "912");
@@ -618,32 +618,32 @@ v[128] = new cV("WebPhone 3.0",1);
 v[128].e[0] = new iVe("21845", "21845", "1", "21845", "21845");
 
 v[129] = new cV("Westwood Online",3);
-v[129].e[0] = new iVe("4000", "4000", "2", "4000", "4000");
+v[129].e[0] = new iVe("4000", "4000", "2", "4000", "4000"); 
 v[129].e[1] = new iVe("1140", "1234", "1", "1140", "1234");
 v[129].e[2] = new iVe("1140", "1234", "2", "1140", "1234");
 
 v[130] = new cV("Windows 2000 Terminal Server",2);
-v[130].e[0] = new iVe("3389", "3389", "1", "3389", "3389");
+v[130].e[0] = new iVe("3389", "3389", "1", "3389", "3389"); 
 v[130].e[1] = new iVe("3389", "3389", "2", "3389", "3389");
 
 v[131] = new cV("X Windows",2);
-v[131].e[0] = new iVe("6000", "6000", "1", "6000", "6000");
+v[131].e[0] = new iVe("6000", "6000", "1", "6000", "6000"); 
 v[131].e[1] = new iVe("6000", "6000", "2", "6000", "6000");
 
 v[132] = new cV("Yahoo Pager",1);
 v[132].e[0] = new iVe("5050", "5050", "1", "5050", "5050");
 
 v[133] = new cV("Yahoo Messenger Chat",2);
-v[133].e[0] = new iVe("5000", "5001", "1", "5000", "5001");
+v[133].e[0] = new iVe("5000", "5001", "1", "5000", "5001"); 
 v[133].e[1] = new iVe("5055", "5055", "2", "5055", "5055");
 
 function cV(name, entryNum)
-{
+{   
    this.name = name;
    this.eNum = entryNum;
    this.e = new Array(5);
 }
-
+   
 function iVe(eStart, eEnd, proto, iStart, iEnd)
 {
    this.eStart = eStart;
@@ -659,18 +659,19 @@ function clearAll()
       for (i = 0; i < TOTAL_ROW; i++) {
          eStart[i].value = eEnd[i].value = iStart[i].value = iEnd[i].value = "";
          proto[i].value = 1;
+         iEnd[i].disabled = 1;
       }
    }
 }
 
 function appSelect(sName) {
    clearAll();
-   with (document.vsFrm) {
+   with (document.vsFrm) {   
       if (sName == FIRST_APP) {
          usedName = '';
          return;
       }
-      for(i = 0; i < TOTAL_APP; i++) {
+      for(i = 0; i < TOTAL_APP; i++) { 
           if(v[i].name == sName) {
             var entryNum = v[i].eNum;
             usedName = sName;
@@ -690,7 +691,7 @@ function appSelect(sName) {
 function btnApply() {
    var loc = 'scvrtsrv.cmd?action=add';
    with (document.vsFrm) {
-
+  
        if (radiosrv[0].checked == true) {
          if (usedName == '') {
             alert('There is no application is selected');
@@ -705,11 +706,11 @@ function btnApply() {
          }
          loc += '&srvName=' + encodeUrl(cusSrvName.value);
       }
-       if (isValidIpAddress(sIp.value) == false) {
+      if (isValidIpAddress(sIp.value) == false) {
          alert('Internal server IP address "' + sIp.value + '" is invalid.');
          return;
-      }
-      loc += '&srvAddr=' + sIp.value;
+      }  
+      loc += '&srvAddr=' + sIp.value;    
       for (i = 0; i < TOTAL_ROW; i++) {
          if (eStart[i].value == "" && eEnd[i].value == "" && iStart[i].value == "" && iEnd[i].value == "")
             break;
@@ -727,13 +728,13 @@ function btnApply() {
          alert('Exceed the maximum allowable entry count by ' + remain);
          remain = <%ejGetJS(glbEntryCt)%>;
          return;
-      }
+      }    
       protoLoc = '&proto=';
       eStartLoc = '&eStart=';
       eEndLoc = '&eEnd=';
       iStartLoc = '&iStart=';
       iEndLoc = '&iEnd=';
-      eCount = i;
+      eCount = i;    
       for (i = 0; i < eCount; i++) {
          if (isValidPort(eStart[i].value) == false ) {
             alert('External port start "' + eStart[i].value + '" is invalid.');
@@ -780,10 +781,10 @@ function btnApply() {
          protoLoc = protoLoc + proto[i].value + ',';
          iStartLoc = iStartLoc + iStart[i].value + ',';
          iEndLoc = iEndLoc + iEnd[i].value + ',';
-      }
+      }               
    }
    loc = loc + protoLoc + eStartLoc + eEndLoc + iStartLoc + iEndLoc;
-   var code = 'location = "' + loc + '"';
+   var code = 'location="' + loc + '"';
    eval(code);
 }
 
@@ -805,14 +806,15 @@ function frmLoad() {
       if (m == 255)
          document.vsFrm.sIp.value = document.vsFrm.sIp.value + lan[i] + '.';
    }
+   clearAll();
 }
 
-function setiPt(flgEnd, i)
+function setiPt(flgEnd, i)   
 {
-   if (flgEnd)
+   if (flgEnd) 
       document.vsFrm.iEnd[i].value = document.vsFrm.eEnd[i].value
-   else
-      document.vsFrm.iStart[i].value = document.vsFrm.eStart[i].value
+   else         
+      document.vsFrm.iStart[i].value = document.vsFrm.eStart[i].value;
 }
 
 // done hiding -->