• Home
  • History
  • Annotate
  • Line#
  • Navigate
  • Raw
  • Download
  • only in /asuswrt-rt-n18u-9.0.0.4.380.2695/release/src-rt/router/www/sysdep/DSL-N55U/www/qis/
1<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2<html xmlns="http://www.w3.org/1999/xhtml">
3<head>
4<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
5<meta HTTP-EQUIV="Pragma" CONTENT="no-cache">
6<meta HTTP-EQUIV="Expires" CONTENT="-1">
7<link rel="stylesheet" type="text/css" href="../form_style.css">
8<link rel="stylesheet" type="text/css" href="qis_style.css">
9<script type="text/JavaScript" src="/state.js"></script>
10<script type="text/JavaScript" src="/general.js"></script>
11<script type="text/JavaScript" src="/form.js"></script>
12<script type="text/JavaScript" src="/validator.js"></script>
13<style>
14span{
15	border:0px solid #FFFFFF;
16	color:#FFFFFF;
17	font-size:14px;
18	font-family:Arial, Helvetica, sans-serif;
19	/*width:27px;*/
20	text-align:right;
21	margin:0px auto;
22	ime-mode:disabled;
23}
24</style>
25<script>
26var vpi_val = "<% nvram_get("dsltmp_cfg_vpi"); %>";
27var vci_val = "<% nvram_get("dsltmp_cfg_vci"); %>";
28var encap_val = "<% nvram_get("dsltmp_cfg_encap"); %>";
29var vlanid_val = "<% nvram_get("dsltmp_cfg_vid"); %>";
30var ispname_str = "<% nvram_get("dsltmp_cfg_ispname"); %>";
31var country_str = "<% nvram_get("dsltmp_cfg_country"); %>";
32var transfer_mode = "<% nvram_get("dsltmp_transmode"); %>";
33var iptv_atm_pvc_str = "";
34var iptv_ptm_pvc_str = "";
35var dsltmp_cfg_iptv_pvclist = decodeURIComponent('<%nvram_char_to_ascii("","dsltmp_cfg_iptv_pvclist");%>');
36var w_Setting = "<% nvram_get("w_Setting"); %>";
37var encap_str = "LLC";
38if (encap_val == "1") encap_str = "VC-Mux";
39
40var iptv_num_pvc_val = "<% nvram_get("dsltmp_cfg_iptv_num_pvc"); %>";
41
42//udpate iptv information
43if (iptv_num_pvc_val != "0" && iptv_num_pvc_val != "") {
44	var dsltmp_cfg_iptv_pvclist_row;
45	var dsltmp_cfg_iptv_pvclist_col;
46	var i, j;
47
48	iptv_atm_pvc_str = iptv_num_pvc_val + " IPTV PVC(s)";
49	iptv_ptm_pvc_str = iptv_num_pvc_val + " IPTV service(s)";
50
51	//<vpi>vci>proto>encap>vlanid
52	if(dsltmp_cfg_iptv_pvclist.charAt(0) == "<")	//rempve the 1st "<"
53		dsltmp_cfg_iptv_pvclist = dsltmp_cfg_iptv_pvclist.substr(1,dsltmp_cfg_iptv_pvclist.length);
54	dsltmp_cfg_iptv_pvclist_row = dsltmp_cfg_iptv_pvclist.split('<');
55
56	iptv_atm_pvc_str += ": ";
57	iptv_ptm_pvc_str += ": ";
58	for(i=0; i<dsltmp_cfg_iptv_pvclist_row.length; i++) {
59		if(i > 0) {
60			iptv_atm_pvc_str += " + ";
61			iptv_ptm_pvc_str += " + ";
62		}
63		dsltmp_cfg_iptv_pvclist_col = dsltmp_cfg_iptv_pvclist_row[i].split('>');
64		for(j=0; j<dsltmp_cfg_iptv_pvclist_col.length; j++){
65			switch(j) {
66				case 0:	//vpi
67					iptv_atm_pvc_str += "<span class='cfg_val'>" + dsltmp_cfg_iptv_pvclist_col[j] + "/";
68					break;
69				case 1:	//vci
70					iptv_atm_pvc_str += dsltmp_cfg_iptv_pvclist_col[j] + ",";
71					break;
72				case 2:	//proto
73					iptv_ptm_pvc_str += "<span class='cfg_val'>";
74					if(dsltmp_cfg_iptv_pvclist_col[j] == 3) {
75						iptv_atm_pvc_str += "Bridged, ";
76						iptv_ptm_pvc_str += "Bridged, ";
77					}
78					else {
79						iptv_atm_pvc_str += ", ";
80						iptv_ptm_pvc_str += "Bridged, ";
81					}
82					break;
83				case 3:	//encap
84					if(dsltmp_cfg_iptv_pvclist_col[j] == 1)
85						iptv_atm_pvc_str += "VC-Mux";
86					else
87						iptv_atm_pvc_str += "LLC";
88					break;
89				case 4:	//vlan id
90					if(dsltmp_cfg_iptv_pvclist_col[j] != "") {
91						iptv_atm_pvc_str += "VLAN ID " + dsltmp_cfg_iptv_pvclist_col[j];
92						iptv_ptm_pvc_str += "VLAN ID " + dsltmp_cfg_iptv_pvclist_col[j];
93					}
94					iptv_atm_pvc_str += "</span>";
95					iptv_ptm_pvc_str += "</span>";
96					break;
97			}
98		}
99	}
100}
101
102function QKfinish_load_body(){
103	parent.document.title = "<#Web_Title#> - <#QKSet_all_title#>";
104	parent.set_step("t2");
105
106	document.form.x_DHCPClient[0].checked = 0;
107	document.form.x_DHCPClient[1].checked = 1;
108	document.form.wan_dnsenable_x[0].checked = 0;
109	document.form.wan_dnsenable_x[1].checked = 1;
110	show_dhcpenable(1);
111
112	if (country_str == "Denmark")
113	{
114		//Denmark ISP might need to use MAC clone
115		document.getElementById("mac_addr1").style.display = "";
116		document.getElementById("mac_addr2").style.display = "";
117	}
118
119	if (country_str == "United Kingdom" && (ispname_str == "SKY (MER)" || ispname_str == "Sky - Fibre Broadband"))
120	{
121		//UK ISP SKY Broadband, MER requires some tweak.
122		//PPP Username and Password needs to be added into DHCP option 61.
123		document.getElementById("ppp_username1").style.display = "";
124		document.getElementById("ppp_username2").style.display = "";
125		document.getElementById("ppp_password1").style.display = "";
126		document.getElementById("ppp_password2").style.display = "";
127	}
128
129        if(transfer_mode == "atm"){
130		document.getElementById("atm_info").style.display = "";
131                document.form.prev_page.value = "/qis/QIS_manual_setting.htm";
132        }
133	else{ //transmode "ptm"
134		document.getElementById("ptm_info").style.display = "";
135                document.form.prev_page.value = "/qis/QIS_PTM_manual_setting.htm";
136                document.form.x_DHCPClient[0].disabled = true;
137                document.form.x_DHCPClient[1].disabled = true;
138        }
139
140}
141
142function validate_ip(){
143		if(document.form.x_DHCPClient[0].checked){
144			if(document.form.dsl_gateway.value == document.form.dsl_ipaddr.value){
145				alert("<#IPConnection_warning_WANIPEQUALGatewayIP#>");
146				return false;
147			}
148		}
149
150	return true;
151}
152
153function validate_dns(){
154	//todo
155	return true;
156}
157
158function show_dhcpenable(flag){
159	if(flag == 1 || flag == true){
160		show_dnsenable(0);
161		IPinputCtrl(document.form.dsl_ipaddr, 0);
162		IPinputCtrl(document.form.dsl_netmask, 0);
163		IPinputCtrl(document.form.dsl_gateway, 0);
164		document.form.wan_dnsenable_x[0].checked = 0;
165		document.form.wan_dnsenable_x[1].checked = 1;
166		inputCtrl(document.form.wan_dnsenable_x[0], 1);
167		inputCtrl(document.form.wan_dnsenable_x[1], 1);
168	}
169	else{
170		show_dnsenable(1);
171		IPinputCtrl(document.form.dsl_ipaddr, 1);
172		IPinputCtrl(document.form.dsl_netmask, 1);
173		IPinputCtrl(document.form.dsl_gateway, 1);
174		document.form.wan_dnsenable_x[0].checked = 1;
175		document.form.wan_dnsenable_x[1].checked = 0;
176		inputCtrl(document.form.wan_dnsenable_x[0], 1);
177		inputCtrl(document.form.wan_dnsenable_x[1], 0);
178	}
179}
180
181function show_dnsenable(flag){
182	if(flag == 1 || flag == true){
183		IPinputCtrl(document.form.dsl_dns1_x, 1);
184		IPinputCtrl(document.form.dsl_dns2_x, 1);
185	}
186	else{
187		IPinputCtrl(document.form.dsl_dns1_x, 0);
188		IPinputCtrl(document.form.dsl_dns2_x, 0);
189	}
190}
191
192function get_result_of_all_IP(){
193	combineIP("dsl_ipaddr");
194	combineIP("dsl_netmask");
195	combineIP("dsl_gateway");
196	combineIP("dsl_dns1_x");
197	combineIP("dsl_dns2_x");
198}
199
200function remove_red_field(){
201	document.getElementById("dsl_ipaddr_div").style.border = "2px inset #F4F4F4";
202	document.getElementById("dsl_netmask_div").style.border = "2px inset #F4F4F4";
203	document.getElementById("dsl_gateway_div").style.border = "2px inset #F4F4F4";
204	document.getElementById("dsl_dns1_x_div").style.border = "2px inset #F4F4F4";
205	document.getElementById("dsl_dns2_x_div").style.border = "2px inset #F4F4F4";
206}
207
208function submitForm(){
209	remove_red_field();
210	get_result_of_all_IP();
211	if(!validate_ip())
212		return;
213	if(!validate_dns())
214		return;
215
216	if(document.form.x_DHCPClient[0].checked) //Use static WAN and DNS IP; 1 Dynamic, 0 Static
217	{
218		document.getElementById("dsltmp_qis_DHCPClient").value = "0";
219		document.getElementById("dsltmp_qis_ipaddr").value = document.getElementById("dsl_ipaddr").value;
220		document.getElementById("dsltmp_qis_netmask").value = document.getElementById("dsl_netmask").value;
221		document.getElementById("dsltmp_qis_gateway").value = document.getElementById("dsl_gateway").value;
222		//alert("dsltmp_qis_DHCPClient: "+ document.getElementById("dsltmp_qis_DHCPClient").value);
223		//alert("dsltmp_qis_ipaddr: "+ document.getElementById("dsltmp_qis_ipaddr").value);
224		//alert("dsltmp_qis_netmask: "+ document.getElementById("dsltmp_qis_netmask").value);
225		//alert("dsltmp_qis_gateway: "+ document.getElementById("dsltmp_qis_gateway").value);
226
227		document.getElementById("dsltmp_qis_dnsenable").value = "0";
228		document.getElementById("dsltmp_qis_dns1").value = document.getElementById("dsl_dns1_x").value;
229		document.getElementById("dsltmp_qis_dns2").value = document.getElementById("dsl_dns2_x").value;
230		//alert("dsltmp_qis_dnsenable: "+ document.getElementById("dsltmp_qis_dnsenable").value);
231		//alert("dsltmp_qis_dns1: "+ document.getElementById("dsltmp_qis_dns1").value);
232		//alert("dsltmp_qis_dns2: "+ document.getElementById("dsltmp_qis_dns2").value);
233	}
234	else //Use dynamic WAN and DNS IP; 1 Dynamic, 0 Static
235	{
236		document.getElementById("dsltmp_qis_DHCPClient").value = "1";
237		//alert("dsltmp_qis_DHCPClient: "+ document.getElementById("dsltmp_qis_DHCPClient").value);
238
239		if(document.form.wan_dnsenable_x[0].checked) //Use static DNS
240		{
241			document.getElementById("dsltmp_qis_dnsenable").value = "0";
242			document.getElementById("dsltmp_qis_dns1").value = document.getElementById("dsl_dns1_x").value;
243			document.getElementById("dsltmp_qis_dns2").value = document.getElementById("dsl_dns2_x").value;
244			//alert("dsltmp_qis_dnsenable: "+ document.getElementById("dsltmp_qis_dnsenable").value);
245			//alert("dsltmp_qis_dns1: "+ document.getElementById("dsltmp_qis_dns1").value);
246			//alert("dsltmp_qis_dns2: "+ document.getElementById("dsltmp_qis_dns2").value);
247		}
248		else //Use dynamic DNS
249		{
250			document.getElementById("dsltmp_qis_dnsenable").value = "1";
251			//alert("dsltmp_qis_dnsenable: "+ document.getElementById("dsltmp_qis_dnsenable").value);
252		}
253	}
254
255	if (country_str == "United Kingdom" && (ispname_str == "SKY (MER)" || ispname_str == "Sky - Fibre Broadband"))
256	{
257		//Only for UK ISP SKY Broadband
258		if(document.form.ppp_username.value != "")
259			document.form.dslx_dhcp_clientid.value = document.form.ppp_username.value + "|" + document.form.ppp_password.value;
260
261		document.form.ppp_username.disabled = true;
262		document.form.ppp_password.disabled = true;
263	}
264
265	if(transfer_mode == "ptm")
266		document.form.dsltmp_qis_proto.value = "dhcp";
267	else
268		document.form.dsltmp_qis_proto.value = "mer";
269
270	document.form.next_page.value = "/qis/QIS_wireless.htm";
271	document.form.submit();
272}
273
274function gotoHome() {
275	if (w_Setting == "0") {
276		alert("<#QIS_recommand_encryption#>");
277		location.href = '/qis/QIS_wireless.htm';
278	}
279	else {
280		parent.location.href = '/index.asp';
281	}
282}
283</script>
284</head>
285
286<body onLoad="QKfinish_load_body();" >
287<form method="post" name="form" action="/start_apply.htm" target="">
288<input type="hidden" name="prev_page" value="/qis/QIS_manual_setting.htm">
289<input type="hidden" name="current_page" value="/qis/QIS_mer_cfg_tmp.htm">
290<input type="hidden" name="next_page" value="">
291<input type="hidden" name="action_mode" value="apply">
292<input type="hidden" name="action_script" value="">
293<input type="hidden" name="action_wait" value="">
294<input type="hidden" name="dsltmp_qis_vpi" id="dsltmp_qis_vpi" value="<% nvram_get("dsltmp_cfg_vpi"); %>">
295<input type="hidden" name="dsltmp_qis_vci" id="dsltmp_qis_vci" value="<% nvram_get("dsltmp_cfg_vci"); %>">
296<input type="hidden" name="dsltmp_qis_proto" id="dsltmp_qis_proto" value="">
297<input type="hidden" name="dsltmp_qis_encap" id="dsltmp_qis_encap" value="<% nvram_get("dsltmp_cfg_encap"); %>">
298<!--<input type="hidden" name="dsltmp_qis_pppoe_username" id="dsltmp_qis_pppoe_username" value="">
299<input type="hidden" name="dsltmp_qis_pppoe_passwd" id="dsltmp_qis_pppoe_passwd" value="">
300<input type="hidden" name="dsltmp_qis_pppoe_dial_on_demand" id="dsltmp_qis_pppoe_dial_on_demand" value="0">
301<input type="hidden" name="dsltmp_qis_pppoe_idletime" id="dsltmp_qis_pppoe_idletime" value="0">
302<input type="hidden" name="dsltmp_qis_pppoe_mtu" id="dsltmp_qis_pppoe_mtu" value="1492">
303<input type="hidden" name="dsltmp_qis_pppoe_mru" id="dsltmp_qis_pppoe_mru" value="1492">
304<input type="hidden" name="dsltmp_qis_pppoe_service" id="dsltmp_qis_pppoe_service" value="">
305<input type="hidden" name="dsltmp_qis_pppoe_options" id="dsltmp_qis_pppoe_options" value="">-->
306<input type="hidden" name="dsltmp_qis_DHCPClient" id="dsltmp_qis_DHCPClient" value="1">
307<input type="hidden" name="dsltmp_qis_ipaddr" id="dsltmp_qis_ipaddr" value="0.0.0.0">
308<input type="hidden" name="dsltmp_qis_netmask" id="dsltmp_qis_netmask" value="0.0.0.0">
309<input type="hidden" name="dsltmp_qis_gateway" id="dsltmp_qis_gateway" value="0.0.0.0">
310<input type="hidden" name="dsltmp_qis_dnsenable" id="dsltmp_qis_dnsenable" value="0">
311<input type="hidden" name="dsltmp_qis_dns1" id="dsltmp_qis_dns1" value="">
312<input type="hidden" name="dsltmp_qis_dns2" id="dsltmp_qis_dns2" value="">
313<input type="hidden" name="dsltmp_qis_svc_cat" id="dsltmp_qis_svc_cat" value="0">
314<input type="hidden" name="dsltmp_qis_pcr" id="dsltmp_qis_pcr" value="0">
315<input type="hidden" name="dsltmp_qis_scr" id="dsltmp_qis_scr" value="0">
316<input type="hidden" name="dsltmp_qis_mbs" id="dsltmp_qis_mbs" value="0">
317<input type="hidden" name="dsltmp_qis_dsl_pvc_set" value="1">
318<input type="hidden" name="dsltmp_qis_pppoe_relay" value="0">
319<input type="hidden" name="dslx_dhcp_clientid" value="">
320
321<!-- dsltmp_qis_hwaddr is in the HTML code -->
322
323<div class="QISmain">
324	<table width="730px">
325		<tr>
326			<td align="left">
327				<span class="description_down"><#Manual_Setting_Title#></span>
328			</td>
329		</tr>
330	</table>
331	<div style="margin-left:5px;margin-top:10px;margin-bottom:10px"><img style="width: 700px; height: 2px;" src="/images/New_ui/export/line_export.png"></div>
332	<br/>
333
334
335<table id="tblsetting_1" class="QISform" width="400" border=0 align="center" cellpadding="5" cellspacing="0">
336  <tr>
337  	<td>
338			<div id="atm_info" style="display:none;">
339				<#Transfer_Mode#>: <span class="cfg_val">ADSL WAN (ATM)</span>,&nbsp;<#Layer3Forwarding_x_ConnectionType_itemname#>: <span class="cfg_val">MER</span>, VPI/VCI: <span class="cfg_val"><% nvram_get("dsltmp_cfg_vpi"); %>/<% nvram_get("dsltmp_cfg_vci"); %>, <script>document.write(encap_str);</script></span><script>if(vlanid_val.length > 0){document.write(", <#WANVLANIDText#>: <span class=\"cfg_val\">" + vlanid_val + "</span>");}</script><br>
340				<b><script>document.write("<br>"+iptv_atm_pvc_str);</script></b><br>
341			</div>
342
343			<div id="ptm_info" style="display:none;">
344				<#Transfer_Mode#>: <span class="cfg_val">VDSL WAN (PTM)</span>,&nbsp;<#Layer3Forwarding_x_ConnectionType_itemname#>: <span class="cfg_val"><#BOP_ctype_title1#></span>, <#WANVLANIDText#>: <span class="cfg_val"><script>document.write(vlanid_val);</script></span><br>
345				<b><script>document.write("<br>"+iptv_ptm_pvc_str);</script></b><br>
346			</div>
347		</td>
348  </tr>
349</table>
350
351<div id="showip">
352<fieldset>
353<legend>
354	<#Layer3Forwarding_x_UseStaticIP_itemname#>
355	<span id="dhcp_info_radio">
356		<input type="radio" name="x_DHCPClient" class="input" value="0" tabindex="1" onclick="show_dhcpenable(this.value);"><#checkbox_Yes#>
357		<input type="radio" name="x_DHCPClient" class="input" value="1" tabindex="2" onclick="show_dhcpenable(this.value);"><#checkbox_No#>
358	</span>
359</legend>
360	<table id="tblsetting_2" class="QISform" width="400" border="0" align="center" cellpadding="3" cellspacing="0">
361		<tr>
362			<th width="180">
363				<#IPConnection_ExternalIPAddress_itemname#>
364			</th>
365			<td class="QISformtd">
366				<input type="hidden" id="dsl_ipaddr" name="dsl_ipaddr" class="input_15_table" value="" maxlength="15" onkeypress="return validator.isIPAddr(this);" title="WAN IP">
367				<div class="IPaddr" id="dsl_ipaddr_div">
368					<input maxlength="3" tabindex="3"
369								 name="dsl_ipaddr1";
370								 onkeypress="return validator.checkIP(this,event);"
371                 onkeyup="return validator.checkWord(this,event);"
372                 onpaste="return   !clipboardData.getData('text').match(/\D/)"
373                 ondragenter="return false"
374                 autocomplete="off" />.
375					<input maxlength="3"
376								 id="dsl_ipaddr2"
377								 onkeypress="return validator.checkIP(this,event);"
378                 onkeyup="return validator.checkWord(this,event);"
379                 onpaste="return   !clipboardData.getData('text').match(/\D/)"
380                 ondragenter="return false"
381                 autocomplete="off" />.
382					<input maxlength="3"
383								 onkeypress="return validator.checkIP(this,event);"
384                 onkeyup="return validator.checkWord(this,event);"
385                 onpaste="return   !clipboardData.getData('text').match(/\D/)"
386                 ondragenter="return false"
387                 autocomplete="off" />.
388					<input maxlength="3"
389								 name="dsl_ipaddr4";
390								 onkeypress="return validator.checkIP(this,event);"
391                 onkeyup="return validator.checkWord(this,event);"
392                 onpaste="return   !clipboardData.getData('text').match(/\D/)"
393                 ondragenter="return false"
394                 autocomplete="off" />
395				</div>
396			</td>
397		</tr>
398
399		<tr>
400			<th width="180">
401				<#IPConnection_x_ExternalSubnetMask_itemname#>
402			</th>
403			<td class="QISformtd">
404				<input type="hidden" id="dsl_netmask" name="dsl_netmask" class="input_15_table" value="" maxlength="15"  title="WAN Subnet Mask">
405				<div class="IPaddr" id="dsl_netmask_div">
406					<input maxlength="3" tabindex="4"
407								 name="dsl_netmask1"
408								 onkeypress="return validator.checkIP(this,event);"
409                 onkeyup="return validator.checkWord(this,event);"
410                 onblur="validator.validateIP(this);"
411                 onpaste="return   !clipboardData.getData('text').match(/\D/)"
412                 ondragenter="return false"
413                 autocomplete="off" />.
414					<input maxlength="3"
415								 onkeypress="return validator.checkIP(this,event);"
416                 onkeyup="return validator.checkWord(this,event);"
417                 onblur="validator.validateIP(this);"
418                 onpaste="return   !clipboardData.getData('text').match(/\D/)"
419                 ondragenter="return false"
420                 autocomplete="off" />.
421					<input maxlength="3"
422								 onkeypress="return validator.checkIP(this,event);"
423                 onkeyup="return validator.checkWord(this,event);"
424                 onblur="validator.validateIP(this);"
425                 onpaste="return   !clipboardData.getData('text').match(/\D/)"
426                 ondragenter="return false"
427                 autocomplete="off" />.
428					<input maxlength="3" name="dsl_netmask4"
429								 onkeypress="return validator.checkIP(this,event);"
430                 onkeyup="return validator.checkWord(this,event);"
431                 onblur="validator.validateIP(this);"
432                 onpaste="return   !clipboardData.getData('text').match(/\D/)"
433                 ondragenter="return false"
434                 autocomplete="off" />
435				</div>
436			</td>
437		</tr>
438
439		<tr>
440			<th>
441				<#IPConnection_x_ExternalGateway_itemname#>
442			</th>
443			<td class="QISformtd">
444				<input type="hidden" id="dsl_gateway" name="dsl_gateway" class="input_15_table" value="" maxlength="15" onkeypress="return validator.isIPAddr(this);"  class="input">
445				<div class="IPaddr" id="dsl_gateway_div">
446					<input maxlength="3" tabindex="5"
447								 onkeypress="return validator.checkIP(this,event);"
448                 onkeyup="return validator.checkWord(this,event);"
449                 onblur="validator.validateIP(this);"
450                 onpaste="return   !clipboardData.getData('text').match(/\D/)"
451                 ondragenter="return false"
452                 autocomplete="off" />.
453					<input maxlength="3"
454								 onkeypress="return validator.checkIP(this,event);"
455                 onkeyup="return validator.checkWord(this,event);"
456                 onblur="validator.validateIP(this);"
457                 onpaste="return   !clipboardData.getData('text').match(/\D/)"
458                 ondragenter="return false"
459                 autocomplete="off" />.
460					<input maxlength="3"
461								 onkeypress="return validator.checkIP(this,event);"
462                 onkeyup="return validator.checkWord(this,event);"
463                 onblur="validator.validateIP(this);"
464                 onpaste="return   !clipboardData.getData('text').match(/\D/)"
465                 ondragenter="return false"
466                 autocomplete="off" />.
467					<input maxlength="3" name="dsl_gateway4"
468								 onkeypress="return validator.checkIP(this,event);"
469                 onkeyup="return validator.checkWord(this,event);"
470                 onblur="validator.validateIP(this);"
471                 onpaste="return   !clipboardData.getData('text').match(/\D/)"
472                 ondragenter="return false"
473                 autocomplete="off" />
474				</div>
475			</td>
476		</tr>
477	</table>
478</fieldset>
479</div>
480
481<div id="dns_sec">
482  <fieldset>
483  <legend>
484	  <span id="dns_info_title"><#qis_dns#>:</span>
485	  <span id="dns_info_radio">
486  		<input type="radio" name="wan_dnsenable_x" value="1" tabindex="6" onclick="show_dnsenable(this.value);" class="input"><#checkbox_Yes#>
487			<input type="radio" name="wan_dnsenable_x" value="0" tabindex="7" onclick="show_dnsenable(this.value);" class="input"><#checkbox_No#>
488	  </span>
489  </legend>
490  <table id="tblsetting_4" class="QISform" width="400" border=0 align="center" cellpadding="5" cellspacing="0">
491  <tr>
492	  <th width="180">
493	  	<#IPConnection_x_DNSServer1_itemname#>
494	  </th>
495	  <td class="QISformtd">
496			<input type="hidden" id="dsl_dns1_x" name="dsl_dns1_x" class="input_15_table" value="" onkeypress="return validator.isIPAddr(this);" maxlength="15">
497			<div class="IPaddr" id="dsl_dns1_x_div">
498				<input maxlength="3" tabindex="8"
499							 name="dsl_dns1_x1"
500							 onkeypress="return validator.checkIP(this,event);"
501                onkeyup="return validator.checkWord(this,event);"
502                onblur="validator.validateIP(this);"
503                onpaste="return   !clipboardData.getData('text').match(/\D/)"
504                ondragenter="return false"
505                autocomplete="off" />.
506				<input maxlength="3"
507							 onkeypress="return validator.checkIP(this,event);"
508                onkeyup="return validator.checkWord(this,event);"
509                onblur="validator.validateIP(this);"
510                onpaste="return   !clipboardData.getData('text').match(/\D/)"
511                ondragenter="return false"
512                autocomplete="off" />.
513				<input maxlength="3"
514							 onkeypress="return validator.checkIP(this,event);"
515                onkeyup="return validator.checkWord(this,event);"
516                onblur="validator.validateIP(this);"
517                onpaste="return   !clipboardData.getData('text').match(/\D/)"
518                ondragenter="return false"
519                autocomplete="off" />.
520				<input maxlength="3" name="dsl_dns1_x4"
521							 onkeypress="return validator.checkIP(this,event);"
522                onkeyup="return validator.checkWord(this,event);"
523                onblur="validator.validateIP(this);"
524                onpaste="return   !clipboardData.getData('text').match(/\D/)"
525                ondragenter="return false"
526                autocomplete="off" />
527			</div>
528	  </td>
529	</tr>
530
531	<tr>
532	  <th width="180">
533	  	<#IPConnection_x_DNSServer2_itemname#>
534	  </th>
535	  <td class="QISformtd">
536			<input type="hidden" id="dsl_dns2_x" name="dsl_dns2_x" class="input_15_table" value="" maxlength="15" onkeypress="return validator.isIPAddr(this);">
537			<div class="IPaddr" id="dsl_dns2_x_div">
538				<input maxlength="3" tabindex="9"
539							 onkeypress="return validator.checkIP(this,event);"
540                onkeyup="return validator.checkWord(this,event);"
541                onblur="validator.validateIP(this);"
542                onpaste="return   !clipboardData.getData('text').match(/\D/)"
543                ondragenter="return false"
544                autocomplete="off" />.
545				<input maxlength="3"
546							 onkeypress="return validator.checkIP(this,event);"
547               onkeyup="return validator.checkWord(this,event);"
548               onblur="validator.validateIP(this);"
549               onpaste="return   !clipboardData.getData('text').match(/\D/)"
550               ondragenter="return false"
551               autocomplete="off" />.
552				<input maxlength="3"
553							 onkeypress="return validator.checkIP(this,event);"
554                 onkeyup="return validator.checkWord(this,event);"
555                onblur="validator.validateIP(this);"
556                 onpaste="return   !clipboardData.getData('text').match(/\D/)"
557                 ondragenter="return false"
558                 autocomplete="off" />.
559				<input maxlength="3" name="dsl_dns2_x4"
560								 onkeypress="return validator.checkIP(this,event);"
561                 onkeyup="return validator.checkWord(this,event);"
562                 onblur="validator.validateIP(this);"
563                 onpaste="return   !clipboardData.getData('text').match(/\D/)"
564                 ondragenter="return false"
565                 autocomplete="off" />
566				</div>
567	  </td>
568	</tr>
569  </table>
570  </fieldset>
571  <table>
572	  <tr>
573		<th width="120"><span id="mac_addr1" style="display:none"><#BOP_isp_mac_item#></span></th>
574		<td>
575		  <span id="mac_addr2" style="display:none">
576		  <input type="text" name="dsltmp_qis_hwaddr" class="input_18_table" value="" tabindex="10" maxlength="17" size="17" autocorrect="off" autocapitalize="off">&nbsp;e.g., 00:11:22:33:44:55
577		  </span>
578		</td>
579	  </tr>
580  </table>
581  <table>
582	  <tr>
583		<th width="120"><span id="ppp_username1" style="display:none">PPP <#HSDPAConfig_Username_itemname#>:</span></th>
584		<td>
585		  <span id="ppp_username2" style="display:none">
586		  <input type="text" name="ppp_username" class="input_32_table" value="" tabindex="11" maxlength="32" size="20" autocomplete="off" autocorrect="off" autocapitalize="off">
587		  </span>
588		</td>
589	  </tr>
590	  <tr>
591		<th width="120"><span id="ppp_password1" style="display:none">PPP <#HSDPAConfig_Password_itemname#>:</span></th>
592		<td>
593		  <span id="ppp_password2" style="display:none">
594		  <input type="text" name="ppp_password" class="input_32_table" value="" tabindex="12" maxlength="32" size="20" autocomplete="off" autocorrect="off" autocapitalize="off">
595		  </span>
596		</td>
597	  </tr>
598  </table>
599</div>
600
601
602	<div class="apply_gen" style="margin-top:30px">
603		<input type="button" id="prevButton" value="<#Manual_Setting_btn#>" tabindex="14" onclick="gotoprev(document.form);" class="button_gen" >
604<!--
605		<input type="button" id="nextButton" value="Ethernet WAN" onclick="redirect_page('internet_type');" class="button_gen" >
606-->
607		<input type="button" id="nextButton" value="<#CTL_next#>" tabindex="13" onclick="submitForm();" class="button_gen">
608	</div>
609
610</div>
611</form>
612</body>
613</html>
614