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<head>     
5<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
6<meta HTTP-EQUIV="Pragma" CONTENT="no-cache">
7<meta HTTP-EQUIV="Expires" CONTENT="-1">
8<link rel="stylesheet" type="text/css" href="/form_style.css">
9<script type="text/javascript" src="/qis/QISMobilePlugin.js"></script>
10<script type="text/javascript" src="/help.js"></script>
11<script type="text/JavaScript" src="/state.js"></script>
12<script type="text/javascript" src="/general.js"></script>
13<script type="text/javascript" src="/alttxt.js"></script>
14<script type="text/javascript" src="/validator.js"></script>
15<script>
16<% login_state_hook(); %>
17var now_flag = '<% get_parameter("flag"); %>';
18<% wan_get_parameter(); %>
19var is_TW_sku = (ttc.search("TW") == -1) ? false : true;
20
21function QKaccount_load_body(){
22	parent.document.title = "<#Web_Title#> - <#QKSet_account_webtitle#>";
23	if(parent.ISMOBILE){
24		parent.set_step("internet_type");
25		hideObjs();
26		document.getElementById("QISmain").style.display = "none";
27		document.getElementById("QISmain_m").style.display = "";		
28	}
29	else{
30		parent.set_step("t2");
31		hideLinkTag();
32		flash_button();
33		document.getElementById("descritpion_tail1").innerHTML = "<#qis_pppoe_desc2#>";
34		if(is_TW_sku)		
35			document.getElementById("isp_TW_desc").style.display = "";
36		if(now_flag != "auto_way_pppoe")
37			show_prev_button();					
38		document.getElementById("nextButton").focus();
39	}
40
41	get_value_from_parent();
42} 
43
44function get_value_from_parent(){
45	if(now_flag == "auto_way")
46		document.form.flag.value = now_flag;
47	
48	if(now_flag == "auto_way_pppoe")
49		document.form.wan_proto.value = "pppoe";
50	else
51		document.form.wan_proto.value = parent.document.QKform.wan_proto.value;
52	
53	document.form.wan_hwaddr_x.value = parent.document.QKform.wan_hwaddr_x.value;
54	document.form.wan_pppoe_username.value = parent.document.QKform.wan_pppoe_username.value;
55	document.form.wan_pppoe_passwd.value = parent.document.QKform.wan_pppoe_passwd.value;
56	
57	
58	
59	document.form.wan_ipaddr_x.value = parent.document.QKform.wan_ipaddr_x.value;
60	document.form.wan_netmask_x.value = parent.document.QKform.wan_netmask_x.value;
61	document.form.wan_gateway_x.value = parent.document.QKform.wan_gateway_x.value;
62	
63	document.form.wan_dns1_x.value = parent.document.QKform.wan_dns1_x.value;
64	document.form.wan_dns2_x.value = parent.document.QKform.wan_dns2_x.value;
65	
66	document.form.wan_heartbeat_x.value = parent.document.QKform.wan_heartbeat_x.value;
67	
68	if(now_flag == "auto_way"){
69		document.form.wan_dhcpenable_x.value = parent.document.QKform.wan_dhcpenable_x.value;
70		document.form.wan_dnsenable_x.value = parent.document.QKform.wan_dnsenable_x.value;
71	}
72}
73
74function show_prev_button(){
75	if(now_flag == "auto_way"){
76		document.form.prev_page.value = parent.document.QKform.prev_page.value;
77		parent.document.QKform.prev_page.value = "/qis/QIS_internet_ip.htm";
78	}
79	else if(parent.document.getElementById("flag").value == "pppoe"){
80		document.getElementById("prevButton").value = '<#menu5#>';
81		
82		document.form.prev_page.value = "/Advanced_WAN_Content.asp";
83	}
84}
85
86function submitForm(o, s){
87	if(parent.ISMOBILE){
88		document.form.wan_pppoe_username.value = document.form.wan_pppoe_username_m.value;
89		document.form.wan_pppoe_passwd.value = document.form.wan_pppoe_passwd_m.value;
90		document.form.wan_hwaddr_x.value = document.form.wan_hwaddr_x_m.value;
91	}
92
93	if(document.form.wan_pppoe_username.value.length == 0){
94		alert("<#QKSet_account_nameblank#>");
95		document.form.wan_pppoe_username.select();
96		document.form.wan_pppoe_username.focus();
97		changeiuiBackground(0);
98		return false;
99	}
100	if(!validator.string(document.form.wan_pppoe_username)){
101		document.form.wan_pppoe_username.select();
102		document.form.wan_pppoe_username.focus();
103		changeiuiBackground(0);
104		return false;
105	}
106	
107	if(!validator.string(document.form.wan_pppoe_passwd)){
108		document.form.wan_pppoe_passwd.select();
109		document.form.wan_pppoe_passwd.focus();
110		changeiuiBackground(0);
111		return false;
112	}
113
114	if(!check_macaddr(document.form.wan_hwaddr_x,check_hwaddr_flag(document.form.wan_hwaddr_x))){
115		document.form.wan_hwaddr_x.select();
116		document.form.wan_hwaddr_x.focus();
117		return false;
118	}
119	
120	if(now_flag == "auto_way"){
121		//parent.showLoading();
122		simple_showLoading();
123		
124		document.form.wan_ipaddr_x.disabled = false;
125		document.form.wan_netmask_x.disabled = false;
126		document.form.wan_gateway_x.disabled = false;
127		document.form.wan_dns1_x.disabled = false;
128		document.form.wan_dns2_x.disabled = false;
129		document.form.wan_heartbeat_x.disabled = false;
130		
131		document.getElementById("x_Setting").disabled = false;
132		document.form.x_Setting.value = '<% nvram_get("x_Setting"); %>';		
133		document.form.sw_mode.value = parent.document.QKform.sw_mode.value;
134		
135		if(parent.flag_manual)
136			document.form.flag.value = "manual";
137		else
138			document.form.flag.value = "verify_detect";
139
140		document.form.next_page.value = "/QIS_wizard.htm";	
141		document.form.submit();
142	}
143	else if(document.form.wan_proto.value == 'pppoe' || document.form.wan_proto.value == ''){
144		//parent.showLoading();
145		simple_showLoading();
146
147		// uinfi
148		var original_switch_wantag = '<% nvram_get("switch_wantag"); %>';
149		document.form.switch_wantag.value = parent.document.QKform.switch_wantag.value;
150		document.form.switch_wan0tagid.value = parent.document.QKform.switch_wan0tagid.value;
151		document.form.switch_wan0prio.value = parent.document.QKform.switch_wan0prio.value;
152		document.form.switch_wan1tagid.value = parent.document.QKform.switch_wan1tagid.value;
153		document.form.switch_wan1prio.value = parent.document.QKform.switch_wan1prio.value;
154		document.form.switch_wan2tagid.value = parent.document.QKform.switch_wan2tagid.value;
155		document.form.switch_wan2prio.value = parent.document.QKform.switch_wan2prio.value;
156		document.form.switch_stb_x.value = parent.document.QKform.switch_stb_x.value;
157		document.form.mr_enable_x.value = parent.document.QKform.mr_enable_x.value;
158		document.form.emf_enable.value = parent.document.QKform.emf_enable.value;
159		document.form.ttl_inc_enable.value = parent.document.QKform.ttl_inc_enable.value;
160		if(original_switch_wantag != document.form.switch_wantag.value){
161			/*
162			document.form.action_script.value	= "reboot";
163			document.form.action_wait.value	= eval("<% get_default_reboot_time(); %> + 10");
164			document.getElementById("loadHint").style.display = "";
165			document.getElementById("nextButton").style.display = "none";
166			document.getElementById("prevButton").style.display = "none";
167			*/
168			var reboot_time = eval("<% get_default_reboot_time(); %> + 10");
169			document.form.action_script.value = "saveNvram";
170			document.form.action_wait.value = "0";
171			parent.sysReboot = true;
172			
173			if(reboot_time > parent.rebootTime)
174				parent.rebootTime = reboot_time;
175		}
176
177		document.getElementById("x_Setting").disabled = false;
178		document.form.x_Setting.value = '<% nvram_get("x_Setting"); %>';
179		document.form.sw_mode.value = parent.document.QKform.sw_mode.value;
180
181		if(parent.flag_manual)
182			document.form.flag.value = "manual";
183		else
184			document.form.flag.value = "verify_detect";
185
186		document.form.next_page.value = "/QIS_wizard.htm";
187		document.form.submit();
188		if(original_switch_wantag != document.form.switch_wantag.value)
189			setTimeout(function(){
190				location.href = "/qis/QIS_wireless.htm";
191			}, 500);
192	}
193	else if(document.form.wan_proto.value == 'pptp'|| document.form.wan_proto.value == 'l2tp'){
194		document.form.next_page.value = "QIS_internet_ip.htm";
195		
196		parent.document.QKform.wan_hwaddr_x.value = document.form.wan_hwaddr_x.value;
197		parent.document.QKform.wan_pppoe_username.value = document.form.wan_pppoe_username.value;
198		parent.document.QKform.wan_pppoe_passwd.value = document.form.wan_pppoe_passwd.value;
199		
200		location.href = document.form.next_page.value;
201		return false;	//do not submit form
202	}
203	else{
204		changeiuiBackground(0);
205		alert("System error!");	// no translate.
206	}
207}
208
209function simple_showLoading(){
210	document.getElementById("loadingIcon").style.display = "";
211}
212
213function submitenter(myfield,e)
214{	
215	var keycode;
216	if (window.event) keycode = window.event.keyCode;
217	else if (e) keycode = e.which;
218	else return true;
219
220	if (keycode == 13){
221		submitForm();
222   	return false;
223  }
224	else
225   	return true;
226}
227/* password item show or not */
228function pass_checked(obj){
229	switchType(obj, document.form.show_pass_1.checked, true);
230}
231
232function showMAC(){
233	var tempMAC = "";
234	document.form.wan_hwaddr_x.value = login_mac_str();
235	document.form.wan_hwaddr_x.focus();
236}
237
238function showMAC_m(){
239	var tempMAC = "";
240	if(document.getElementById("toggleDNS").getAttribute("toggled") == "true"){	
241		document.form.wan_hwaddr_x_m.value = login_mac_str();
242		document.form.wan_hwaddr_x.value = login_mac_str();
243	}
244	else{
245		document.form.wan_hwaddr_x_m.value = "";
246	}
247}
248
249function check_macaddr(obj,flag){ //control hint of input mac address
250	if(flag == 1){
251		var childsel=document.createElement("div");
252		childsel.setAttribute("id","check_mac");
253		childsel.style.color="#FFCC00";
254		obj.parentNode.appendChild(childsel);
255		document.getElementById("check_mac").innerHTML="<#LANHostConfig_ManualDHCPMacaddr_itemdesc#>";		
256		return false;
257	}else if(flag == 2){
258		var childsel=document.createElement("div");
259		childsel.setAttribute("id","check_mac");
260		childsel.style.color="#FFCC00";
261		obj.parentNode.appendChild(childsel);
262		document.getElementById("check_mac").innerHTML="<#IPConnection_x_illegal_mac#>";
263		return false;
264	}else{
265		document.getElementById("check_mac") ? document.getElementById("check_mac").style.display="none" : true;
266		return true;
267	}
268}
269
270</script>                                          
271</head>   
272
273<body onLoad="QKaccount_load_body();" onunLoad="" onKeyPress="submitenter(this,event)">
274<div id="navtxt" class="navtext" style="position:absolute; top:50px; left:-100px; visibility:hidden; font-family:Arial, Verdana"></div>
275<iframe name="hidden_frame" id="hidden_frame" width="0" height="0" frameborder="0"></iframe>
276<form method="post" name="form" action="/start_apply.htm" target="hidden_frame" onsubmit="return submitForm();" autocomplete="off">
277<input type="hidden" name="prev_page" value="QIS_internet_type.htm">
278<input type="hidden" name="current_page" value="QIS_internet_account.htm">
279<input type="hidden" name="next_page" value="">
280<input type="hidden" name="flag" value="">
281<input type="hidden" name="action_mode" value="apply">
282<input type="hidden" name="action_script" value="restart_wan_if">
283<input type="hidden" name="action_wait" value="5">
284<input type="hidden" name="preferred_lang" value="<% nvram_get("preferred_lang"); %>">
285<input type="hidden" name="wan_proto" value="">
286
287<input type="hidden" name="wan_dhcpenable_x" value="1">
288<input type="hidden" name="wan_ipaddr_x" value="" disabled>
289<input type="hidden" name="wan_netmask_x" value="" disabled>
290<input type="hidden" name="wan_gateway_x" value="" disabled>
291<input type="hidden" name="wan_dnsenable_x" value="1">
292<input type="hidden" name="wan_dns1_x" value="" disabled>
293<input type="hidden" name="wan_dns2_x" value="" disabled>
294<input type="hidden" name="wan_heartbeat_x" value="" disabled>
295<input type="hidden" name="wan_unit" value="0">
296<input type="hidden" name="x_Setting" id="x_Setting" value="" disabled>
297<input type="hidden" name="sw_mode" value="">
298<!-- unifi -->
299<input type="hidden" name="switch_wantag" value="<% nvram_get("switch_wantag"); %>">
300<input type="hidden" name="switch_wan0tagid" value="<% nvram_get("switch_wan0tagid"); %>">
301<input type="hidden" name="switch_wan0prio" value="<% nvram_get("switch_wan0prio"); %>">
302<input type="hidden" name="switch_wan1tagid" value="<% nvram_get("switch_wan1tagid"); %>">
303<input type="hidden" name="switch_wan1prio" value="<% nvram_get("switch_wan1prio"); %>">
304<input type="hidden" name="switch_wan2tagid" value="<% nvram_get("switch_wan2tagid"); %>">
305<input type="hidden" name="switch_wan2prio" value="<% nvram_get("switch_wan2prio"); %>">
306<input type="hidden" name="switch_stb_x" value="<% nvram_get("switch_stb_x"); %>">
307<input type="hidden" name="mr_enable_x" value="<% nvram_get("mr_enable_x"); %>">
308<input type="hidden" name="emf_enable" value="<% nvram_get("emf_enable"); %>">
309<input type="hidden" name="ttl_inc_enable" value="<% nvram_get("ttl_inc_enable"); %>">
310
311<div class="QISmain" id="QISmain">
312		<div>
313			<table width="100%">
314				<tr>
315					<td align="left">
316						<div class="description_down"><#PPPConnection_UserName_sectionname#></div>
317					</td>
318					<!--td align="right">
319						<img onclick="parent.gotoIndex();" style="cursor:pointer;" align="right" title="Go to Home" src="/images/backtohome.png" onMouseOver="this.src='/images/backtohomeclick.png'" onMouseOut="this.src='/images/backtohome.png'">
320					</td-->
321				</tr>
322			</table>
323		</div>
324		<div style="margin:5px;" id="splitLine"><img style="width: 720px; *width: 710px; height: 2px;" src="/images/New_ui/export/line_export.png"></div>
325<br/>
326<br/>
327<table id="tblsetting_1" class="QISform" width="400" border=0 align="center" cellpadding="5" cellspacing="0">
328  <tr>
329	<th width="180"><span onmouseout="return nd();" onclick="openHint(7, 27);" style="cursor:help;"><#PPPConnection_UserName_itemname#><img align="right" style="cursor:pointer;margin-top:-14px\9;" src="/images/New_ui/helpicon.png"></span></th>
330	<td class="QISformtd">
331	  <input type="text" name="wan_pppoe_username" maxlength="64" value="" tabindex="1" onkeypress="return validator.isString(this, event);" class="input_32_table" size="36" autocomplete="off" autocorrect="off" autocapitalize="off"/>
332	</td>
333  </tr>
334
335  <tr>
336	<th width="180"><span onmouseout="return nd();" onclick="openHint(7, 27);" style="cursor:help;"><#PPPConnection_Password_itemname#><img align="right" style="cursor:pointer;margin-top:-14px\9;" src="/images/New_ui/helpicon.png"></span></th>
337	<td class="QISformtd">
338	  <input type="password" id="wan_pppoe_passwd" name="wan_pppoe_passwd" maxlength="64" value="" tabindex="2" onkeypress="return validator.isString(this, event);" class="input_32_table" size="36" autocomplete="off" autocorrect="off" autocapitalize="off"/>	  
339	</td>
340  </tr>
341	<tr>
342		<th></th>
343		<td>
344			<input type="checkbox" name="show_pass_1" onclick="pass_checked(document.form.wan_pppoe_passwd);"><#QIS_show_pass#>
345		</td>
346	</tr>
347	<tr>
348	  <th width="185">
349			<span onmouseout="return nd();" onclick="overlib('<#PPPConnection_x_MacAddressForISP_itemdesc#>', FIXX, 270, FIXY, 30);" style="cursor:help;">
350				<#BOP_isp_mac_item#><img align="right" style="cursor:pointer;margin-top:-14px\9;" src="/images/New_ui/helpicon.png">
351			</span>
352		</th>
353	  <td class="QISformtd">
354		<input type="text" name="wan_hwaddr_x" tabindex="2" onkeypress="return validator.isHWAddr(this,event);" class="input_20_table" maxlength="17" value="" autocorrect="off" autocapitalize="off"/>
355		&nbsp&nbsp&nbsp
356		<input type="button" class="button_gen_long" tabindex="3" onclick="showMAC();" value="<#BOP_isp_MACclone#>">		
357	  </td>
358	</tr>
359  <tr><td colspan=2>&nbsp;</td></tr>
360  <tr>
361  	<td colspan=2 class="QISformtd">
362	  	<div id="descritpion_tail1"></div>
363	  	<div id="isp_TW_desc" style="padding:10px 0px 10px 0px;line-height:15px;display:none;"><#QIS_SmartConn_ISPDesc_TW#></div>
364		</td>
365  </tr>
366</table>
367
368<div class="apply_gen" style="margin-top:30px">
369  <input type="button" id="prevButton" value="<#CTL_prev#>" tabindex="4" onclick="gotoprev(document.form);" class="button_gen" align="center">
370  <input type="submit" id="nextButton" value="<#CTL_next#>" tabindex="3" class="button_gen" align="center">
371	<span id="loadHint" style="display:none"><#SAVE_note#></span>
372	<img id="loadingIcon" style="display:none;" src="/images/InternetScan.gif"></span>
373</div>
374</div>
375
376<div id="QISmain_m" style="display:none;">
377	<div class="itemTitle"><#qis_pppoe_desc1#></div>
378	<fieldset>
379		<div id="DNSDiv">
380			<div class="row">
381				<label><#PPPConnection_UserName_itemname#></label>
382				<input type="text" name="wan_pppoe_username_m" placeholder="" maxlength="64" value="" autocomplete="off" autocorrect="off" autocapitalize="off"/>
383			</div>
384			<div class="row">
385				<label><#PPPConnection_Password_itemname#></label>
386				<input name="wan_pppoe_passwd_m" type="text" placeholder="" maxlength="64" autocomplete="off" autocorrect="off" autocapitalize="off">
387			</div>
388			<div class="row">
389				<label><#BOP_isp_MACclone#></label>
390				<div id="toggleDNS" class="toggle" onclick="showMAC_m();" toggled="false">
391					<span class="thumb"></span>
392					<span class="toggleOn"><#checkbox_Yes#></span>
393					<span class="toggleOff"><#checkbox_No#></span>
394				</div>
395			</div>
396
397			<div class="row_end">
398				<label>MAC Address:</label>
399				<input name="wan_hwaddr_x_m" type="text" placeholder="" onkeypress="return validator.isHWAddr(this,event);" maxlength="17" autocorrect="off" autocapitalize="off">
400			</div>
401		</div>
402	</fieldset>
403	<br />
404	<div><#qis_pppoe_desc2#></div>
405	<br />
406	<fieldset class="theFieldset" id="theFieldset">
407		<div class="row_end">
408			<a id="loadingIcon_iui" class="iuiA" onclick="changeiuiBackground(1);submitForm();"><#CTL_next#></a>
409		</div>
410	</fieldset>
411</div>
412
413</form> 
414</body>
415</html>
416