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"> </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> </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 <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"> 1291 PRIO <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 <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"> 1298 PRIO <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 <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"> 1305 PRIO <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"> </td> 1435 </tr> 1436</table> 1437 1438<div id="footer"></div> 1439</body> 1440</html> 1441