1<html xmlns="http://www.w3.org/1999/xhtml"> 2<head> 3<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> 4<meta HTTP-EQUIV="Pragma" CONTENT="no-cache"> 5<meta HTTP-EQUIV="Expires" CONTENT="-1"> 6<link rel="stylesheet" type="text/css" href="/form_style.css"> 7<link rel="stylesheet" type="text/css" href="qis_style.css"> 8 9<script type="text/JavaScript" src="/state.js"></script> 10<script type="text/JavaScript" src="/js/ex_overlib.js"></script> 11<script type="text/JavaScript" src="/general.js"></script> 12<script type="text/JavaScript" src="/form.js"></script> 13<script type="text/JavaScript"> 14var flag = '<% get_parameter("flag"); %>'; 15var original_wan_proto = '<% nvram_get_x("Layer3Forwarding", "wan_proto"); %>'; 16var DHCPClient = '<% nvram_get_x("Layer3Forwarding", "x_DHCPClient"); %>'; 17var from_page = '<% get_parameter("prev_page"); %>'; 18 19function QKInternet_load_body(){ 20 parent.document.title = "ASUS Wireless Router <#Web_Title#> - <#QKSet_ISP_head#>"; 21 /*parent.document.title = flag; 22 if(flag.indexOf("auto_way_static") == 0) 23 flag = "auto_way_static";//*/ 24 25 hideLinkTag(); 26 flash_button(); 27 28 if(flag.length <= 0) 29 showtext($("page_title"), "<#QKSet_ISP_desc#>"); 30 else if(DHCPClient == "1") 31 showtext($("page_title"), "<#QKSet_ISP_desc3#>"); 32 else // if(DHCPClient == "0") 33 showtext($("page_title"), "<#QKSet_ISP_desc2#>"); 34 35 if(flag == "auto_way_static" 36 && from_page == "start_apply.htm") 37 flag = "auto_way"; 38 39 get_value_from_parent(); 40 41 if(flag == "auto_way_static"){ 42 blocking("showip", true); 43 44 blocking("dns_sec", true); 45 46 blocking("showserver", false); 47 } 48 else if(flag == "auto_way"){ 49 blocking("showip", true); 50 51 blocking("dns_sec", true); 52 53 blocking("showserver", true); 54 blocking("vpn_enable_block", true); 55 $("ifVPNfield").className = "auto_way"; 56 } 57 else if(document.form.wan_proto.value == "pptp" 58 || document.form.wan_proto.value == "l2tp" 59 ){ 60 blocking("showip", true); 61 62 blocking("dns_sec", true); 63 64 blocking("showserver", true); 65 blocking("heartbeat_server", true); 66 inputCtrl(document.form.wan_heartbeat_x, 1); 67 68 document.form.prev_page.value = "QIS_internet_account.htm"; 69 } 70 else if(document.form.wan_proto.value == "static"){ //from 5 in 1 menu 71 $("dhcp_info_radio").style.visibility = "hidden"; 72 blocking("showip", true); 73 74 $("dns_info_title").innerHTML = "<#PPPConnection_x_WANDNSServer_itemname#>"; 75 $("dns_info_radio").style.visibility = "hidden"; 76 blocking("dns_sec", true); 77 78 blocking("showserver", false); 79 80 document.form.prev_page.value = "QIS_internet_type.htm"; 81 } 82 else{ // wan_proto == dhcp 83 blocking("showip", false); 84 85 blocking("dns_sec", true); 86 87 blocking("showserver", false); 88 89 document.form.prev_page.value = "QIS_internet_isp.htm"; 90 } 91 92 set_default_state(); 93 94 show_prev_button(); 95 96 if(confirm_vpn_enable()){ 97 document.form.vpn_enable[0].checked = 1; 98 document.form.vpn_enable[1].checked = 0; 99 } 100 else{ 101 document.form.vpn_enable[0].checked = 0; 102 document.form.vpn_enable[1].checked = 1; 103 } 104 show_next_button(); 105} 106 107function get_value_from_parent(){ 108 document.form.wan_proto.value = parent.document.QKform.wan_proto.value; 109 110 document.form.wan_pppoe_username.value = parent.document.QKform.wan_pppoe_username.value; 111 document.form.wan_pppoe_passwd.value = parent.document.QKform.wan_pppoe_passwd.value; 112 113 document.form.wan_hostname.value = parent.document.QKform.wan_hostname.value; 114 document.form.wan_hwaddr_x.value = parent.document.QKform.wan_hwaddr_x.value; 115 116 document.form.wan_nat_x.value = parent.document.QKform.wan_nat_x.value; 117 document.form.wan_route_x.value = parent.document.QKform.wan_route_x.value; 118 119 document.form.lan_ipaddr.value = parent.document.QKform.lan_ipaddr.value; 120 document.form.lan_netmask.value = parent.document.QKform.lan_netmask.value; 121 122 document.form.wan_ipaddr.value = parent.document.QKform.wan_ipaddr.value; 123 document.form.wan_netmask.value = parent.document.QKform.wan_netmask.value; 124 document.form.wan_gateway.value = parent.document.QKform.wan_gateway.value; 125 126 document.form.wan_dns1_x.value = parent.document.QKform.wan_dns1_x.value; 127 document.form.wan_dns2_x.value = parent.document.QKform.wan_dns2_x.value; 128 if(parent.document.QKform.vpn_enable.value.length > 0){ 129 if(parent.document.QKform.vpn_enable.value == 1){ 130 document.form.vpn_enable[0].checked = 1; 131 document.form.vpn_enable[1].checked = 0; 132 } 133 else{ 134 document.form.vpn_enable[0].checked = 0; 135 document.form.vpn_enable[1].checked = 1; 136 } 137 } 138 document.form.wan_heartbeat_x.value = parent.document.QKform.wan_heartbeat_x.value; 139 140 // fullfill the field about IP 141 fulfillIP(document.form.wan_ipaddr); //0916 lock add 142 fulfillIP(document.form.wan_netmask); 143 fulfillIP(document.form.wan_gateway); 144 fulfillIP(document.form.wan_dns1_x); 145 fulfillIP(document.form.wan_dns2_x); 146} 147 148function get_value_to_parent(){ 149 parent.document.QKform.wan_proto.value = document.form.wan_proto.value; 150 151 parent.document.QKform.wan_ipaddr.value = document.form.wan_ipaddr.value; 152 parent.document.QKform.wan_netmask.value = document.form.wan_netmask.value; 153 parent.document.QKform.wan_gateway.value = document.form.wan_gateway.value; 154 155 parent.document.QKform.wan_dns1_x.value = document.form.wan_dns1_x.value; 156 parent.document.QKform.wan_dns2_x.value = document.form.wan_dns2_x.value; 157 158 if(document.form.x_DHCPClient[0].checked == 1) 159 parent.document.QKform.x_DHCPClient.value = 0; 160 else 161 parent.document.QKform.x_DHCPClient.value = 1; 162 163 if(document.form.wan_dnsenable_x[0].checked == 1) 164 parent.document.QKform.wan_dnsenable_x.value = 1; 165 else 166 parent.document.QKform.wan_dnsenable_x.value = 0; 167 168 if(document.form.vpn_enable[0].checked == 1) 169 parent.document.QKform.vpn_enable.value = 1; 170 else 171 parent.document.QKform.vpn_enable.value = 0; 172} 173 174function set_default_state(){ 175 var parent_DHCPenable = parseInt(parent.document.QKform.x_DHCPClient.value); 176 var parent_DNSenable = parseInt(parent.document.QKform.wan_dnsenable_x.value); 177 var wan_proto = document.form.wan_proto.value; 178 179 if(flag == "auto_way"){ 180 if(from_page == "QIS_detect.htm"){ 181 document.form.x_DHCPClient[0].checked = 0; 182 document.form.x_DHCPClient[1].checked = 1; 183 184 document.form.wan_dnsenable_x[0].checked = 1; 185 document.form.wan_dnsenable_x[1].checked = 0; 186 } 187 else{ 188 if(parent.document.QKform.x_DHCPClient.value == 1){ 189 document.form.x_DHCPClient[0].checked = 0; 190 document.form.x_DHCPClient[1].checked = 1; 191 } 192 else{ 193 document.form.x_DHCPClient[0].checked = 1; 194 document.form.x_DHCPClient[1].checked = 0; 195 } 196 197 if(parent.document.QKform.wan_dnsenable_x.value == 1){ 198 document.form.wan_dnsenable_x[0].checked = 1; 199 document.form.wan_dnsenable_x[1].checked = 0; 200 } 201 else{ 202 document.form.wan_dnsenable_x[0].checked = 0; 203 document.form.wan_dnsenable_x[1].checked = 1; 204 } 205 } 206 } 207 else if(wan_proto == "static" 208 || (flag == "auto_way_static" && from_page.indexOf("QIS_detect.htm") >= 0) 209 ){ 210 document.form.x_DHCPClient[0].checked = 1; 211 document.form.x_DHCPClient[1].checked = 0; 212 } 213 else if(wan_proto == "pppoe"){ 214 document.form.x_DHCPClient[0].checked = 0; 215 document.form.x_DHCPClient[1].checked = 1; 216 217 document.form.wan_dnsenable_x[0].checked = 1; 218 document.form.wan_dnsenable_x[1].checked = 0; 219 } 220 else if(wan_proto == "pptp" || 221 wan_proto == "l2tp"){ 222 if(wan_proto != original_wan_proto){ 223 document.form.x_DHCPClient[0].checked = 1; //lock 224 document.form.x_DHCPClient[1].checked = 0; 225 } 226 else{ 227 document.form.x_DHCPClient[0].checked = !parent_DHCPenable; 228 document.form.x_DHCPClient[1].checked = parent_DHCPenable; 229 230 document.form.wan_dnsenable_x[0].checked = parent_DNSenable; 231 document.form.wan_dnsenable_x[1].checked = !parent_DNSenable; 232 } 233 } 234 else{ 235 document.form.x_DHCPClient[0].checked = 0; 236 document.form.x_DHCPClient[1].checked = 1; 237 238 if(wan_proto != original_wan_proto){ 239 document.form.wan_dnsenable_x[0].checked = 1; 240 document.form.wan_dnsenable_x[1].checked = 0; 241 } 242 else{ 243 document.form.wan_dnsenable_x[0].checked = parent_DNSenable; 244 document.form.wan_dnsenable_x[1].checked = !parent_DNSenable; 245 } 246 } 247 248 show_dhcpenable(!document.form.x_DHCPClient[0].checked); 249 show_dnsenable(document.form.wan_dnsenable_x[0].checked); 250} 251 252function confirm_vpn_enable(){ 253 var str = ""; 254 255 if(flag != "auto_way") 256 return false; 257 258 if(document.form.vpn_enable[0].checked) 259 return true; 260 if(document.form.vpn_enable[1].checked) 261 return false; 262 263 if(DHCPClient == "1") 264 str += "<#QKSet_ISP_desc3#>"; 265 else 266 str += "<#QKSet_ISP_desc2#>"; 267 str += "\n\n<#QIS_internet_vpn_confirm#>"; 268 269 if(confirm(str)) 270 return true; 271 else 272 return false; 273} 274 275function show_dhcpenable(flag){ 276 if(flag == 1 || flag == true){ 277 IPinputCtrl(document.form.wan_ipaddr, 0); 278 IPinputCtrl(document.form.wan_netmask, 0); 279 IPinputCtrl(document.form.wan_gateway, 0); 280 281 inputCtrl(document.form.wan_dnsenable_x[0], 1); 282 inputCtrl(document.form.wan_dnsenable_x[1], 1); 283 } 284 else{ 285 IPinputCtrl(document.form.wan_ipaddr, 1); 286 IPinputCtrl(document.form.wan_netmask, 1); 287 IPinputCtrl(document.form.wan_gateway, 1); 288 289 document.form.wan_dnsenable_x[0].checked = 0; 290 document.form.wan_dnsenable_x[1].checked = 1; 291 inputCtrl(document.form.wan_dnsenable_x[0], 0); 292 inputCtrl(document.form.wan_dnsenable_x[1], 0); 293 show_dnsenable(0); 294 } 295 296 if(this.flag == "auto_way_static" 297 || this.flag == "auto_way") 298 show_next_button(); 299} 300 301function show_dnsenable(flag){ 302 if(flag == 1 || flag == true){ 303 IPinputCtrl(document.form.wan_dns1_x, 0); 304 IPinputCtrl(document.form.wan_dns2_x, 0); 305 } 306 else{ 307 IPinputCtrl(document.form.wan_dns1_x, 1); 308 IPinputCtrl(document.form.wan_dns2_x, 1); 309 } 310} 311 312function show_next_button(){ 313 if(flag.length <= 0){ // manual setting. 314 $("nextButton").value = "<#CTL_apply1#>"; 315 $("nextButton").onclick = submitForm; 316 } 317 else if(document.form.vpn_enable[0].checked){ 318 $("nextButton").value = "<#CTL_next#>"; 319 $("nextButton").onclick = gotoVPNtype; 320 } 321 else if(document.form.x_DHCPClient[0].checked){ 322 document.form.wan_proto.value = "static"; 323 324 $("nextButton").value = "<#CTL_apply1#>"; 325 $("nextButton").onclick = submitForm; 326 } 327 else{ 328 document.form.wan_proto.value = "dhcp"; 329 330 $("nextButton").value = "<#CTL_next#>"; 331 $("nextButton").onclick = gotoMACclone; 332 } 333} 334 335function show_prev_button(){ 336 if(flag == "auto_way_static" 337 || flag == "auto_way") 338 $("prevButton").style.display = "none"; 339 else 340 $("prevButton").style.display = ""; 341} 342 343function gotoVPNtype(){ 344 remove_red_field(); 345 346 get_result_of_all_IP(); 347 if(!validate_ip()) 348 return; 349 if(!validate_dns()) 350 return; 351 352 get_value_to_parent(); 353 354 parent.document.QKform.prev_page.value = "/qis/QIS_internet_ip.htm"; 355 document.form.action = "/qis/QIS_internet_vpn.htm"; 356 document.form.flag.value = "auto_way"; 357 358 document.form.submit(); 359} 360 361function gotoMACclone(){ 362 remove_red_field(); 363 364 get_result_of_all_IP(); 365 if(!validate_dns()) 366 return; 367 368 get_value_to_parent(); 369 370 parent.document.QKform.prev_page.value = "/qis/QIS_internet_ip.htm"; 371 document.form.action = "/qis/QIS_internet_isp.htm"; 372 document.form.flag.value = "auto_way"; 373 374 document.form.submit(); 375} 376 377function validate_ip(){ 378 if(document.form.x_DHCPClient != null && document.form.x_DHCPClient[0].checked){ 379 if(!validate_ipaddr_final(document.form.wan_ipaddr, "wan_ipaddr")) 380 return false; 381 if(!validate_ipaddr_final(document.form.wan_netmask, "wan_netmask")) 382 return false; 383 if(!validate_ipaddr_final(document.form.wan_gateway, "wan_gateway")) 384 return false; 385 386 if(document.form.wan_gateway.value == document.form.wan_ipaddr.value){ 387 alert("<#IPConnection_warning_WANIPEQUALGatewayIP#>"); 388 return false; 389 } 390 391 if(!wan_netmask_check_NUI(document.form.wan_netmask)) 392 return false; 393 } 394 395 return true; 396} 397 398function validate_dns(){ 399 if(document.form.wan_dnsenable_x != null && document.form.wan_dnsenable_x[0].checked != true){ 400 if(document.form.wan_dns1_x.value.length <= 0 && document.form.wan_dns2_x.value.length <= 0){ 401 alert("<#JS_fieldblank#>"); 402 $("wan_dns1_x_div").style.border = "2px solid #CE1E1E"; 403 return false; 404 } 405 else{ 406 if(document.form.wan_dns1_x.value.length > 0){ 407 if(!validate_ipaddr_final(document.form.wan_dns1_x, "wan_dns1_x")){ 408 return false; 409 } 410 } 411 412 if(document.form.wan_dns2_x.value.length > 0){ 413 if(!validate_ipaddr_final(document.form.wan_dns2_x, "wan_dns2_x")){ 414 return false; 415 } 416 } 417 } 418 } 419 420 return true; 421} 422 423function get_result_of_all_IP(){ 424 combineIP("wan_ipaddr"); 425 combineIP("wan_netmask"); 426 combineIP("wan_gateway"); 427 combineIP("wan_dns1_x"); 428 combineIP("wan_dns2_x"); 429} 430 431function remove_red_field(){ 432 $("wan_ipaddr_div").style.border = "2px inset #F4F4F4"; 433 $("wan_netmask_div").style.border = "2px inset #F4F4F4"; 434 $("wan_gateway_div").style.border = "2px inset #F4F4F4"; 435 $("wan_dns1_x_div").style.border = "2px inset #F4F4F4"; 436 $("wan_dns2_x_div").style.border = "2px inset #F4F4F4"; 437} 438 439function submitForm(){ 440 remove_red_field(); 441 442 get_result_of_all_IP(); 443 if(!validate_ip()) 444 return; 445 if(!validate_dns()) 446 return; 447 448 if((flag != "auto_way_static" || flag != "auto_way") 449 && (document.form.wan_proto.value == "pptp" 450 || document.form.wan_proto.value == "l2tp")){ 451 if(document.form.wan_heartbeat_x.value.length <= 0){ 452 alert("<#QIS_internet_vpn_alert#>"); 453 document.form.wan_heartbeat_x.focus(); 454 document.form.wan_heartbeat_x.select(); 455 return; 456 } 457 458 if(!DomainValidate(document.form.wan_heartbeat_x)) 459 return; 460 } 461 462 parent.showLoading(); 463 464 blocking("showip", true); 465 inputCtrl(document.form.x_DHCPClient[0], 1); 466 inputCtrl(document.form.x_DHCPClient[1], 1); 467 IPinputCtrl(document.form.wan_ipaddr, 1); 468 IPinputCtrl(document.form.wan_netmask, 1); 469 IPinputCtrl(document.form.wan_gateway, 1); 470 471 blocking("dns_sec", true); 472 inputCtrl(document.form.wan_dnsenable_x[0], 1); 473 inputCtrl(document.form.wan_dnsenable_x[1], 1); 474 show_dnsenable(0); 475 476 if((flag != "auto_way_static" || flag != "auto_way") 477 && (document.form.wan_proto.value == "pptp" 478 || document.form.wan_proto.value == "l2tp")){ 479 inputCtrl(document.form.wan_heartbeat_x, 1); 480 } 481 else 482 inputCtrl(document.form.wan_heartbeat_x, 0); 483 484 document.form.action_mode.value = " Apply "; 485 $("x_Setting").disabled = false; 486 document.form.x_Setting.value = '1'; 487 488 if(flag.length <= 0) 489 document.form.flag.value = "verify_detect"; 490 else if(document.form.x_DHCPClient[0].checked){ 491 if(flag == "auto_way_static") 492 document.form.flag.value = "auto_way_static"; 493 else 494 document.form.flag.value = "verify_detect"; 495 } 496 497 document.form.submit(); 498} 499 500function show_hint(field_order){ 501 if(field_order == 1) 502 return overlib("<#IPConnection_ExternalIPAddress_itemdesc#>", LEFT); 503 else if(field_order == 2) 504 overlib("<#IPConnection_x_ExternalSubnetMask_itemdesc#>", LEFT); 505 else if(field_order == 3) 506 overlib("<#IPConnection_x_ExternalGateway_itemdesc#>", LEFT); 507 else if(field_order == 4) 508 overlib("<#IPConnection_x_DNSServer1_itemdesc#>", LEFT); 509 else if(field_order == 5) 510 overlib("<#IPConnection_x_DNSServer2_itemdesc#>", LEFT); 511 else if(field_order == 6) 512 overlib("<#BOP_isp_heart_desc#>", LEFT); 513} 514</script> 515</head> 516 517<body onLoad="QKInternet_load_body();" onunload="no_flash_button();"> 518<div id="overDiv" style="position:absolute; visibility:hidden; z-index:1000;"></div> 519 520<form method="post" name="form" action="/start_apply.htm"> 521<input type="hidden" name="productid" value="<% nvram_get_x("", "productid"); %>"> 522<input type="hidden" name="prev_page" value="QIS_internet_type.htm"> 523<input type="hidden" name="current_page" value="/qis/QIS_internet_ip.htm"> 524<input type="hidden" name="next_page" value="/QIS_wizard.htm"> 525<input type="hidden" name="flag" value=""> 526<input type="hidden" name="sid_list" value="Layer3Forwarding;PPPConnection;IPConnection;General;"> 527<input type="hidden" name="action_mode" value=""> 528<input type="hidden" name="preferred_lang" value="<% nvram_get_x("", "preferred_lang"); %>"> 529 530<input type="hidden" name="wan_proto" value=""> 531<input type="hidden" name="wan_pppoe_username" value=""> 532<input type="hidden" name="wan_pppoe_passwd" value=""> 533 534<input type="hidden" name="wan_hostname" value=""> 535<input type="hidden" name="wan_hwaddr_x" value=""> 536 537<input type="hidden" name="wan_nat_x" value=""> 538<input type="hidden" name="wan_route_x" value=""> 539 540<input type="hidden" name="lan_ipaddr" value=""> 541<input type="hidden" name="lan_netmask" value=""> 542 543<input type="hidden" name="x_Setting" id="x_Setting" value="" disabled> 544 545<div class="QISmain"> 546<div id="page_title" class="description_down"></div> 547<div id="showip" style="display:none"> 548<fieldset> 549<legend> 550 <#Layer3Forwarding_x_UseStaticIP_itemname#> 551 <span id="dhcp_info_radio"> 552 <input type="radio" name="x_DHCPClient" class="input" value="0" onclick="show_dhcpenable(this.value);">Yes 553 <input type="radio" name="x_DHCPClient" class="input" value="1" onclick="show_dhcpenable(this.value);">No 554 </span> 555</legend> 556 <table id="tblsetting_2" class="QISform" width="400" border="0" align="center" cellpadding="3" cellspacing="0"> 557 <tr> 558 <th width="180" onmouseover="return show_hint(1);" onmouseout="return nd();"> 559 <#IPConnection_ExternalIPAddress_itemname#> 560 </th> 561 <td class="QISformtd"> 562 <!--input type="text" name="wan_ipaddr" value="" size="36" maxlength="15" onkeypress="return is_ipaddr(this);" onkeyup="return change_ipaddr(this);" class="input"--> 563 <input type="hidden" id="wan_ipaddr" name="wan_ipaddr" value="" maxlength="15" onkeypress="return is_ipaddr(this);" onkeyup="change_ipaddr(this);" title="WAN IP"> 564 <div class="IPaddr" id="wan_ipaddr_div"> 565 <input maxlength="3" 566 name="wan_ipaddr1"; 567 onkeypress="return checkIP(this,event);" 568 onkeyup="return checkWord(this,event);" 569 onpaste="return !clipboardData.getData('text').match(/\D/)" 570 ondragenter="return false" 571 autocomplete="off" />. 572 <input maxlength="3" 573 id="wan_ipaddr2" 574 onkeypress="return checkIP(this,event);" 575 onkeyup="return checkWord(this,event);" 576 onpaste="return !clipboardData.getData('text').match(/\D/)" 577 ondragenter="return false" 578 autocomplete="off" />. 579 <input maxlength="3" 580 onkeypress="return checkIP(this,event);" 581 onkeyup="return checkWord(this,event);" 582 onpaste="return !clipboardData.getData('text').match(/\D/)" 583 ondragenter="return false" 584 autocomplete="off" />. 585 <input maxlength="3" 586 name="wan_ipaddr4"; 587 onkeypress="return checkIP(this,event);" 588 onkeyup="return checkWord(this,event);" 589 onpaste="return !clipboardData.getData('text').match(/\D/)" 590 ondragenter="return false" 591 autocomplete="off" /> 592 </div> 593 </td> 594 </tr> 595 596 <tr> 597 <th width="180" onmouseover="return show_hint(2);" onmouseout="return nd();"> 598 <#IPConnection_x_ExternalSubnetMask_itemname#> 599 </th> 600 <td class="QISformtd"> 601 <!--input type="text" name="wan_netmask" value="" size="36" maxlength="15" onkeypress="return is_ipaddr(this);" onkeyup="return change_ipaddr(this);" class="input"--> 602 <input type="hidden" id="wan_netmask" name="wan_netmask" value="" maxlength="15" title="WAN Subnet Mask"> 603 <div class="IPaddr" id="wan_netmask_div"> 604 <input maxlength="3" 605 name="wan_netmask1" 606 onkeypress="return checkIP(this,event);" 607 onkeyup="return checkWord(this,event);" 608 onblur="validateIP(this);" 609 onpaste="return !clipboardData.getData('text').match(/\D/)" 610 ondragenter="return false" 611 autocomplete="off" />. 612 <input maxlength="3" 613 onkeypress="return checkIP(this,event);" 614 onkeyup="return checkWord(this,event);" 615 onblur="validateIP(this);" 616 onpaste="return !clipboardData.getData('text').match(/\D/)" 617 ondragenter="return false" 618 autocomplete="off" />. 619 <input maxlength="3" 620 onkeypress="return checkIP(this,event);" 621 onkeyup="return checkWord(this,event);" 622 onblur="validateIP(this);" 623 onpaste="return !clipboardData.getData('text').match(/\D/)" 624 ondragenter="return false" 625 autocomplete="off" />. 626 <input maxlength="3" name="wan_netmask4" 627 onkeypress="return checkIP(this,event);" 628 onkeyup="return checkWord(this,event);" 629 onblur="validateIP(this);" 630 onpaste="return !clipboardData.getData('text').match(/\D/)" 631 ondragenter="return false" 632 autocomplete="off" /> 633 </div> 634 </td> 635 </tr> 636 637 <tr> 638 <th onmouseover="return show_hint(3);" onmouseout="return nd();"> 639 <#IPConnection_x_ExternalGateway_itemname#> 640 </th> 641 <td class="QISformtd"> 642 <!--input type="text" name="wan_gateway" value="" size="36" maxlength="15" onkeypress="return is_ipaddr(this);" onkeyup="return change_ipaddr(this);" class="input"--> 643 <input type="hidden" id="wan_gateway" name="wan_gateway" value="" maxlength="15" onkeypress="return is_ipaddr(this);" onkeyup="return change_ipaddr(this);" class="input"> 644 <div class="IPaddr" id="wan_gateway_div"> 645 <input maxlength="3" 646 onkeypress="return checkIP(this,event);" 647 onkeyup="return checkWord(this,event);" 648 onblur="validateIP(this);" 649 onpaste="return !clipboardData.getData('text').match(/\D/)" 650 ondragenter="return false" 651 autocomplete="off" />. 652 <input maxlength="3" 653 onkeypress="return checkIP(this,event);" 654 onkeyup="return checkWord(this,event);" 655 onblur="validateIP(this);" 656 onpaste="return !clipboardData.getData('text').match(/\D/)" 657 ondragenter="return false" 658 autocomplete="off" />. 659 <input maxlength="3" 660 onkeypress="return checkIP(this,event);" 661 onkeyup="return checkWord(this,event);" 662 onblur="validateIP(this);" 663 onpaste="return !clipboardData.getData('text').match(/\D/)" 664 ondragenter="return false" 665 autocomplete="off" />. 666 <input maxlength="3" name="wan_gateway4" 667 onkeypress="return checkIP(this,event);" 668 onkeyup="return checkWord(this,event);" 669 onblur="validateIP(this);" 670 onpaste="return !clipboardData.getData('text').match(/\D/)" 671 ondragenter="return false" 672 autocomplete="off" /> 673 </div> 674 </td> 675 </tr> 676 </table> 677</fieldset> 678</div> 679 680<div id="dns_sec" style="display:none"> 681 <fieldset> 682 <legend> 683 <span id="dns_info_title"><#IPConnection_x_DNSServerEnable_itemname#></span> 684 <span id="dns_info_radio"> 685 <input type="radio" name="wan_dnsenable_x" value="1" onclick="show_dnsenable(this.value);" class="input">Yes 686 <input type="radio" name="wan_dnsenable_x" value="0" onclick="show_dnsenable(this.value);" class="input">No 687 </span> 688 </legend> 689 <table id="tblsetting_4" class="QISform" width="400" border=0 align="center" cellpadding="5" cellspacing="0"> 690 <tr> 691 <th width="180" onmouseover="return show_hint(4);" onmouseout="return nd();"> 692 <#IPConnection_x_DNSServer1_itemname#> 693 </th> 694 <td class="QISformtd"> 695 <!--input type="text" name="wan_dns1_x" value="" onkeypress="return is_ipaddr(this);" onkeyup="return change_ipaddr(this);" size="36" maxlength="15" class="input"--> 696 <input type="hidden" id="wan_dns1_x" name="wan_dns1_x" value="" onkeypress="return is_ipaddr(this);" onkeyup="return change_ipaddr(this);" maxlength="15"> 697 <div class="IPaddr" id="wan_dns1_x_div"> 698 <input maxlength="3" 699 name="wan_dns1_x1" 700 onkeypress="return checkIP(this,event);" 701 onkeyup="return checkWord(this,event);" 702 onblur="validateIP(this);" 703 onpaste="return !clipboardData.getData('text').match(/\D/)" 704 ondragenter="return false" 705 autocomplete="off" />. 706 <input maxlength="3" 707 onkeypress="return checkIP(this,event);" 708 onkeyup="return checkWord(this,event);" 709 onblur="validateIP(this);" 710 onpaste="return !clipboardData.getData('text').match(/\D/)" 711 ondragenter="return false" 712 autocomplete="off" />. 713 <input maxlength="3" 714 onkeypress="return checkIP(this,event);" 715 onkeyup="return checkWord(this,event);" 716 onblur="validateIP(this);" 717 onpaste="return !clipboardData.getData('text').match(/\D/)" 718 ondragenter="return false" 719 autocomplete="off" />. 720 <input maxlength="3" name="wan_dns1_x4" 721 onkeypress="return checkIP(this,event);" 722 onkeyup="return checkWord(this,event);" 723 onblur="validateIP(this);" 724 onpaste="return !clipboardData.getData('text').match(/\D/)" 725 ondragenter="return false" 726 autocomplete="off" /> 727 </div> 728 </td> 729 </tr> 730 731 <tr> 732 <th width="180" onmouseover="return show_hint(5);" onmouseout="return nd();"> 733 <#IPConnection_x_DNSServer2_itemname#> 734 </th> 735 <td class="QISformtd"> 736 <!--input type="text" name="wan_dns2_x" value="" size="36" maxlength="15" onkeypress="return is_ipaddr(this);" onkeyup="return change_ipaddr(this);" class="input"--> 737 <input type="hidden" id="wan_dns2_x" name="wan_dns2_x" value="" maxlength="15" onkeypress="return is_ipaddr(this);" onkeyup="return change_ipaddr(this);"> 738 <div class="IPaddr" id="wan_dns2_x_div"> 739 <input maxlength="3" 740 onkeypress="return checkIP(this,event);" 741 onkeyup="return checkWord(this,event);" 742 onblur="validateIP(this);" 743 onpaste="return !clipboardData.getData('text').match(/\D/)" 744 ondragenter="return false" 745 autocomplete="off" />. 746 <input maxlength="3" 747 onkeypress="return checkIP(this,event);" 748 onkeyup="return checkWord(this,event);" 749 onblur="validateIP(this);" 750 onpaste="return !clipboardData.getData('text').match(/\D/)" 751 ondragenter="return false" 752 autocomplete="off" />. 753 <input maxlength="3" 754 onkeypress="return checkIP(this,event);" 755 onkeyup="return checkWord(this,event);" 756 onblur="validateIP(this);" 757 onpaste="return !clipboardData.getData('text').match(/\D/)" 758 ondragenter="return false" 759 autocomplete="off" />. 760 <input maxlength="3" name="wan_dns2_x4" 761 onkeypress="return checkIP(this,event);" 762 onkeyup="return checkWord(this,event);" 763 onblur="validateIP(this);" 764 onpaste="return !clipboardData.getData('text').match(/\D/)" 765 ondragenter="return false" 766 autocomplete="off" /> 767 </div> 768 </td> 769 </tr> 770 </table> 771 </fieldset> 772</div> 773</div> 774 775<div id="showserver" style="display:none"> 776 <fieldset id="ifVPNfield"> 777 <table id="heartbeat_server" class="QISform" width="400" border=0 align="center" cellpadding="5" cellspacing="0" style="display:none;"> 778 <tr> 779 <th width="180" onmouseover="return show_hint(6);" onmouseout="return nd();"> 780 <#PPPConnection_x_HeartBeat_itemname#> 781 </th> 782 <td class="QISformtd"> 783 <input type="text" name="wan_heartbeat_x" value="" size="36" maxlength="256" title="<#BOP_isp_heart_item#>" class="input" disabled> 784 </td> 785 </tr> 786 </table> 787 <table id="vpn_enable_block" class="QISform" width="400" border=0 align="center" cellpadding="5" cellspacing="0" style="display:none;"> 788 <tr> 789 <th width="180" onmouseover="return show_hint(6);" onmouseout="return nd();"> 790 <#QIS_if_vpn_existed#> 791 </th> 792 <td class="QISformtd"> 793 <!-- wan_heartbeat_x --> 794 <input type="radio" name="vpn_enable" value="1" onclick="show_next_button();" class="input">Yes 795 <input type="radio" name="vpn_enable" value="0" onclick="show_next_button();" class="input">No 796 </td> 797 </tr> 798 </table> 799</fieldset> 800</div> 801 802<div class="QISfoot"> 803 <input type="button" id="prevButton" value="<#CTL_prev#>" onclick="gotoprev(document.form);" class="sbtn"> 804 <input type="button" id="nextButton" value="<#CTL_apply1#>" onclick="submitForm();" class="sbtn" > 805</div> 806 807</form> 808</body> 809