1847893c07a900864538c536ec0885d8f584af81
[bcm963xx.git] / userapps / broadcom / cfm / html / enblservice.html
1 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
2 <!--
3         (c) 2005 U.S. Robotics Corporation
4 -->
5 <html>
6 <head>
7         <title></title>
8
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>
12
13         <meta HTTP-EQUIV='Pragma' CONTENT='no-cache'>
14
15         <script type="text/javascript" src="util.js"></script>
16         <script type="text/javascript">
17 <!-- hide
18 setPageTitle("<%ejGetWlJS(wlInterface)%>");
19
20 var prtcl = '<%ejGetOther(memInfo, ntwkPrtcl)%>';
21 var ipExtension = '<%ejGetJS(pppIpExtension)%>';
22 var service = '<%ejGetJS(serviceName)%>';
23 var vpi = '<%ejGetJS(atmVpi)%>';
24 var vci = '<%ejGetJS(atmVci)%>';
25 var qs = '<%ejGetJS(quickSetup)%>';
26 var bReaim = '<%ejGetJS(enblReaim)%>';
27
28 function btnNext() {
29    var loc = 'ntwksum2.cgi?';
30
31    if ( qs == '1' ) {
32       if ( (ipExtension == '1') &&
33            ((prtcl == 'PPPoE') || (prtcl == 'PPPoA')) )
34          loc = 'lancfgbr.cgi?';
35       else
36          loc = 'lancfg.cgi?';
37    }
38
39    with ( document.forms[0] ) {
40       len = serviceName.value.length;
41       if (len > 32) {
42          alert('The length of service name (' + len + ') is too long [0-32].');
43          return;
44       }
45       if ( enblIgmp.checked == true )
46          loc += 'enblIgmp=1';
47       else
48          loc += 'enblIgmp=0';
49       if ( enblService.checked == true )
50          loc += '&enblService=1';
51       else
52          loc += '&enblService=0';
53       if ( enblReaim.checked == true )
54          loc += '&enblReaim=1';
55       else
56          loc += '&enblReaim=0';
57       loc += '&serviceName=' + encodeUrl(serviceName.value);
58    }
59
60    var code = 'location = "' + loc + '"';
61    eval(code);
62 }
63
64 function btnBack() {
65    var loc;
66
67    if ( prtcl == 'PPPoE' || prtcl == 'PPPoA' )
68       loc = 'pppoe.html';
69    else if ( prtcl == 'IPoA' )
70       loc = 'ipoacfg.html';
71    else if ( prtcl == 'MER' )
72       loc = 'wancfg.html';
73    else
74       loc = 'ntwkprtcl.html';
75
76    var code = 'location = "' + loc + '"';
77    eval(code);
78 }
79
80 function frmLoad() {
81    var enableIgmp = '<%ejGetJS(enblIgmp)%>';
82    var enableService = '<%ejGetJS(enblService)%>';
83
84    if ( service == '' ) {
85       switch ( prtcl ) {
86          case 'PPPoE':
87             service = 'pppoe_' + vpi + '_' + vci;
88             break;
89          case 'PPPoA':
90             service = 'pppoa_' + vpi + '_' + vci;
91             break;
92          case 'MER':
93             service = 'mer_' + vpi + '_' + vci;
94             break;
95          case 'IPoA':
96             service = 'ipoa_' + vpi + '_' + vci;
97             break;
98          case 'Bridge':
99             service = 'br_' + vpi + '_' + vci;
100             break;
101          case 'IPoW':
102             service = 'eth_' + vpi;
103             break;
104       }
105    }
106
107    with ( document.forms[0] ) {
108       if ( enableIgmp == '1' )
109          enblIgmp.checked = true;
110       else
111          enblIgmp.checked = false;
112       if ( enableService == '1' )
113          enblService.checked = true;
114       else
115          enblService.checked = false;
116       if ( bReaim == '1' )
117          enblReaim.checked = true;
118       else
119          enblReaim.checked = false;
120       serviceName.value = service;
121    }
122 }
123
124 // done hiding -->
125 </script>
126 </head>
127 <body onload="initMenu(); frmLoad();">
128
129 <script type="text/javascript">
130         writeHeader("IGMP and WAN Services", "<%ejGetJS(curUserName)%>", "<%ejGetOther(sysInfo, adslStd)%>", "<%ejGetOther(sysInfo, noBrPrtcl)%>", <%ejGetOther(sysInfo, pppIpExtension)%>, <%ejGetOther(sysInfo, enblFirewall)%>, <%ejGetOther(sysInfo, enblNat)%>, "<%ejGetWlJS(wlInterface)%>", <%ejGetJS(enblQos)%>);
131 </script>
132
133 <form>
134         <p><input type='checkbox' name='enblIgmp' id='enblIgmp' checked> <label for="enblIgmp">IGMP multicast</label></p>
135         <p><input type='checkbox' name='enblService' id='enblService' checked> <label for="enblService">WAN service</label></p>
136         <p><label for="serviceName">Service name:</label> <input type="text" name="serviceName" id="serviceName"></p>
137
138    <div id='openInPort'>
139                 <p><input type='checkbox' name='enblReaim' id='enblReaim' checked> <label for="enblReaim">Allow "Reaim" proxy</label></p>
140       <p>Clear <b>Allow "Reaim" proxy</b> to disable "Reaim" proxy support for AOL and MSN Instant Messenger.</p>
141    </div>
142
143    <p><input type='button' onClick='btnBack()' value='Back'> <input type='button' onClick='btnNext()' value='Next'></p>
144 </form>
145
146
147 <script type="text/javascript">
148         writeFooter();
149 </script>
150
151 </body>
152 </html>
153