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<html xmlns:v>
4<head>
5<meta http-equiv="X-UA-Compatible" content="IE=Edge"/>
6<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
7<meta HTTP-EQUIV="Pragma" CONTENT="no-cache">
8<meta HTTP-EQUIV="Expires" CONTENT="-1">
9<link rel="shortcut icon" href="images/favicon.png">
10<link rel="icon" href="images/favicon.png">
11<title><#Web_Title#> - IPTV</title>
12<link rel="stylesheet" type="text/css" href="index_style.css"> 
13<link rel="stylesheet" type="text/css" href="form_style.css">
14<link rel="stylesheet" type="text/css" href="other.css">
15<script type="text/javascript" src="state.js"></script>
16<script type="text/javascript" src="general.js"></script>
17<script type="text/javascript" src="popup.js"></script>
18<script type="text/javascript" src="help.js"></script>
19<script type="text/javascript" src="validator.js"></script>
20<script type="text/javaScript" src="/js/jquery.js"></script>
21<script type="text/javascript" src="switcherplugin/jquery.iphone-switch.js"></script>
22
23<style>
24.contentM_connection{
25	position:absolute;
26	-webkit-border-radius: 5px;
27	-moz-border-radius: 5px;
28	border-radius: 5px;
29	z-index:500;
30	background-color:#2B373B;
31	margin-left: 30%;
32	margin-top: 10px;
33	width:650px;
34	display:none;
35	box-shadow: 3px 3px 10px #000;
36}
37</style>
38
39<script>
40var original_switch_stb_x = '<% nvram_get("switch_stb_x"); %>';
41var original_switch_wantag = '<% nvram_get("switch_wantag"); %>';
42var original_switch_wan0tagid = '<%nvram_get("switch_wan0tagid"); %>';
43var original_switch_wan0prio  = '<%nvram_get("switch_wan0prio"); %>';
44var original_switch_wan1tagid = '<%nvram_get("switch_wan1tagid"); %>';
45var original_switch_wan1prio  = '<%nvram_get("switch_wan1prio"); %>';
46var original_switch_wan2tagid = '<%nvram_get("switch_wan2tagid"); %>';
47var original_switch_wan2prio  = '<%nvram_get("switch_wan2prio"); %>';
48
49var wans_lanport = '<% nvram_get("wans_lanport"); %>';
50var wans_dualwan_orig = '<% nvram_get("wans_dualwan"); %>';
51
52function initial(){
53	show_menu();
54	if(dsl_support) {
55		document.form.action_script.value = "reboot";
56		document.form.action_wait.value = "<% get_default_reboot_time(); %>";
57	}
58	else{	//DSL not support
59		ISP_Profile_Selection(original_switch_wantag);
60		
61		if(!manualstb_support)
62			document.form.switch_wantag.remove(8);
63	}
64	
65	if(vdsl_support) {
66		if(document.form.dslx_rmvlan.value == "1")
67			document.form.dslx_rmvlan_check.checked = true;
68		else
69			document.form.dslx_rmvlan_check.checked = false;
70	}
71	
72	document.form.switch_stb_x.value = original_switch_stb_x;
73	disable_udpxy();
74	if(!Rawifi_support && !Qcawifi_support)	//rawifi platform without this item, by Viz 2012.01
75		document.getElementById('enable_eff_multicast_forward').style.display="";
76	
77	if(dualWAN_support)
78		document.getElementById("IPTV_desc_DualWAN").style.display = "";
79	else	
80		document.getElementById("IPTV_desc").style.display = "";
81
82	if(based_modelid == "RT-AC87U"){ //MODELDEP: RT-AC87 : Quantenna port
83		document.form.switch_stb_x.remove(5);	//LAN1 & LAN2
84		document.form.switch_stb_x.remove(1);	//LAN1
85	}
86
87	if( based_modelid != "RT-AC5300" &&
88		based_modelid != "RT-AC3200" &&
89		based_modelid != "RT-AC3100" &&
90		based_modelid != "RT-AC1200G+" &&
91		based_modelid != "RT-AC88U" &&
92		based_modelid != "RT-AC87U" && 
93		based_modelid != "RT-AC68U" &&
94		based_modelid != "RT-AC66U" &&
95		based_modelid != "RT-AC56U" &&
96		based_modelid != "RT-AC56S" &&
97		based_modelid != "RT-AC51U" &&
98		based_modelid != "RT-N66U" &&
99		based_modelid != "RT-N18U"
100	){
101		document.getElementById('meoOption').outerHTML = "";
102		document.getElementById('vodafoneOption').outerHTML = "";
103	}
104	
105	if( based_modelid != "RT-AC5300" &&
106		based_modelid != "RT-AC3200" &&
107		based_modelid != "RT-AC3100" &&
108		based_modelid != "RT-AC88U" &&
109		based_modelid != "RT-AC87U" &&
110		based_modelid != "RT-AC68U" &&
111		based_modelid != "RT-AC66U" &&
112		based_modelid != "RT-AC56U" &&
113		based_modelid != "RT-AC56S" &&
114		based_modelid != "RT-AC51U" &&
115		based_modelid != "RT-N66U" &&
116		based_modelid != "RT-N18U"
117        ){
118		document.getElementById('movistarOption').outerHTML = "";
119	}
120
121}
122
123function load_ISP_profile(){
124	//setting_value = [[wan0tagid, wan0prio], [wan1tagid, wan1prio], [wan2tagid, wan2prio], switch_stb_x.value];
125	var setting_value = new Array();
126	if(document.form.switch_wantag.value == "unifi_home"){
127		setting_value = [["500", "0"], ["600", "0"], ["", "0"], "4"];
128	}
129	else if(document.form.switch_wantag.value == "unifi_biz"){
130		setting_value = [["500", "0"], ["", "0"], ["", "0"], "0"];
131	}
132	else if(document.form.switch_wantag.value == "singtel_mio"){
133		setting_value = [["10", "0"], ["20", "4"], ["30", "4"], "6"]; 
134	}
135	else if(document.form.switch_wantag.value == "singtel_others"){
136		setting_value = [["10", "0"], ["20", "4"], ["", "4"], "4"];  
137	}
138	else if(document.form.switch_wantag.value == "m1_fiber"){
139		setting_value = [["1103", "1"], ["", "0"], ["1107", "1"], "3"]; 
140	}
141	else if(document.form.switch_wantag.value == "maxis_fiber_sp"){
142		setting_value = [["11", "0"], ["", "0"], ["14", "0"], "3"];
143	}
144	else if(document.form.switch_wantag.value == "maxis_fiber"){
145		setting_value = [["621", "0"], ["", "0"], ["821,822", "0"], "3"]; 
146	}
147	else if(document.form.switch_wantag.value == "maxis_fiber_sp_iptv"){
148		setting_value = [["11", "0"], ["15", "0"], ["14", "0"], "7"];
149	}
150	else if(document.form.switch_wantag.value == "maxis_fiber_iptv") {
151		setting_value = [["621", "0"], ["823", "0"], ["821,822", "0"], "7"];
152	}
153	else if(document.form.switch_wantag.value == "movistar") {
154		setting_value = [["6", "0"], ["2", "0"], ["3", "0"], "8"]; 
155	}
156	else if(document.form.switch_wantag.value == "meo") {
157		setting_value = [["12", "0"], ["12", "0"], ["", "0"], "4"]; 
158	}
159        else if(document.form.switch_wantag.value == "vodafone") {
160                setting_value = [["100", "1"], ["", "0"], ["105", "1"], "3"]; 
161        }
162	
163	if(setting_value.length == 4){
164		document.form.switch_wan0tagid.value = setting_value[0][0];
165		document.form.switch_wan0prio.value = setting_value[0][1];
166		document.form.switch_wan1tagid.value = setting_value[1][0];
167		document.form.switch_wan1prio.value = setting_value[1][1];
168		document.form.switch_wan2tagid.value = setting_value[2][0];
169		document.form.switch_wan2prio.value = setting_value[2][1];
170		document.form.switch_stb_x.value = setting_value[3];
171	}
172
173	if(document.form.switch_wantag.value == "maxis_fiber_sp_iptv" || 
174	   document.form.switch_wantag.value == "maxis_fiber_iptv" ||
175	   document.form.switch_wantag.value == "meo" ||
176	   document.form.switch_wantag.value == "vodafone"
177	) {
178		document.form.mr_enable_x.value = "1";
179		document.form.emf_enable.value = "1";
180		document.form.wan_vpndhcp.value = "0";
181		document.form.quagga_enable.value = "0";
182	}
183	else if(document.form.switch_wantag.value == "movistar") {
184		document.form.quagga_enable.value = "1";
185		document.form.mr_enable_x.value = "1";
186		document.form.wan_vpndhcp.value = "0";
187		document.form.mr_altnet_x.value = "172.0.0.0/8";
188	}
189	else {
190		document.form.quagga_enable.value = "0";
191		document.form.mr_altnet_x.value = "";
192	}
193	if(document.form.switch_wantag.value == "meo")
194		document.form.ttl_inc_enable.value = "1";
195}
196
197function ISP_Profile_Selection(isp){
198/*	ISP_setting = [
199			wan_stb_x.style.display,
200			wan_iptv_x.style.display,
201			wan_voip_x.style.display,
202			wan_internet_x.style.display,
203			wan_iptv_port4_x.style.display,
204			wan_voip_port3_x.style.display,
205			switch_stb_x.value,
206			mr_enable_field.style.display,
207			iptv_settings_btn.style.display,
208			voip_settings_btn".style.display
209	];*/
210	var ISP_setting = new Array();
211	if(isp == "none"){
212		ISP_setting = ["", "none", "none", "none", "none", "none", "0", "", "", "none", "none"];
213	}
214	else if(isp == "unifi_home" || isp == "singtel_others" || isp == "meo"){
215		ISP_setting = ["none", "", "none", "none", "none", "none", "4", "", "", "none", "none"];
216	}
217	else if(isp == "unifi_biz"){
218		ISP_setting = ["none", "none", "none", "none", "none", "none", "0", "", "", "none", "none"];
219	}
220	else if(isp == "singtel_mio"){
221		ISP_setting = ["none", "", "", "none", "none", "none", "6", "", "", "none", "none"];
222	}
223	else if(isp == "m1_fiber" || isp == "maxis_fiber_sp" || isp == "maxis_fiber"){
224		ISP_setting = ["none", "none", "", "none", "none", "none", "3", "", "", "none", "none"];
225	}
226	else if(isp == "maxis_fiber_sp_iptv" || isp == "maxis_fiber_iptv"){
227		ISP_setting = ["none", "none", "none", "none", "none", "none", "7", "none", "none", "none", "none"];
228	}
229	else if(isp == "movistar"){
230		ISP_setting = ["none", "", "", "none", "none", "none", "7", "none", "none", "", ""];
231	}
232	else if(isp == "vodafone"){
233		ISP_setting = ["none", "", "", "none", "none", "none", "3", "", "", "none", "none"];
234	}
235	else if(isp == "manual"){
236		ISP_setting = ["none", "none", "none", "", "", "", "6", "", "", "none", "none"];
237	}
238	
239	document.form.switch_wantag.value = isp;
240	document.getElementById("wan_stb_x").style.display = ISP_setting[0];
241	document.getElementById("wan_iptv_x").style.display = ISP_setting[1];
242	document.getElementById("wan_voip_x").style.display = ISP_setting[2];
243	document.getElementById("wan_internet_x").style.display = ISP_setting[3];
244	document.getElementById("wan_iptv_port4_x").style.display = ISP_setting[4];
245	document.getElementById("wan_voip_port3_x").style.display = ISP_setting[5];
246	document.form.switch_stb_x.value = ISP_setting[6];
247	document.getElementById("mr_enable_field").style.display = ISP_setting[7];
248	if(!Rawifi_support && !Qcawifi_support)
249		document.getElementById("enable_eff_multicast_forward").style.display = ISP_setting[8];	// only support Broadcom platform
250	else
251		document.getElementById("enable_eff_multicast_forward").style.display = "none";
252
253	document.getElementById("iptv_settings_btn").style.display = ISP_setting[9];
254	document.getElementById("voip_settings_btn").style.display = ISP_setting[10];
255
256	if(ISP_setting[9] == ""){
257		document.getElementById("iptv_title").innerHTML = "IPTV";
258		document.getElementById("iptv_port").style.display = "none";
259	}
260	else{
261		if(isp == "vodafone" || isp == "meo")
262			document.getElementById("iptv_title").innerHTML = "Bridge Port";
263		else
264			document.getElementById("iptv_title").innerHTML = "IPTV STB Port";
265		document.getElementById("iptv_port").style.display = "";
266	}
267
268	if(ISP_setting[10] == ""){
269		document.getElementById("voip_title").innerHTML = "VoIP";
270		document.getElementById("voip_port").style.display = "none";
271	}
272	else{
273		if(isp == "vodafone")
274			document.getElementById("voip_title").innerHTML = "IPTV STB Port";
275		else
276			document.getElementById("voip_title").innerHTML = "VoIP Port";
277		document.getElementById("voip_port").style.display = "";
278	}
279
280	if(isp == "movistar"){
281		document.getElementById("iptv_configure_status").style.display = "";
282		document.getElementById("voip_configure_status").style.display = "";
283		if(check_config_state("iptv"))
284			document.getElementById("iptv_configure_status").innerHTML = "<#wireless_configured#>";
285		else
286			document.getElementById("iptv_configure_status").innerHTML = "Unconfigured";
287
288		if(check_config_state("voip"))
289			document.getElementById("voip_configure_status").innerHTML = "<#wireless_configured#>";
290		else
291			document.getElementById("voip_configure_status").innerHTML = "Unconfigured";
292	}
293	else{
294		document.getElementById("iptv_configure_status").style.display = "none";
295		document.getElementById("voip_configure_status").style.display = "none";		
296	}
297}
298
299function validForm(){
300	if (!dsl_support){
301        if(document.form.switch_wantag.value == "manual"){
302		if(document.form.switch_wan1tagid.value == "" && document.form.switch_wan2tagid.value != "")
303			document.form.switch_stb_x.value = "3";
304		else if(document.form.switch_wan1tagid.value != "" && document.form.switch_wan2tagid.value == "")
305			document.form.switch_stb_x.value = "4";
306		else if(document.form.switch_wan1tagid.value == "" && document.form.switch_wan2tagid.value == "")
307			document.form.switch_stb_x.value = "0";
308				
309		if(document.form.switch_wan0tagid.value.length > 0 && !validator.rangeNull(document.form.switch_wan0tagid, 2, 4094, ""))
310			return false;
311                
312		if(document.form.switch_wan1tagid.value.length > 0 && !validator.rangeNull(document.form.switch_wan1tagid, 2, 4094, ""))
313			return false;           
314			
315		if(document.form.switch_wan2tagid.value.length > 0 && !validator.rangeNull(document.form.switch_wan2tagid, 2, 4094, ""))
316			return false;           
317
318		if(document.form.switch_wan0prio.value.length > 0 && !validator.range(document.form.switch_wan0prio, 0, 7))
319			return false;
320
321		if(document.form.switch_wan1prio.value.length > 0 && !validator.range(document.form.switch_wan1prio, 0, 7))
322			return false;
323
324		if(document.form.switch_wan2prio.value.length > 0 && !validator.range(document.form.switch_wan2prio, 0, 7))
325			return false;
326        }
327	}
328	
329	return true;
330}
331
332function applyRule(){
333	if(dualWAN_support){	// dualwan LAN port should not be equal to IPTV port
334		var tmp_pri_if = wans_dualwan_orig.split(" ")[0].toUpperCase();
335		var tmp_sec_if = wans_dualwan_orig.split(" ")[1].toUpperCase();
336		if (tmp_pri_if == 'LAN' || tmp_sec_if == 'LAN'){
337			var port_conflict = false;
338			var iptv_port = document.form.switch_stb_x.value;
339			if(wans_lanport == iptv_port)
340				port_conflict = true;
341			else if( (wans_lanport == 1 || wans_lanport == 2) && iptv_port == 5)	
342				port_conflict = true;
343			else if( (wans_lanport == 3 || wans_lanport == 4) && iptv_port == 6)	
344				port_conflict = true;	
345
346			if (port_conflict) {
347				alert("<#RouterConfig_IPTV_conflict#>");
348				return;
349			}
350		}
351	}
352
353	if(!dsl_support){
354		if( (original_switch_stb_x != document.form.switch_stb_x.value) 
355		||  (original_switch_wantag != document.form.switch_wantag.value)
356		||  (original_switch_wan0tagid != document.form.switch_wan0tagid.value)
357		||  (original_switch_wan0prio != document.form.switch_wan0prio.value)
358        ||  (original_switch_wan1tagid != document.form.switch_wan1tagid.value)
359        ||  (original_switch_wan1prio != document.form.switch_wan1prio.value)
360        ||  (original_switch_wan2tagid != document.form.switch_wan2tagid.value)
361        ||  (original_switch_wan2prio != document.form.switch_wan2prio.value)){
362			FormActions("start_apply.htm", "apply", "reboot", "<% get_default_reboot_time(); %>");
363		}
364		
365		load_ISP_profile();			
366	} 
367
368	if(validForm()){
369		if(document.form.udpxy_enable_x.value != 0 && document.form.udpxy_enable_x.value != ""){	//validate UDP Proxy
370			if(!validator.range(document.form.udpxy_enable_x, 1024, 65535)){
371				document.form.udpxy_enable_x.focus();
372				document.form.udpxy_enable_x.select();
373				return false;
374			}
375		}
376
377		if(document.form.wan_proto_now.disabled==true)
378			document.form.wan_proto_now.disabled==false;
379
380		showLoading();
381		document.form.submit();			
382	}
383}
384
385// The input field of UDP proxy does not relate to Mutlicast Routing. 
386function disable_udpxy(){
387	if(document.form.mr_enable_x.value == 1){
388		return change_common_radio(document.form.mr_enable_x, 'RouterConfig', 'mr_enable_x', '1');
389	}
390	else{	
391		return change_common_radio(document.form.mr_enable_x, 'RouterConfig', 'mr_enable_x', '0');
392	}	
393}
394
395function change_rmvlan(){
396	if(document.form.dslx_rmvlan_check.checked == true)
397		document.form.dslx_rmvlan.value = 1;
398	else
399		document.form.dslx_rmvlan.value = 0;
400}
401
402var original_wan_proto_now = "";
403var original_dnsenable_now = "";
404var currentService = "";
405var curState = "";//dns_switch
406function set_connection(service){
407    /*
408    connection_type = [iptv_connection_type, voip_connection_type];
409     */
410	var connection_type = new Array();
411	if(document.form.switch_wantag.value == "movistar"){
412		connection_type = ["static", "dhcp"];
413	}
414
415	if(document.form.switch_wantag.value != original_switch_wantag){
416		document.form.wan10_proto.value = connection_type[0];
417		document.form.wan11_proto.value = connection_type[1];
418	}
419
420	currentService = service;
421	copy_index_to_unindex(service);
422	curState = document.form.wan_dnsenable_x_now.value;
423	if(service == "iptv"){
424		document.getElementById("con_settings_title").innerHTML = "IPTV Connection Settings";
425	}
426	else if(service == "voip"){
427		document.getElementById("con_settings_title").innerHTML = "VoIP Connection Settings";
428	}
429
430	original_wan_proto_now = document.form.wan_proto_now.value;
431	original_dnsenable_now = document.form.wan_dnsenable_x_now.value;
432	change_wan_type(document.form.wan_proto_now.value);
433	document.form.show_pass_1.checked = false;
434	switchType(document.form.wan_pppoe_passwd_now, document.form.show_pass_1.checked, true);
435	set_wandhcp_switch(document.form.wan_dhcpenable_x_now.value);
436	set_dns_switch(document.form.wan_dnsenable_x_now.value);
437	show_connection_settings();
438}
439
440function show_connection_settings(){
441	$("#connection_settings_table").fadeIn(300);
442}
443
444// test if WAN IP & Gateway & DNS IP is a valid IP
445// DNS IP allows to input nothing
446function valid_IP(obj_name, obj_flag){
447		// A : 1.0.0.0~126.255.255.255
448		// B : 127.0.0.0~127.255.255.255 (forbidden)
449		// C : 128.0.0.0~255.255.255.254
450		var A_class_start = inet_network("1.0.0.0");
451		var A_class_end = inet_network("126.255.255.255");
452		var B_class_start = inet_network("127.0.0.0");
453		var B_class_end = inet_network("127.255.255.255");
454		var C_class_start = inet_network("128.0.0.0");
455		var C_class_end = inet_network("255.255.255.255");
456		
457		var ip_obj = obj_name;
458		var ip_num = inet_network(ip_obj.value);
459
460		if(obj_flag == "DNS" && ip_num == -1){ //DNS allows to input nothing
461			return true;
462		}
463		
464		if(obj_flag == "GW" && ip_num == -1){ //GW allows to input nothing
465			return true;
466		}
467		
468		if(ip_num > A_class_start && ip_num < A_class_end){
469		   obj_name.value = ipFilterZero(ip_obj.value);
470			return true;
471		}
472		else if(ip_num > B_class_start && ip_num < B_class_end){
473			alert(ip_obj.value+" <#JS_validip#>");
474			ip_obj.focus();
475			ip_obj.select();
476			return false;
477		}
478		else if(ip_num > C_class_start && ip_num < C_class_end){
479			obj_name.value = ipFilterZero(ip_obj.value);
480			return true;
481		}
482		else{
483			alert(ip_obj.value+" <#JS_validip#>");
484			ip_obj.focus();
485			ip_obj.select();
486			return false;
487		}
488}
489
490function check_config_state(service){
491	var wan_proto = "";
492	var wan_ipaddr = "";
493	var pppoe_username = "";
494	var pppoe_passwd = "";
495	var wan_ipaddr = "";
496	var connection_type = new Array();
497
498	if(document.form.switch_wantag.value == "movistar"){
499		connection_type = ["static", "dhcp"];
500	}
501
502	if(service == "iptv"){
503		if(document.form.switch_wantag.value != original_switch_wantag)
504			wan_proto = connection_type[0];
505		else
506			wan_proto = document.form.wan10_proto.value;
507		username = document.form.wan10_pppoe_username.value;
508		passwd = document.form.wan10_pppoe_passwd.value;
509		wan_ipaddr = document.form.wan10_ipaddr_x.value;
510	}
511	else if(service == "voip"){
512		if(document.form.switch_wantag.value != original_switch_wantag)
513			wan_proto =  connection_type[1];
514		else
515			wan_proto = document.form.wan11_proto.value;
516		username = document.form.wan11_pppoe_username.value;
517		passwd = document.form.wan11_pppoe_passwd.value;
518		wan_ipaddr = document.form.wan11_ipaddr_x.value;
519	}
520
521	if(wan_proto == "pppoe" || wan_proto == "pptp" || wan_proto == "l2tp"){
522		if(username != "" && passwd != "")
523			return true;
524		else
525			return false;
526	}
527	else if(wan_proto == "static"){
528		if(wan_ipaddr != "" && wan_ipaddr != "0.0.0.0")
529			return true;
530		else
531			return false;
532	}
533	else /* dhcp */
534		return true;
535}
536
537function save_connection_settings(){
538	/* Validate Conneciton Settings */
539	if(document.form.wan_dhcpenable_x_now.value == "0"){// Set IP address by userself
540		if(!valid_IP(document.form.wan_ipaddr_x_now, "")) return false;  //WAN IP
541		if(!valid_IP(document.form.wan_gateway_x_now, "GW"))return false;  //Gateway IP
542
543		if(document.form.wan_gateway_x_now.value == document.form.wan_ipaddr_x_now.value){
544			document.form.wan_ipaddr_x_now.focus();
545			alert("<#IPConnection_warning_WANIPEQUALGatewayIP#>");
546			return false;
547		}
548		
549		// test if netmask is valid.
550		var default_netmask = "";
551		var wrong_netmask = 0;
552		var netmask_obj = document.form.wan_netmask_x_now;
553		var netmask_num = inet_network(netmask_obj.value);
554		
555		if(netmask_num==0){
556			var netmask_reverse_num = 0;		//Viz 2011.07 : Let netmask 0.0.0.0 pass
557		}else{
558		var netmask_reverse_num = ~netmask_num;
559		}
560		
561		if(netmask_num < 0) wrong_netmask = 1;
562
563		var test_num = netmask_reverse_num;
564		while(test_num != 0){
565			if((test_num+1)%2 == 0)
566				test_num = (test_num+1)/2-1;
567			else{
568				wrong_netmask = 1;
569				break;
570			}
571		}
572		if(wrong_netmask == 1){
573			alert(netmask_obj.value+" <#JS_validip#>");
574			netmask_obj.value = default_netmask;
575			netmask_obj.focus();
576			netmask_obj.select();
577			return false;
578		}
579	}
580
581	if(document.form.wan_dnsenable_x_now.value == "0" && document.form.wan_proto_now.value != "dhcp" && document.form.wan_dns1_x_now.value == "" && document.form.wan_dns2_x_now.value == ""){
582		document.form.wan_dns1_x_now.focus();
583		alert("<#IPConnection_x_DNSServer_blank#>");
584		return false;
585	}
586	
587	if(!document.form.wan_dnsenable_x_now.value == "1"){
588		if(!valid_IP(document.form.wan_dns1_x_now, "DNS")) return false;  //DNS1
589		if(!valid_IP(document.form.wan_dns2_x_now, "DNS")) return false;  //DNS2
590	}
591	
592	if(document.form.wan_proto_now.value == "pppoe"
593			|| document.form.wan_proto_now.value == "pptp"
594			|| document.form.wan_proto_now.value == "l2tp"
595			){
596		if(!validator.string(document.form.wan_pppoe_username_now)
597				|| !validator.string(document.form.wan_pppoe_passwd_now)
598				)
599			return false;
600		
601		if(!validator.numberRange(document.form.wan_pppoe_idletime_now, 0, 4294967295))
602			return false;
603	}
604	
605	if(document.form.wan_proto_now.value == "pppoe"){
606		if(!validator.numberRange(document.form.wan_pppoe_mtu_now, 576, 1492)
607				|| !validator.numberRange(document.form.wan_pppoe_mru_now, 576, 1492))
608			return false;
609		
610		if(!validator.string(document.form.wan_pppoe_service_now)
611				|| !validator.string(document.form.wan_pppoe_ac_now))
612			return false;
613	}
614
615	hide_connection_settings();
616	copy_unindex_to_index(currentService);
617	if(currentService == "iptv")
618		document.getElementById("iptv_configure_status").innerHTML = "<#wireless_configured#>";
619	else if(currentService == "voip")
620		document.getElementById("voip_configure_status").innerHTML = "<#wireless_configured#>";
621}
622
623function hide_connection_settings(){
624	$("#connection_settings_table").fadeOut(300);
625}
626
627function copy_index_to_unindex(service){
628	if(service == "iptv"){
629		document.form.wan_proto_now.value = document.form.wan10_proto.value;
630		document.form.wan_dhcpenable_x_now.value = document.form.wan10_dhcpenable_x.value;
631		document.form.wan_dnsenable_x_now.value = document.form.wan10_dnsenable_x.value;
632		document.form.wan_pppoe_username_now.value = document.form.wan10_pppoe_username.value;
633		document.form.wan_pppoe_passwd_now.value = document.form.wan10_pppoe_passwd.value;
634		document.form.wan_pppoe_idletime_now.value = document.form.wan10_pppoe_idletime.value;
635		document.form.wan_pppoe_mtu_now.value = document.form.wan10_pppoe_mtu.value;
636		document.form.wan_pppoe_mru_now.value = document.form.wan10_pppoe_mru.value;
637		document.form.wan_pppoe_service_now.value = document.form.wan10_pppoe_service.value;
638		document.form.wan_pppoe_ac_now.value = document.form.wan10_pppoe_ac.value;
639		document.form.wan_pppoe_options_x_now.value = document.form.wan10_pppoe_options_x.value;
640		document.form.wan_ipaddr_x_now.value = document.form.wan10_ipaddr_x.value;
641		document.form.wan_netmask_x_now.value = document.form.wan10_netmask_x.value;
642		document.form.wan_gateway_x_now.value = document.form.wan10_gateway_x.value;
643		document.form.wan_dns1_x_now.value = document.form.wan10_dns1_x.value;
644		document.form.wan_dns2_x_now.value = document.form.wan10_dns2_x.value;
645		document.form.wan_auth_x_now.value = document.form.wan10_auth_x.value;
646	}
647	else if(service == "voip"){
648		document.form.wan_proto_now.value = document.form.wan11_proto.value;
649		document.form.wan_dhcpenable_x_now.value = document.form.wan11_dhcpenable_x.value;
650		document.form.wan_dnsenable_x_now.value = document.form.wan11_dnsenable_x.value;
651		document.form.wan_pppoe_username_now.value = document.form.wan11_pppoe_username.value;
652		document.form.wan_pppoe_passwd_now.value = document.form.wan11_pppoe_passwd.value;
653		document.form.wan_pppoe_idletime_now.value = document.form.wan11_pppoe_idletime.value;
654		document.form.wan_pppoe_mtu_now.value = document.form.wan11_pppoe_mtu.value;
655		document.form.wan_pppoe_mru_now.value = document.form.wan11_pppoe_mru.value;
656		document.form.wan_pppoe_service_now.value = document.form.wan11_pppoe_service.value;
657		document.form.wan_pppoe_ac_now.value = document.form.wan11_pppoe_ac.value;
658		document.form.wan_pppoe_options_x_now.value = document.form.wan11_pppoe_options_x.value;
659		document.form.wan_ipaddr_x_now.value = document.form.wan11_ipaddr_x.value;
660		document.form.wan_netmask_x_now.value = document.form.wan11_netmask_x.value;
661		document.form.wan_gateway_x_now.value = document.form.wan11_gateway_x.value;
662		document.form.wan_dns1_x_now.value = document.form.wan11_dns1_x.value;
663		document.form.wan_dns2_x_now.value = document.form.wan11_dns2_x.value;
664		document.form.wan_auth_x_now.value = document.form.wan11_auth_x.value;
665	}
666}
667
668function copy_unindex_to_index(service){
669	if(service == "iptv"){
670		document.form.wan10_proto.value = document.form.wan_proto_now.value;
671		document.form.wan10_dhcpenable_x.value = document.form.wan_dhcpenable_x_now.value;
672		document.form.wan10_dnsenable_x.value = document.form.wan_dnsenable_x_now.value;
673		document.form.wan10_pppoe_username.value = document.form.wan_pppoe_username_now.value;
674		document.form.wan10_pppoe_passwd.value = document.form.wan_pppoe_passwd_now.value;
675		document.form.wan10_pppoe_idletime.value = document.form.wan_pppoe_idletime_now.value;
676		document.form.wan10_pppoe_mtu.value = document.form.wan_pppoe_mtu_now.value;
677		document.form.wan10_pppoe_mru.value = document.form.wan_pppoe_mru_now.value;
678		document.form.wan10_pppoe_service.value = document.form.wan_pppoe_service_now.value;
679		document.form.wan10_pppoe_ac.value = document.form.wan_pppoe_ac_now.value;
680		document.form.wan10_pppoe_options_x.value = document.form.wan_pppoe_options_x_now.value;
681		document.form.wan10_ipaddr_x.value = document.form.wan_ipaddr_x_now.value;
682		document.form.wan10_netmask_x.value = document.form.wan_netmask_x_now.value;
683		document.form.wan10_gateway_x.value = document.form.wan_gateway_x_now.value;
684		document.form.wan10_dns1_x.value = document.form.wan_dns1_x_now.value;
685		document.form.wan10_dns2_x.value = document.form.wan_dns2_x_now.value;
686		document.form.wan10_auth_x.value = document.form.wan_auth_x_now.value;
687	}
688	else if(service == "voip"){
689		document.form.wan11_proto.value = document.form.wan_proto_now.value;
690		document.form.wan11_dhcpenable_x.value = document.form.wan_dhcpenable_x_now.value;
691		document.form.wan11_dnsenable_x.value = document.form.wan_dnsenable_x_now.value;
692		document.form.wan11_pppoe_username.value = document.form.wan_pppoe_username_now.value;
693		document.form.wan11_pppoe_passwd.value = document.form.wan_pppoe_passwd_now.value;
694		document.form.wan11_pppoe_idletime.value = document.form.wan_pppoe_idletime_now.value;
695		document.form.wan11_pppoe_mtu.value = document.form.wan_pppoe_mtu_now.value;
696		document.form.wan11_pppoe_mru.value = document.form.wan_pppoe_mru_now.value;
697		document.form.wan11_pppoe_service.value = document.form.wan_pppoe_service_now.value;
698		document.form.wan11_pppoe_ac.value = document.form.wan_pppoe_ac_now.value;
699		document.form.wan11_pppoe_options_x.value = document.form.wan_pppoe_options_x_now.value;
700		document.form.wan11_ipaddr_x.value = document.form.wan_ipaddr_x_now.value;
701		document.form.wan11_netmask_x.value = document.form.wan_netmask_x_now.value;
702		document.form.wan11_gateway_x.value = document.form.wan_gateway_x_now.value;
703		document.form.wan11_dns1_x.value = document.form.wan_dns1_x_now.value;
704		document.form.wan11_dns2_x.value = document.form.wan_dns2_x_now.value;
705		document.form.wan11_auth_x.value = document.form.wan_auth_x_now.value;
706	}
707}
708
709function change_wan_type(wan_type){
710
711	if(wan_type == "pppoe"){
712		document.getElementById("wan_dhcp_tr").style.display="";
713		document.getElementById("dnsenable_tr").style.display = "";
714
715		if(original_switch_wantag != document.form.switch_wantag.value || original_wan_proto_now != document.form.wan_proto_now.value){
716			document.form.wan_dhcpenable_x_now.value = "1";
717		}
718		set_wandhcp_switch(document.form.wan_dhcpenable_x_now.value);
719
720		if(original_switch_wantag != document.form.switch_wantag.value || original_wan_proto_now != document.form.wan_proto_now.value){
721			document.form.wan_dnsenable_x_now.value = "1";
722		}
723		set_dns_switch(document.form.wan_dnsenable_x_now.value);
724
725		if(document.form.wan_dnsenable_x_now.value == "1"){
726			inputCtrl(document.form.wan_dns1_x_now, 0);
727			inputCtrl(document.form.wan_dns2_x_now, 0);
728		}
729		else{
730			inputCtrl(document.form.wan_dns1_x_now, 1);
731			inputCtrl(document.form.wan_dns2_x_now, 1);
732		}
733		inputCtrl(document.form.wan_auth_x_now, 0);
734		inputCtrl(document.form.wan_pppoe_username_now, 1);
735		document.getElementById('tr_pppoe_password').style.display = "";
736		document.form.wan_pppoe_passwd_now.disabled = false;
737		inputCtrl(document.form.wan_pppoe_idletime_now, 1);
738		if(document.form.wan_pppoe_idletime_now.value.length == 0)
739			document.form.wan_pppoe_idletime_now.value = "0";
740		inputCtrl(document.form.wan_pppoe_idletime_check, 1);
741		inputCtrl(document.form.wan_pppoe_mtu_now, 1);
742		if(document.form.wan_pppoe_mtu_now.value.length == 0)
743			document.form.wan_pppoe_mtu_now.value = "1492";
744		inputCtrl(document.form.wan_pppoe_mru_now, 1);
745		if(document.form.wan_pppoe_mru_now.value.length == 0)
746			document.form.wan_pppoe_mru_now.value = "1492";
747		inputCtrl(document.form.wan_pppoe_service_now, 1);
748		inputCtrl(document.form.wan_pppoe_ac_now, 1);
749		
750		inputCtrl(document.form.wan_pppoe_options_x_now, 1);
751		inputCtrl(document.form.wan_pptp_options_x_now, 0);
752
753		var wan_dhcpenable = parseInt(document.form.wan_dhcpenable_x_now.value);
754		document.getElementById('IPsetting').style.display = "";
755		inputCtrl(document.form.wan_ipaddr_x_now, !wan_dhcpenable);
756		inputCtrl(document.form.wan_netmask_x_now, !wan_dhcpenable);
757		inputCtrl(document.form.wan_gateway_x_now, !wan_dhcpenable);
758
759	}
760	else if(wan_type == "pptp" || wan_type == "l2tp"){
761		document.getElementById("wan_dhcp_tr").style.display="";
762		document.getElementById("dnsenable_tr").style.display = "";
763
764		if(original_switch_wantag != document.form.switch_wantag.value || original_wan_proto_now != document.form.wan_proto_now.value){
765			document.form.wan_dhcpenable_x_now.value = "0";
766		}
767		set_wandhcp_switch(document.form.wan_dhcpenable_x_now.value);
768
769		var wan_dhcpenable = parseInt(document.form.wan_dhcpenable_x_now.value);
770		document.getElementById('IPsetting').style.display = "";
771		inputCtrl(document.form.wan_ipaddr_x_now, !wan_dhcpenable);
772		inputCtrl(document.form.wan_netmask_x_now, !wan_dhcpenable);
773		inputCtrl(document.form.wan_gateway_x_now, !wan_dhcpenable);
774
775		if(original_switch_wantag != document.form.switch_wantag.value || original_wan_proto_now != document.form.wan_proto_now.value){
776			document.form.wan_dnsenable_x_now.value = "0";
777		}
778		set_dns_switch(document.form.wan_dnsenable_x_now.value);
779
780		if(document.form.wan_dnsenable_x_now.value == "1"){
781			inputCtrl(document.form.wan_dns1_x_now, 0);
782			inputCtrl(document.form.wan_dns2_x_now, 0);
783		}
784		else{
785			inputCtrl(document.form.wan_dns1_x_now, 1);
786			inputCtrl(document.form.wan_dns2_x_now, 1);
787		}
788		inputCtrl(document.form.wan_auth_x_now, 0);
789		inputCtrl(document.form.wan_pppoe_username_now, 1);
790		document.getElementById('tr_pppoe_password').style.display = "";
791		document.form.wan_pppoe_passwd_now.disabled = false;
792		inputCtrl(document.form.wan_pppoe_mtu_now, 0);
793		inputCtrl(document.form.wan_pppoe_mru_now, 0);
794		inputCtrl(document.form.wan_pppoe_service_now, 0);
795		inputCtrl(document.form.wan_pppoe_ac_now, 0);
796		inputCtrl(document.form.wan_pppoe_options_x_now, 1);
797	
798		if(wan_type == "pptp"){
799			inputCtrl(document.form.wan_pppoe_idletime_now, 1);
800			if(document.form.wan_pppoe_idletime_now.value.length == 0)
801				document.form.wan_pppoe_idletime_now.value = "0";
802			inputCtrl(document.form.wan_pppoe_idletime_check, 1);
803			inputCtrl(document.form.wan_pptp_options_x_now, 1);
804		}
805		else if(wan_type == "l2tp"){
806			inputCtrl(document.form.wan_pppoe_idletime_now, 0);
807			inputCtrl(document.form.wan_pppoe_idletime_check, 0);
808			inputCtrl(document.form.wan_pptp_options_x_now, 0);
809		}
810	}
811	else if(wan_type == "static"){
812		document.getElementById("wan_dhcp_tr").style.display = "none";
813		document.form.wan_dhcpenable_x_now.value = "0";
814		document.getElementById('IPsetting').style.display = "";
815		inputCtrl(document.form.wan_ipaddr_x_now, 1);
816		inputCtrl(document.form.wan_netmask_x_now, 1);
817		inputCtrl(document.form.wan_gateway_x_now, 1);
818
819		inputCtrl(document.form.wan_auth_x_now, 1);
820		inputCtrl(document.form.wan_pppoe_username_now, (document.form.wan_auth_x_now.value != ""));
821		document.getElementById('tr_pppoe_password').style.display = (document.form.wan_auth_x_now.value != "") ? "" : "none";
822		document.form.wan_pppoe_passwd_now.disabled = (document.form.wan_auth_x_now.value != "") ? false : true;
823		inputCtrl(document.form.wan_pppoe_idletime_now, 0);
824		inputCtrl(document.form.wan_pppoe_idletime_check, 0);
825		inputCtrl(document.form.wan_pppoe_mtu_now, 0);
826		inputCtrl(document.form.wan_pppoe_mru_now, 0);
827		inputCtrl(document.form.wan_pppoe_service_now, 0);
828		inputCtrl(document.form.wan_pppoe_ac_now, 0);
829		
830		inputCtrl(document.form.wan_pppoe_options_x_now, 0);
831		inputCtrl(document.form.wan_pptp_options_x_now, 0);
832
833		document.getElementById("dnsenable_tr").style.display = "none";
834		inputCtrl(document.form.wan_dns1_x_now, 1);
835		inputCtrl(document.form.wan_dns2_x_now, 1);
836	}
837	else{	// Automatic IP or 802.11 MD or ""
838		document.form.wan_dhcpenable_x_now.value = "1";
839		document.getElementById('IPsetting').style.display = "none";		
840		inputCtrl(document.form.wan_ipaddr_x_now, 0);
841		inputCtrl(document.form.wan_netmask_x_now, 0);
842		inputCtrl(document.form.wan_gateway_x_now, 0);
843		document.getElementById('IPsetting').style.display = "none";
844
845		document.getElementById("dnsenable_tr").style.display = "";
846		if(original_switch_wantag != document.form.switch_wantag.value || original_wan_proto_now != document.form.wan_proto_now.value){
847			document.form.wan_dnsenable_x_now.value = "1";
848		}
849		set_dns_switch(document.form.wan_dnsenable_x_now.value);
850
851		if(document.form.wan_dnsenable_x_now.value == "1"){
852			inputCtrl(document.form.wan_dns1_x_now, 0);
853			inputCtrl(document.form.wan_dns2_x_now, 0);
854		}
855		else{
856			inputCtrl(document.form.wan_dns1_x_now, 1);
857			inputCtrl(document.form.wan_dns2_x_now, 1);
858		}
859
860		inputCtrl(document.form.wan_auth_x_now, 1);	
861		
862		inputCtrl(document.form.wan_pppoe_username_now, (document.form.wan_auth_x_now.value != ""));
863		document.getElementById('tr_pppoe_password').style.display = (document.form.wan_auth_x_now.value != "") ? "" : "none";
864		document.form.wan_pppoe_passwd_now.disabled = (document.form.wan_auth_x_now.value != "") ? false : true;
865		
866		inputCtrl(document.form.wan_pppoe_idletime_now, 0);
867		inputCtrl(document.form.wan_pppoe_idletime_check, 0);
868		inputCtrl(document.form.wan_pppoe_mtu_now, 0);
869		inputCtrl(document.form.wan_pppoe_mru_now, 0);
870		inputCtrl(document.form.wan_pppoe_service_now, 0);
871		inputCtrl(document.form.wan_pppoe_ac_now, 0);
872		
873		inputCtrl(document.form.wan_pppoe_options_x_now, 0);
874		inputCtrl(document.form.wan_pptp_options_x_now, 0);
875	}
876}
877
878function change_wan_dhcp_enable(wan_dhcpenable_flag){
879	if(wan_dhcpenable_flag == "0"){
880		$('#dns_switch').find('.iphone_switch').animate({backgroundPosition: -37}, "slow");
881		curState = "0";
882		document.form.wan_dnsenable_x_now.value = "0";
883		document.getElementById("dns_switch").style.pointerEvents = 'none';
884		inputCtrl(document.form.wan_dns1_x_now, 1);
885		inputCtrl(document.form.wan_dns2_x_now, 1);
886	}
887	else if(wan_dhcpenable_flag == "1"){
888		document.getElementById("dns_switch").style.pointerEvents = 'auto';
889	}
890}
891
892var curWandhcpState = "";
893function set_wandhcp_switch(wan_dhcpenable_flag){
894	if(wan_dhcpenable_flag == "0"){
895		curWandhcpState = "0";
896		$('#wandhcp_switch').find('.iphone_switch').animate({backgroundPosition: -37}, "fast");
897	}
898	else if(wan_dhcpenable_flag == "1"){
899		curWandhcpState = "1";
900		$('#wandhcp_switch').find('.iphone_switch').animate({backgroundPosition: 0}, "fast");
901	}
902}
903
904function set_dns_switch(wan_dnsenable_flag){
905	if(wan_dnsenable_flag == "0"){
906		$('#dns_switch').find('.iphone_switch').animate({backgroundPosition: -37}, "fast");
907		curState = "0";
908	}
909	else if(wan_dnsenable_flag == "1"){
910		$('#dns_switch').find('.iphone_switch').animate({backgroundPosition: 0}, "fast");
911		curState = "1";
912	}
913}
914
915/* password item show or not */
916function pass_checked(obj){
917	switchType(obj, document.form.show_pass_1.checked, true);
918}
919</script>
920</head>
921
922<body onload="initial();" onunLoad="return unload_body();">
923<div id="TopBanner"></div>
924<div id="hiddenMask" class="popup_bg">
925	<table cellpadding="5" cellspacing="0" id="dr_sweet_advise" class="dr_sweet_advise" align="center">
926		<tr>
927		<td>
928			<div class="drword" id="drword" style="height:110px;"><#Main_alert_proceeding_desc4#> <#Main_alert_proceeding_desc1#>...
929				<br/>
930				<br/>
931	    </div>
932		  <div class="drImg"><img src="images/alertImg.png"></div>
933			<div style="height:70px;"></div>
934		</td>
935		</tr>
936	</table>
937<!--[if lte IE 6.5]><iframe class="hackiframe"></iframe><![endif]-->
938</div>
939
940<div id="Loading" class="popup_bg"></div>
941
942<iframe name="hidden_frame" id="hidden_frame" src="" width="0" height="0" frameborder="0"></iframe>
943
944<form method="post" name="form" id="ruleForm" action="/start_apply.htm" target="hidden_frame">
945<input type="hidden" name="productid" value="<% nvram_get("productid"); %>">
946<input type="hidden" name="current_page" value="/Advanced_IPTV_Content.asp">
947<input type="hidden" name="next_page" value="/Advanced_IPTV_Content.asp">
948<input type="hidden" name="group_id" value="">
949<input type="hidden" name="modified" value="0">
950<input type="hidden" name="action_mode" value="apply_new">
951<input type="hidden" name="action_script" value="restart_net">
952<input type="hidden" name="action_wait" value="10">
953<input type="hidden" name="preferred_lang" id="preferred_lang" value="<% nvram_get("preferred_lang"); %>">
954<input type="hidden" name="firmver" value="<% nvram_get("firmver"); %>">
955<input type="hidden" name="dslx_rmvlan" value='<% nvram_get("dslx_rmvlan"); %>'>
956<input type="hidden" name="ttl_inc_enable" value='<% nvram_get("ttl_inc_enable"); %>'>
957<input type="hidden" name="switch_wan3tagid" value="<% nvram_get("switch_wan3tagid"); %>">
958<input type="hidden" name="switch_wan3prio" value="<% nvram_get("switch_wan3prio"); %>">
959<input type="hidden" name="wan_vpndhcp" value="<% nvram_get("wan_vpndhcp"); %>">
960<input type="hidden" name="wan_dhcpenable_x_now" value="">
961<input type="hidden" name="wan_dnsenable_x_now" value="">
962
963<input type="hidden" name="wan10_proto" value="<% nvram_get("wan10_proto"); %>">
964<input type="hidden" name="wan10_dhcpenable_x" value="<% nvram_get("wan10_dhcpenable_x"); %>">
965<input type="hidden" name="wan10_dnsenable_x" value="<% nvram_get("wan10_dnsenable_x"); %>">
966<input type="hidden" name="wan10_pppoe_username" value="<% nvram_get("wan10_pppoe_username"); %>">
967<input type="hidden" name="wan10_pppoe_passwd" value="<% nvram_get("wan10_pppoe_passwd"); %>">
968<input type="hidden" name="wan10_pppoe_idletime" value="<% nvram_get("wan10_pppoe_idletime"); %>">
969<input type="hidden" name="wan10_pppoe_mtu" value="<% nvram_get("wan10_pppoe_mtu"); %>">
970<input type="hidden" name="wan10_pppoe_mru" value="<% nvram_get("wan10_pppoe_mru"); %>">
971<input type="hidden" name="wan10_pppoe_service" value="<% nvram_get("wan10_pppoe_service"); %>">
972<input type="hidden" name="wan10_pppoe_ac" value="<% nvram_get("wan10_pppoe_ac"); %>">
973<input type="hidden" name="wan10_pppoe_options_x" value="<% nvram_get("wan10_pppoe_options_x"); %>">
974<input type="hidden" name="wan10_ipaddr_x" value="<% nvram_get("wan10_ipaddr_x"); %>">
975<input type="hidden" name="wan10_netmask_x" value="<% nvram_get("wan10_netmask_x"); %>">
976<input type="hidden" name="wan10_gateway_x" value="<% nvram_get("wan10_gateway_x"); %>">
977<input type="hidden" name="wan10_dns1_x" value="<% nvram_get("wan10_dns1_x"); %>">
978<input type="hidden" name="wan10_dns2_x" value="<% nvram_get("wan10_dns2_x"); %>">
979<input type="hidden" name="wan10_auth_x" value="<% nvram_get("wan10_auth_x"); %>">
980
981<input type="hidden" name="wan11_proto" value="<% nvram_get("wan11_proto"); %>">
982<input type="hidden" name="wan11_dhcpenable_x" value="<% nvram_get("wan11_dhcpenable_x"); %>">
983<input type="hidden" name="wan11_dnsenable_x" value="<% nvram_get("wan11_dnsenable_x"); %>">
984<input type="hidden" name="wan11_pppoe_username" value="<% nvram_get("wan11_pppoe_username"); %>">
985<input type="hidden" name="wan11_pppoe_passwd" value="<% nvram_get("wan11_pppoe_passwd"); %>">
986<input type="hidden" name="wan11_pppoe_idletime" value="<% nvram_get("wan11_pppoe_idletime"); %>">
987<input type="hidden" name="wan11_pppoe_mtu" value="<% nvram_get("wan11_pppoe_mtu"); %>">
988<input type="hidden" name="wan11_pppoe_mru" value="<% nvram_get("wan11_pppoe_mru"); %>">
989<input type="hidden" name="wan11_pppoe_service" value="<% nvram_get("wan11_pppoe_service"); %>">
990<input type="hidden" name="wan11_pppoe_ac" value="<% nvram_get("wan11_pppoe_ac"); %>">
991<input type="hidden" name="wan11_pppoe_options_x" value="<% nvram_get("wan11_pppoe_options_x"); %>">
992<input type="hidden" name="wan11_ipaddr_x" value="<% nvram_get("wan11_ipaddr_x"); %>">
993<input type="hidden" name="wan11_netmask_x" value="<% nvram_get("wan11_netmask_x"); %>">
994<input type="hidden" name="wan11_gateway_x" value="<% nvram_get("wan11_gateway_x"); %>">
995<input type="hidden" name="wan11_dns1_x" value="<% nvram_get("wan11_dns1_x"); %>">
996<input type="hidden" name="wan11_dns2_x" value="<% nvram_get("wan11_dns2_x"); %>">
997<input type="hidden" name="wan11_auth_x" value="<% nvram_get("wan11_auth_x"); %>">
998<input type="hidden" name="quagga_enable" value="<% nvram_get("quagga_enable"); %>">
999<input type="hidden" name="mr_altnet_x" value="<% nvram_get("mr_altnet_x"); %>">
1000
1001<!---- connection settings start  ---->
1002<div id="connection_settings_table"  class="contentM_connection">
1003	<table border="0" align="center" cellpadding="5" cellspacing="5">
1004		<tr>
1005			<td align="left">
1006			<span id="con_settings_title" class="formfonttitle">Connection Settings</span>
1007			<div style="width:630px; height:15px;overflow:hidden;position:relative;left:0px;top:5px;"><img src="/images/New_ui/export/line_export.png"></div>
1008			<div></div>
1009			</td>
1010		</tr>
1011		<tr>
1012			<td>
1013				<table width="100%" border="1" align="center" cellpadding="4" cellspacing="0" bordercolor="#6b8fa3" class="FormTable">
1014					<tr>
1015						<th><#Layer3Forwarding_x_ConnectionType_itemname#></th>
1016						<td align="left">
1017							<select id="wan_proto_menu" class="input_option" name="wan_proto_now" onchange="change_wan_type(this.value);">
1018								<option value="dhcp"><#BOP_ctype_title1#></option>
1019								<option value="static"><#BOP_ctype_title5#></option>
1020								<option value="pppoe">PPPoE</option>
1021								<option value="pptp">PPTP</option>
1022								<option value="l2tp">L2TP</option>										
1023							</select>						
1024		  				</td>
1025					</tr>
1026		 		</table>
1027	  		</td>
1028		</tr>
1029		<tr id="IPsetting">
1030			<td>
1031				<table width="100%" border="1" align="center" cellpadding="4" cellspacing="0" bordercolor="#6b8fa3" class="FormTable">
1032				<thead>
1033					<tr>
1034						<td colspan="2"><#IPConnection_ExternalIPAddress_sectionname#></td>
1035					</tr>
1036				</thead>
1037				<tr id="wan_dhcp_tr">
1038					<th><#Layer3Forwarding_x_DHCPClient_itemname#></th>
1039					<td>
1040						<div class="left" style="width:94px; float:left;" id="wandhcp_switch"></div>
1041						<div class="iphone_switch_container" style="height:32px; width:74px; position: relative; overflow: hidden">
1042							<script type="text/javascript">
1043								$('#wandhcp_switch').iphoneSwitch(document.form.wan_dhcpenable_x_now.value,
1044									function() {
1045										curWandhcpState = "1";
1046										document.form.wan_dhcpenable_x_now.value = "1";
1047										inputCtrl(document.form.wan_ipaddr_x_now, 0);
1048										inputCtrl(document.form.wan_netmask_x_now, 0);
1049										inputCtrl(document.form.wan_gateway_x_now, 0);
1050										change_wan_dhcp_enable("1")
1051										return true;
1052									},
1053									function() {
1054										curWandhcpState = "0";
1055										document.form.wan_dhcpenable_x_now.value = "0";
1056										inputCtrl(document.form.wan_ipaddr_x_now, 1);
1057										inputCtrl(document.form.wan_netmask_x_now, 1);
1058										inputCtrl(document.form.wan_gateway_x_now, 1);
1059										change_wan_dhcp_enable("0");
1060										return true;
1061									}
1062								);
1063							</script>
1064					</td>
1065				</tr>
1066				<tr>
1067					<th><a class="hintstyle" href="javascript:void(0);" onClick="openHint(7,1);"><#IPConnection_ExternalIPAddress_itemname#></a></th>
1068					<td><input type="text" name="wan_ipaddr_x_now" maxlength="15" class="input_15_table" value="" onKeyPress="return validator.isIPAddr(this, event);" ></td>
1069				</tr>
1070				<tr>
1071					<th><a class="hintstyle" href="javascript:void(0);" onClick="openHint(7,2);"><#IPConnection_x_ExternalSubnetMask_itemname#></a></th>
1072					<td><input type="text" name="wan_netmask_x_now" maxlength="15" class="input_15_table" value="" onKeyPress="return validator.isIPAddr(this, event);" ></td>
1073				</tr>
1074				<tr>
1075					<th><a class="hintstyle" href="javascript:void(0);" onClick="openHint(7,3);"><#IPConnection_x_ExternalGateway_itemname#></a></th>
1076					<td><input type="text" name="wan_gateway_x_now" maxlength="15" class="input_15_table" value="" onKeyPress="return validator.isIPAddr(this, event);" ></td>
1077				</tr>
1078				</table>
1079			</td>
1080		</tr>
1081		<tr id="DNSsetting">
1082			<td>
1083				<table width="100%" border="1" align="center" cellpadding="4" cellspacing="0" bordercolor="#6b8fa3"  class="FormTable">
1084          		<thead>
1085            	<tr>
1086             	<td colspan="2"><#IPConnection_x_DNSServerEnable_sectionname#></td>
1087            	</tr>
1088          		</thead>
1089         		<tr id="dnsenable_tr">
1090            		<th><a class="hintstyle" href="javascript:void(0);" onClick="openHint(7,12);"><#IPConnection_x_DNSServerEnable_itemname#></a></th>
1091					<td>
1092						<div class="left" style="width:94px; float:left;" id="dns_switch"></div>
1093						<div class="iphone_switch_container" style="height:32px; width:74px; position: relative; overflow: hidden"></div>
1094							<script type="text/javascript">
1095								$('#dns_switch').iphoneSwitch(document.form.wan_dnsenable_x_now.value, 
1096									function() {
1097										curState = "1";
1098										document.form.wan_dnsenable_x_now.value = "1";
1099										inputCtrl(document.form.wan_dns1_x_now, 0);
1100										inputCtrl(document.form.wan_dns2_x_now, 0);
1101										return true;
1102									},
1103									function() {
1104										curState = "0";
1105										document.form.wan_dnsenable_x_now.value = "0";
1106										inputCtrl(document.form.wan_dns1_x_now, 1);
1107										inputCtrl(document.form.wan_dns2_x_now, 1);
1108										return true;
1109									}
1110								);
1111							</script>
1112						<div id="yadns_hint" style="display:none;"></div>
1113					</td>
1114          		</tr>
1115          		<tr>
1116            		<th><a class="hintstyle" href="javascript:void(0);" onClick="openHint(7,13);"><#IPConnection_x_DNSServer1_itemname#></a></th>
1117            		<td><input type="text" maxlength="15" class="input_15_table" name="wan_dns1_x_now" value="" onkeypress="return validator.isIPAddr(this, event)" ></td>
1118          		</tr>
1119          		<tr>
1120            		<th><a class="hintstyle" href="javascript:void(0);" onClick="openHint(7,14);"><#IPConnection_x_DNSServer2_itemname#></a></th>
1121            		<td><input type="text" maxlength="15" class="input_15_table" name="wan_dns2_x_now" value="" onkeypress="return validator.isIPAddr(this, event)" ></td>
1122          		</tr>
1123        		</table>
1124	  		</td>	
1125		</tr>
1126		<tr id="PPPsetting" >
1127			<td>
1128		  		<table width="100%" border="1" align="center" cellpadding="4" cellspacing="0" bordercolor="#6b8fa3"  class="FormTable">
1129            	<thead>
1130            		<tr>
1131              			<td colspan="2"><#PPPConnection_UserName_sectionname#></td>
1132            		</tr>
1133            	</thead>
1134            	<tr>
1135					<th><a class="hintstyle" href="javascript:void(0);" onClick="openHint(7,29);"><#PPPConnection_Authentication_itemname#></a></th>
1136					<td align="left">
1137					    <select class="input_option" name="wan_auth_x_now" onChange="change_wan_type(document.form.wan_proto_now.value);">
1138						    <option value="" <% nvram_match("wan_auth_x_now", "", "selected"); %>><#wl_securitylevel_0#></option>
1139						    <option value="8021x-md5" <% nvram_match("wan_auth_x_now", "8021x-md5", "selected"); %>>802.1x MD5</option>
1140					    </select></td>
1141				</tr>
1142            	<tr>
1143             	 	<th><a class="hintstyle" href="javascript:void(0);" onClick="openHint(7,4);"><#PPPConnection_UserName_itemname#></a></th>
1144              		<td><input type="text" maxlength="64" class="input_32_table" name="wan_pppoe_username_now" value="" onkeypress="return validator.isString(this, event)"></td>
1145            	</tr>
1146            	<tr id="tr_pppoe_password">
1147              		<th><a class="hintstyle" href="javascript:void(0);" onClick="openHint(7,5);"><#PPPConnection_Password_itemname#></a></th>
1148              		<td>
1149					<div style="margin-top:2px;"><input type="password" autocapitalize="off" maxlength="64" class="input_32_table" id="wan_pppoe_passwd_now" name="wan_pppoe_passwd_now" value=""></div>
1150					<div style="margin-top:1px;"><input type="checkbox" name="show_pass_1" onclick="pass_checked(document.form.wan_pppoe_passwd_now);"><#QIS_show_pass#></div>
1151					</td>
1152            	</tr>
1153				<tr style="display:none">
1154              		<th><a class="hintstyle" href="javascript:void(0);" onClick="openHint(7,6);"><#PPPConnection_IdleDisconnectTime_itemname#></a></th>
1155              		<td>
1156                		<input type="text" maxlength="10" class="input_12_table" name="wan_pppoe_idletime_now" value="" onKeyPress="return validator.isNumber(this,event);" />
1157                		<input type="checkbox" style="margin-left:30;display:none;" name="wan_pppoe_idletime_check" value="" />
1158              		</td>
1159            	</tr>
1160            	<tr>
1161              		<th><a class="hintstyle" href="javascript:void(0);" onClick="openHint(7,7);"><#PPPConnection_x_PPPoEMTU_itemname#></a></th>
1162              		<td><input type="text" maxlength="5" name="wan_pppoe_mtu_now" class="input_6_table" value="" onKeyPress="return validator.isNumber(this,event);"/></td>
1163            	</tr>
1164            	<tr>
1165              		<th><a class="hintstyle" href="javascript:void(0);" onClick="openHint(7,8);"><#PPPConnection_x_PPPoEMRU_itemname#></a></th>
1166              		<td><input type="text" maxlength="5" name="wan_pppoe_mru_now" class="input_6_table" value="" onKeyPress="return validator.isNumber(this,event);"/></td>
1167            	</tr>
1168            	<tr>
1169              		<th><a class="hintstyle" href="javascript:void(0);" onClick="openHint(7,9);"><#PPPConnection_x_ServiceName_itemname#></a></th>
1170              		<td><input type="text" maxlength="32" class="input_32_table" name="wan_pppoe_service_now" value="" onkeypress="return validator.isString(this, event)"/></td>
1171            	</tr>
1172            	<tr>
1173              		<th><a class="hintstyle" href="javascript:void(0);" onClick="openHint(7,10);"><#PPPConnection_x_AccessConcentrator_itemname#></a></th>
1174              		<td><input type="text" maxlength="32" class="input_32_table" name="wan_pppoe_ac_now" value="<% nvram_get("wan_pppoe_ac_now"); %>" onkeypress="return validator.isString(this, event)"/></td>
1175            	</tr>
1176				<tr>
1177					<th><a class="hintstyle" href="javascript:void(0);" onClick="openHint(7,17);"><#PPPConnection_x_PPTPOptions_itemname#></a></th>
1178					<td>
1179						<select name="wan_pptp_options_x_now" class="input_option">
1180							<option value="" <% nvram_match("wan_pptp_options_x_now", "","selected"); %>><#Auto#></option>
1181							<option value="-mppc" <% nvram_match("wan_pptp_options_x_now", "-mppc","selected"); %>><#No_Encryp#></option>
1182							<option value="+mppe-40" <% nvram_match("wan_pptp_options_x_now", "+mppe-40","selected"); %>>MPPE 40</option>
1183							<option value="+mppe-128" <% nvram_match("wan_pptp_options_x_now", "+mppe-128","selected"); %>>MPPE 128</option>
1184						</select>
1185					</td>
1186				</tr>
1187				<tr>
1188					<th><a class="hintstyle" href="javascript:void(0);" onClick="openHint(7,18);"><#PPPConnection_x_AdditionalOptions_itemname#></a></th>
1189					<td><input type="text" name="wan_pppoe_options_x_now" value="<% nvram_get("wan_pppoe_options_x_now"); %>" class="input_32_table" maxlength="255" onKeyPress="return validator.isString(this, event)" onBlur="validator.string(this)"></td>
1190				</tr>
1191          </table>
1192        </td>
1193    </tr>
1194	</table>
1195
1196	<div style="margin-top:5px;padding-bottom:10px;width:100%;text-align:center;">
1197		<input class="button_gen" type="button" onclick="hide_connection_settings();" value="<#CTL_Cancel#>">
1198		<input class="button_gen" type="button" onclick="save_connection_settings();" value="<#CTL_ok#>">
1199	</div>
1200</div>
1201<!---- connection settings end  ---->
1202
1203<table class="content" align="center" cellpadding="0" cellspacing="0">
1204  <tr>
1205	<td width="17">&nbsp;</td>
1206	
1207	<!--=====Beginning of Main Menu=====-->
1208	<td valign="top" width="202">
1209	  <div id="mainMenu"></div>
1210	  <div id="subMenu"></div>
1211	</td>
1212	
1213    <td valign="top">
1214	<div id="tabMenu" class="submenuBlock"></div>
1215		<!--===================================Beginning of Main Content===========================================-->
1216<table width="98%" border="0" align="left" cellpadding="0" cellspacing="0">
1217	<tr>
1218		<td align="left" valign="top">
1219  <table width="760px" border="0" cellpadding="5" cellspacing="0" class="FormTitle" id="FormTitle">
1220	<tbody>
1221	<tr>
1222		  <td bgcolor="#4D595D" valign="top"  >
1223		  <div>&nbsp;</div>
1224		  <div class="formfonttitle"><#menu5_2#> - IPTV</div>
1225      <div style="margin-left:5px;margin-top:10px;margin-bottom:10px"><img src="/images/New_ui/export/line_export.png"></div>
1226      <div id="IPTV_desc" class="formfontdesc" style="display:none;"><#LANHostConfig_displayIPTV_sectiondesc#></div>
1227      <div id="IPTV_desc_DualWAN" class="formfontdesc" style="display:none;"><#LANHostConfig_displayIPTV_sectiondesc2#></div>
1228	  
1229	  
1230	  <!-- IPTV & VoIP Setting -->
1231	  
1232		<!--###HTML_PREP_START###-->		
1233	  <table width="100%" border="1" align="center" cellpadding="4" cellspacing="0" bordercolor="#6b8fa3"  class="FormTable">
1234	  	<thead>
1235			<tr>
1236				<td colspan="2"><#Port_Mapping_item1#></td>
1237			</tr>
1238		</thead>
1239	    	<tr>
1240	    	<th width="30%"><a class="hintstyle" href="javascript:void(0);" onClick="openHint(7,28);"><#Select_ISPfile#></a></th>
1241			<td>
1242				<select name="switch_wantag" class="input_option" onChange="ISP_Profile_Selection(this.value)">
1243					<option value="none" <% nvram_match( "switch_wantag", "none", "selected"); %>><#wl_securitylevel_0#></option>
1244					<option value="unifi_home" <% nvram_match( "switch_wantag", "unifi_home", "selected"); %>>Unifi-Home</option>
1245					<option value="unifi_biz" <% nvram_match( "switch_wantag", "unifi_biz", "selected"); %>>Unifi-Business</option>
1246					<option value="singtel_mio" <% nvram_match( "switch_wantag", "singtel_mio", "selected"); %>>Singtel-MIO</option>
1247					<option value="singtel_others" <% nvram_match( "switch_wantag", "singtel_others", "selected"); %>>Singtel-Others</option>
1248					<option value="m1_fiber" <% nvram_match("switch_wantag", "m1_fiber", "selected"); %>>M1-Fiber</option>
1249					<option value="maxis_fiber" <% nvram_match("switch_wantag", "maxis_fiber", "selected"); %>>Maxis-Fiber</option>
1250					<option value="maxis_fiber_sp" <% nvram_match("switch_wantag", "maxis_fiber_sp", "selected"); %>>Maxis-Fiber-Special</option>
1251					<option id="movistarOption" value="movistar" <% nvram_match("switch_wantag", "movistar", "selected"); %>>Movistar Triple VLAN</option>
1252					<option id="meoOption" value="meo" <% nvram_match("switch_wantag", "meo", "selected"); %>>Meo</option>
1253					<option id="vodafoneOption" value="vodafone" <% nvram_match("switch_wantag", "vodafone", "selected"); %>>Vodafone</option>
1254<!--					
1255					<option value="maxis_fiber_iptv" <% nvram_match("switch_wantag", "maxis_fiber_iptv", "selected"); %>>Maxis-Fiber-IPTV</option>
1256					<option value="maxis_fiber_sp_iptv" <% nvram_match("switch_wantag", "maxis_fiber_sp_iptv", "selected"); %>>Maxis-Fiber-Special-IPTV</option>
1257-->
1258					<option value="manual" <% nvram_match( "switch_wantag", "manual", "selected"); %>><#Manual_Setting_btn#></option>
1259				</select>
1260			</td>
1261			</tr>
1262		<tr id="wan_stb_x">
1263		<th width="30%"><#Layer3Forwarding_x_STB_itemname#></th>
1264		<td align="left">
1265		    <select name="switch_stb_x" class="input_option">
1266			<option value="0" <% nvram_match( "switch_stb_x", "0", "selected"); %>><#wl_securitylevel_0#></option>
1267			<option value="1" <% nvram_match( "switch_stb_x", "1", "selected"); %>>LAN1</option>
1268			<option value="2" <% nvram_match( "switch_stb_x", "2", "selected"); %>>LAN2</option>
1269			<option value="3" <% nvram_match( "switch_stb_x", "3", "selected"); %>>LAN3</option>
1270			<option value="4" <% nvram_match( "switch_stb_x", "4", "selected"); %>>LAN4</option>
1271			<option value="5" <% nvram_match( "switch_stb_x", "5", "selected"); %>>LAN1 & LAN2</option>
1272			<option value="6" <% nvram_match( "switch_stb_x", "6", "selected"); %>>LAN3 & LAN4</option>
1273			<option value="7" style="visibility:hidden"></option>
1274			<option value="8" style="visibility:hidden"></option>
1275		    </select>
1276		</td>
1277		</tr>
1278		<tr id="wan_iptv_x">
1279	  	<th id="iptv_title" width="30%">IPTV STB Port</th>
1280	  	<td><span id="iptv_port">LAN4 </span><span><input id="iptv_settings_btn" class="button_gen_long" type="button" onclick="set_connection('iptv');" value="IPTV Connection"></span><span id="iptv_configure_status" style="display:none;">Unconfigured</span></td>
1281		</tr>
1282		<tr id="wan_voip_x">
1283	  	<th id="voip_title" width="30%">VoIP Port</th>
1284	  	<td><span id="voip_port">LAN3</span><span><input id="voip_settings_btn" class="button_gen_long" type="button" onclick="set_connection('voip');" value="VoIP Connection"><span id="voip_configure_status" style="display:none;">Unconfigured</span></span>
1285	  	</td>
1286		</tr>
1287		<tr id="wan_internet_x">
1288	  	<th width="30%"><#Internet#></th>
1289	  	<td>
1290			VID&nbsp;<input type="text" name="switch_wan0tagid" class="input_6_table" maxlength="4" value="<% nvram_get( "switch_wan0tagid"); %>" onKeyPress="return validator.isNumber(this, event);" autocorrect="off" autocapitalize="off">&nbsp;&nbsp;&nbsp;&nbsp;
1291			PRIO&nbsp;<input type="text" name="switch_wan0prio" class="input_3_table" maxlength="1" value="<% nvram_get( "switch_wan0prio"); %>" onKeyPress="return validator.isNumber(this, event);" autocorrect="off" autocapitalize="off">
1292	  	</td>
1293		</tr>
1294	    	<tr id="wan_iptv_port4_x">
1295	    	<th width="30%">LAN port 4</th>
1296	  	<td>
1297			VID&nbsp;<input type="text" name="switch_wan1tagid" class="input_6_table" maxlength="4" value="<% nvram_get( "switch_wan1tagid"); %>" onKeyPress="return validator.isNumber(this, event);" autocorrect="off" autocapitalize="off">&nbsp;&nbsp;&nbsp;&nbsp;
1298			PRIO&nbsp;<input type="text" name="switch_wan1prio" class="input_3_table" maxlength="1" value="<% nvram_get( "switch_wan1prio"); %>" onKeyPress="return validator.isNumber(this, event);" autocorrect="off" autocapitalize="off">
1299	  	</td>
1300		</tr>
1301		<tr id="wan_voip_port3_x">
1302	  	<th width="30%">LAN port 3</th>
1303	  	<td>
1304			VID&nbsp;<input type="text" name="switch_wan2tagid" class="input_6_table" maxlength="4" value="<% nvram_get( "switch_wan2tagid"); %>" onKeyPress="return validator.isNumber(this, event);" autocorrect="off" autocapitalize="off">&nbsp;&nbsp;&nbsp;&nbsp;
1305			PRIO&nbsp;<input type="text" name="switch_wan2prio" class="input_3_table" maxlength="1" value="<% nvram_get( "switch_wan2prio"); %>" onKeyPress="return validator.isNumber(this, event);" autocorrect="off" autocapitalize="off">
1306	  	</td>
1307		</tr>
1308		</table>
1309<!--###HTML_PREP_ELSE###-->
1310<!--
1311[DSL-N55U][DSL-N55U-B]
1312{DSL do not support unifw}
1313	  <table width="100%" border="1" align="center" cellpadding="4" cellspacing="0" bordercolor="#6b8fa3"  class="FormTable">
1314	  	<thead>
1315		<tr>
1316            	<td colspan="2">Port</td>
1317            	</tr>
1318		</thead>
1319		<tr id="wan_stb_x">
1320		<th width="30%"><#Layer3Forwarding_x_STB_itemname#></th>
1321		<td align="left">
1322		    <select name="switch_stb_x" class="input_option">
1323			<option value="0" <% nvram_match( "switch_stb_x", "0", "selected"); %>><#wl_securitylevel_0#></option>
1324			<option value="1" <% nvram_match( "switch_stb_x", "1", "selected"); %>>LAN1</option>
1325			<option value="2" <% nvram_match( "switch_stb_x", "2", "selected"); %>>LAN2</option>
1326			<option value="3" <% nvram_match( "switch_stb_x", "3", "selected"); %>>LAN3</option>
1327			<option value="4" <% nvram_match( "switch_stb_x", "4", "selected"); %>>LAN4</option>
1328			<option value="5" <% nvram_match( "switch_stb_x", "5", "selected"); %>>LAN1 & LAN2</option>
1329			<option value="6" <% nvram_match( "switch_stb_x", "6", "selected"); %>>LAN3 & LAN4</option>
1330		    </select>
1331		</td>
1332		</tr>
1333		</table>
1334[DSL-AC68U]
1335	<table width="100%" border="1" align="center" cellpadding="4" cellspacing="0" bordercolor="#6b8fa3"  class="FormTable">
1336		<thead>
1337			<tr>
1338				<td colspan="2">Port</td>
1339			</tr>
1340		</thead>
1341		<tr id="wan_stb_x">
1342			<th width="30%"><#Layer3Forwarding_x_STB_itemname#></th>
1343			<td align="left">
1344				<select name="switch_stb_x" class="input_option">
1345				<option value="0" <% nvram_match( "switch_stb_x", "0", "selected"); %>><#wl_securitylevel_0#></option>
1346				<option value="1" <% nvram_match( "switch_stb_x", "1", "selected"); %>>LAN1</option>
1347				<option value="2" <% nvram_match( "switch_stb_x", "2", "selected"); %>>LAN2</option>
1348				<option value="3" <% nvram_match( "switch_stb_x", "3", "selected"); %>>LAN3</option>
1349				<option value="4" <% nvram_match( "switch_stb_x", "4", "selected"); %>>LAN4</option>
1350				<option value="5" <% nvram_match( "switch_stb_x", "5", "selected"); %>>LAN1 & LAN2</option>
1351				<option value="6" <% nvram_match( "switch_stb_x", "6", "selected"); %>>LAN3 & LAN4</option>
1352				</select>
1353				<input type="checkbox" name="dslx_rmvlan_check" id="dslx_rmvlan_check" value="" onClick="change_rmvlan();"> Remove VLAN TAG from DSL WAN</input>
1354			</td>
1355		</tr>
1356	</table>
1357-->
1358<!--###HTML_PREP_END###-->	  
1359	  
1360
1361		<!-- End of IPTV & VoIP -->	  
1362	  
1363		  <table width="100%" border="1" align="center" cellpadding="4" cellspacing="0" bordercolor="#6b8fa3"  class="FormTable" style="margin-top:10px;">
1364	  	<thead>
1365		<tr>
1366            	<td colspan="2"><#IPConnection_BattleNet_sectionname#></td>
1367            	</tr>
1368		</thead>
1369
1370		<tr>
1371			<th><#RouterConfig_GWDHCPEnable_itemname#></th>
1372			<td>
1373				<select name="dr_enable_x" class="input_option">
1374				<option value="0" <% nvram_match("dr_enable_x", "0","selected"); %> ><#WLANConfig11b_WirelessCtrl_buttonname#></option>
1375				<option value="1" <% nvram_match("dr_enable_x", "1","selected"); %> >Microsoft</option>
1376				<option value="2" <% nvram_match("dr_enable_x", "2","selected"); %> >RFC3442</option>
1377				<option value="3" <% nvram_match("dr_enable_x", "3","selected"); %> >RFC3442 & Microsoft</option>
1378				</select>
1379			</td>
1380		</tr>
1381
1382			<!--tr>
1383				<th><a class="hintstyle" href="javascript:void(0);" onClick="openHint(5,11);"><#RouterConfig_GWMulticastEnable_itemname#></a></th>
1384				<td>
1385					<input type="radio" value="1" name="mr_enable_x" class="input" onClick="disable_udpxy();" <% nvram_match("mr_enable_x", "1", "checked"); %>><#checkbox_Yes#>
1386					<input type="radio" value="0" name="mr_enable_x" class="input" onClick="disable_udpxy();" <% nvram_match("mr_enable_x", "0", "checked"); %>><#checkbox_No#>
1387				</td>
1388			</tr-->	
1389			<tr id="mr_enable_field">
1390				<th><a class="hintstyle" href="javascript:void(0);" onClick="openHint(5,11);"><#RouterConfig_GWMulticastEnable_itemname#> (IGMP Proxy)</a></th>
1391				<td>
1392          <select name="mr_enable_x" class="input_option">
1393            <option value="0" <% nvram_match("mr_enable_x", "0","selected"); %> ><#WLANConfig11b_WirelessCtrl_buttonname#></option>
1394           	<option value="1" <% nvram_match("mr_enable_x", "1","selected"); %> ><#WLANConfig11b_WirelessCtrl_button1name#></option>
1395          </select>
1396				</td>
1397			</tr>
1398
1399					<tr id="enable_eff_multicast_forward" style="display:none;">
1400						<th><#WLANConfig11b_x_Emf_itemname#></th>
1401						<td>
1402                  				<select name="emf_enable" class="input_option">
1403                    					<option value="0" <% nvram_match("emf_enable", "0","selected"); %> ><#WLANConfig11b_WirelessCtrl_buttonname#></option>
1404                    					<option value="1" <% nvram_match("emf_enable", "1","selected"); %> ><#WLANConfig11b_WirelessCtrl_button1name#></option>
1405                  				</select>
1406						</td>
1407					</tr>
1408			<!-- 2008.03 James. patch for Oleg's patch. } -->
1409			<tr>
1410				<th><a class="hintstyle" href="javascript:void(0);" onClick="openHint(6, 6);"><#RouterConfig_IPTV_itemname#></a></th>
1411     		<td>
1412     			<input id="udpxy_enable_x" type="text" maxlength="5" class="input_6_table" name="udpxy_enable_x" value="<% nvram_get("udpxy_enable_x"); %>" onkeypress="return validator.isNumber(this,event);" autocorrect="off" autocapitalize="off">
1413     		</td>
1414     	</tr>
1415		</table>	
1416
1417		<div class="apply_gen">
1418			<input class="button_gen" onclick="applyRule()" type="button" value="<#CTL_apply#>"/>
1419		</div>
1420		
1421	  </td>
1422	</tr>
1423
1424	</tbody>	
1425  </table>		
1426					
1427		</td>
1428	</form>					
1429				</tr>
1430			</table>				
1431			<!--===================================End of Main Content===========================================-->
1432</td>
1433
1434    <td width="10" align="center" valign="top">&nbsp;</td>
1435	</tr>
1436</table>
1437
1438<div id="footer"></div>
1439</body>
1440</html>
1441