34341d1692f97fbaa86663c7635bbccda78e1963
[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>IGMP and WAN Services</title>
8
9         <link href="usr_layout.css" type="text/css" rel="stylesheet" /><script src="usr_layout.js" type="text/javascript"></script>
10         <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>
11         <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>
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
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 var buildSiproxd = '<%ejGetOther(sysInfo, buildSiproxd)%>';
28 var bSiproxd = '<%ejGetJS(enblSiproxd)%>';
29
30 function btnNext() {
31    var loc = 'ntwksum2.cgi?';
32
33    if ( qs == '1' ) {
34       if ( (ipExtension == '1') &&
35            ((prtcl == 'PPPoE') || (prtcl == 'PPPoA')) )
36          loc = 'lancfgbr.cgi?';
37       else
38          loc = 'lancfg.cgi?';
39    }
40
41    with ( document.forms[0] ) {
42       len = serviceName.value.length;
43       if (len > 32) {
44          alert('The length of service name (' + len + ') is too long [0-32].');
45          return;
46       }
47       if ( enblIgmp.checked == true )
48          loc += 'enblIgmp=1';
49       else
50          loc += 'enblIgmp=0';
51       if ( enblService.checked == true )
52          loc += '&enblService=1';
53       else
54          loc += '&enblService=0';
55       if ( bReaim != "" ) {
56          if ( enblReaim.checked == true )
57             loc += '&enblReaim=1';
58          else
59             loc += '&enblReaim=0';
60       }
61       if ( buildSiproxd == "1" ) {
62          if ( enblSiproxd.checked == true )
63             loc += '&enblSiproxd=1';
64          else
65             loc += '&enblSiproxd=0';
66       }
67       loc += '&serviceName=' + encodeUrl(serviceName.value);
68    }
69
70    var code = 'location="' + loc + '"';
71    eval(code);
72 }
73
74 function btnBack() {
75    var loc;
76
77    if ( prtcl == 'PPPoE' || prtcl == 'PPPoA' )
78       loc = 'pppoe.html';
79    else if ( prtcl == 'IPoA' )
80       loc = 'ipoacfg.html';
81    else if ( prtcl == 'MER' )
82       loc = 'wancfg.html';
83    else
84       loc = 'ntwkprtcl.html';
85
86    var code = 'location="' + loc + '"';
87    eval(code);
88 }
89
90 function frmLoad() {
91    var enableIgmp = '<%ejGetJS(enblIgmp)%>';
92    var enableService = '<%ejGetJS(enblService)%>';
93
94    if ( service == '' ) {
95       switch ( prtcl ) {
96          case 'PPPoE':
97             service = 'pppoe_' + vpi + '_' + vci;
98             break;
99          case 'PPPoA':
100             service = 'pppoa_' + vpi + '_' + vci;
101             break;
102          case 'MER':
103             service = 'mer_' + vpi + '_' + vci;
104             break;
105          case 'IPoA':
106             service = 'ipoa_' + vpi + '_' + vci;
107             break;
108          case 'Bridge':
109             service = 'br_' + vpi + '_' + vci;
110             break;
111          case 'IPoW':
112             service = 'eth_' + vpi;
113             break;
114       }
115    }
116
117    with ( document.forms[0] ) {
118       if ( enableIgmp == '1' )
119          enblIgmp.checked = true;
120       else
121          enblIgmp.checked = false;
122       if ( enableService == '1' )
123          enblService.checked = true;
124       else
125          enblService.checked = false;
126       enblReaim.checked = bReaim == '1' ? true:false;
127       if ( buildSiproxd == '1' )
128          enblSiproxd.checked = bSiproxd == '1' ? true:false;
129       serviceName.value = service;
130       setVisibility("idReaim", (bReaim != ""));
131       setVisibility("idSiproxd", (buildSiproxd == '1'));
132    }
133 }
134
135 // done hiding -->
136 </script>
137 </head>
138 <body onload="initMenu(); frmLoad();">
139
140 <script type="text/javascript">
141         writeHeader("IGMP and WAN Services");
142 </script>
143
144 <form>
145         <p><input type='checkbox' name='enblIgmp' id='enblIgmp' checked> <label for="enblIgmp">IGMP multicast</label></p>
146         <p><input type='checkbox' name='enblService' id='enblService' checked> <label for="enblService">WAN service</label></p>
147         <p><label for="serviceName">Service name:</label> <input type="text" name="serviceName" id="serviceName"></p>
148
149    <div id='idReaim'>
150         <p><input type='checkbox' name='enblReaim' id='enblReaim' checked> <label for="enblReaim">Allow "Reaim" proxy</label></p>
151         <p>Clear <b>Allow "Reaim" proxy</b> to disable "Reaim" proxy support for AOL and MSN Instant Messenger.</p>
152    </div>
153
154    <div id='idSiproxd'>
155         <p><input type='checkbox' name='enblSiproxd' id='enblSiproxd' checked> <label for='enblSiproxd'>Allow SIP proxy</label></p>
156         <p>Clear <b>Allow SIP proxy</b> to disable SIP proxy.</p>
157    </div>
158
159    <p><input type='button' onClick='btnBack()' value='Back'> <input type='button' onClick='btnNext()' value='Next'></p>
160 </form>
161
162
163 <script type="text/javascript">
164         writeFooter();
165 </script>
166
167 </body>
168 </html>
169