add added files
[bcm963xx.git] / userapps / broadcom / cfm / html / ippcfg.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>Device &raquo; Print Server</title>
8
9         <link href="usr_main.css" rel="stylesheet" type="text/css">
10         <script src="usr_menus.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         <script type="text/javascript">
15 <!-- hide
16
17 setPageTitle("<%ejGetWl(wlInterface)%>");
18
19 var state = '<%ejGetIpp(ippRefresh)%>';
20 if ( state == '1' ) {
21    var code = 'location.assign("ippcfg.ipp?ippRefresh=0")';
22    eval(code);
23 }
24
25 function btnApply() {
26   var loc = 'ippcfg.ipp?ipp_enabled=';
27
28   with( document.forms[0] ) {
29     if( ippEnabled.checked ) {
30
31       loc += '1';
32       if ( (ippMake.value.length == 0)  ||  (ippMake.value.length > 80) ) {
33         alert('The make and model must be between one and 80 characters long, inclusive.');
34         return;
35       }
36       loc += '&ippMake='+ippMake.value;
37       
38       if ( (ippName.value.length == 0) || (ippName.value.length > 80) ) {
39         alert('The printer name must be between one and 80 characters long, inclusive.');
40         return;
41       }
42       loc += '&ippName='+ippName.value;
43     }
44     else {
45       loc += '0';
46     }
47   }
48   var code = 'location.assign("' + loc + '");';
49   eval(code);
50 }
51
52 function ippEnblChange() {
53   if( document.forms[0].ippEnabled.checked )
54     hideIppConfig(0);
55   else
56     hideIppConfig(1);
57 }
58
59 function hideIppConfig(hide) {
60   var status = 'visible';
61                                                                                 
62   if(hide)
63     status = 'hidden';
64                                                                                 
65   if( document.getElementById )
66     document.getElementById('ippConfig').style.visibility = status;
67   else
68     if(!document.layers)
69       document.all.ippConfig.style.visibility = status;
70 }
71
72
73 function frmLoad() {
74   var i = 0;
75   var ipp_enable = "<%ejGetIpp(ipp_enabled)%>";
76   var make = "<%ejGetIpp(ippMake)%>";
77   var p_name = "<%ejGetIpp(ippName)%>";
78
79   with (document.forms[0]) {
80     if( ipp_enable == "1" ) {
81       ippEnabled.checked = true;
82       ippMake.value = make;
83       ippName.value = p_name;
84     } else {
85       ippEnabled.checked = false;
86     }
87   }
88   ippEnblChange();
89
90   onChangeName();
91 }
92
93
94 function onChangeName()
95 {
96         var elt = document.getElementById("idPrinterIP");
97         if ((elt == null) || !elt.style || (elt.style.display == null))
98                 return;
99
100         elt.innerHTML = "http://<%ejGet(ethIpAddress)%>:1631/printers/" + document.forms[0].ippName.value;
101 }
102
103 // done hiding -->
104         </script>
105 </head>
106 <body onload="initMenu('idMenu'); frmLoad();">
107
108 <script type="text/javascript">
109         writeHeader("Device", "<%ejGet(curUserName)%>", "<%ejGetOther(sysInfo, adslStd)%>", "<%ejGetOther(sysInfo, noBrPrtcl)%>", <%ejGetOther(sysInfo, pppIpExtension)%>, <%ejGetOther(sysInfo, enblFirewall)%>, <%ejGetOther(sysInfo, enblNat)%>, "<%ejGetWl(wlInterface)%>", <%ejGet(enblQos)%>);
110 </script>
111
112 <h3>Print Server</h3>
113
114 <p>This page allows you to configure support for your printer.</p>
115
116 <form id="idForm">
117         <p style="display: none;"><input type="checkbox" name="ippEnabled" id="ippEnabled" onclick="ippEnblChange();"> <label for="ippEnabled">Enable print server</label></p>
118
119         <div id="ippConfig">
120                 <table border="0">
121                         <tr>
122                                 <td><label for="ippName">Printer name:</label></td>
123                                 <td><input type="text" size="50" name="ippName" id="ippName" onchange="onChangeName();"></td>
124                         </tr>
125                         <tr>
126                                 <td><label for="ippMake">Comment:</label></td>
127                                 <td><input type="text" size="50" maxlength="80" name="ippMake" id="ippMake"></td>
128                         </tr>
129                 </table>
130         </div>
131
132         <p>You will be able to access the printer at <b><span id="idPrinterIP" name="idPrinterIP">http://<%ejGet(ethIpAddress)%>:1631/printers/My_Printer</span></b>.</p>
133
134         <p><input type="button" value="Save" onClick="btnApply()"></p>
135 </form>
136
137 <script type="text/javascript">
138         writeFooter();
139 </script>
140
141 </body>
142 </html>