1<!DOCTYPE HTML> 2<html> 3<head> 4<%11%> 5<title>NETGEAR Router <%12%></title> 6<link rel="stylesheet" href="<%13%>"> 7<link rel="stylesheet" href="css/scrollbar.css"> 8<link rel="stylesheet" href="css/button.css"> 9 10<script src="jquery.js"></script> 11<script src="script/jquery.mousewheel.js"></script> 12<script type="text/javascript" src="script/jquery.jscrollpane.min.js"></script> 13 14<script src="script/script.js"></script> 15<link rel="stylesheet" href="form.css"> 16<STYLE TYPE="text/javascript"> 17 classes.num.all.fontFamily = "Courier"; 18 classes.num.all.fontSize = "10pt" ; 19</style> 20<%14%> 21<script language="javascript" type="text/javascript"> 22<!-- 23 24 $(document).ready(function() 25 { 26// $('.scroll-pane').jScrollPane('scrollbarMargin:5px'); 27 $("#target").submit(function() { 28 buttonFilter(); 29 }); 30 31 }); 32 33 34 function setHelpIframeVisible(){ 35 $('.bas-help-frame-div').css("visibility","visible"); 36 } 37 38 39 function showHelpIframe() { 40 41 var imgSrc=document.getElementById('help-button'); 42 43 if(imgSrc.src.search("up")>=0) 44 { 45 $(".bas-help-frame-div").show(); 46 window.frames["helpframe"].$('#content').jScrollPane({showArrows:true}); 47 imgSrc.src="img/helparrowdown-icon.gif"; 48 } 49 else 50 { 51 $(".bas-help-frame-div").hide(); 52 imgSrc.src="img/helparrowup-icon.gif"; 53 setTimeout(setHelpIframeVisible,500); 54 } 55 if((navigator.appName.indexOf("Internet Explorer")==-1) || 56 (navigator.appVersion.indexOf("MSIE 9")==-1)) 57 change_size(); 58 59 } 60 61 function moveToHTMLend() 62 { 63 window.location.href='#helpframe-anchor'; 64 setHelpIframeVisible(); 65 } 66 67 68 function loadhelp(fname,anchname) 69 { 70 var pane = window.frames["helpframe"].$('#content'); 71 var imgSrc=document.getElementById('help-button'); 72 if(imgSrc.src.search("up")<0) 73 { 74 75 $(".help-frame-div").show(); 76 pane.jScrollPane({showArrows:true}); 77 78 79 if ((loadhelp.arguments.length == 1 ) || (anchname == "" )) 80 { 81 window.frames["helpframe"].location.href=fname+"_h.htm"; 82 $(".help-frame-div").show(); 83 } 84 else 85 { 86 window.frames["helpframe"].location.href=fname+"_h.htm#" + anchname; 87 $(".help-frame-div").show(); 88 } 89 90 $(".help-frame-div").show(); 91 pane.jScrollPane({showArrows:true}); 92 93 } 94 } 95 96function checkType(wan_proto) // called from basictop.htm 97{ 98 if (1) 99// if (basictop.document.forms[0]) 100 { 101 if (wan_proto == "pppoe") 102 window.location.href = "BAS_pppoe.htm"; 103 else if (wan_proto == "pptp") 104 window.location.href = "BAS_pptp.htm"; 105 else if (wan_proto == "bpa") 106 window.location.href = "BAS_bpa.htm"; 107 else if (wan_proto == "l2tp") 108 window.location.href = "BAS_l2tp.htm"; 109 else 110 window.location.href = "BAS_ether.htm"; 111 } 112 else 113 window.setTimeout(checkType(),300); 114} 115 116 117 118function setServer() 119{ 120 var cf = document.forms[0]; 121 var stype = cf.login_type.selectedIndex; 122 if(stype==0) //Disable 123 window.location.href="IPV6_disable.htm"; 124 else if(stype==1) //Auto Detect 125 window.location.href="IPV6_auto.htm"; 126 else if(stype==2) //6to4 Tunnel 127 window.location.href="IPV6_tunnel.htm"; 128 else if(stype==3) //Pass Through 129 window.location.href="IPV6_passthrough.htm"; 130 //else if(stype==4) //Fixed 131 // window.location.href="IPV6_fixed.htm"; 132 else if(stype==5) //DHCP 133 window.location.href="IPV6_dhcp.htm"; 134 else if(stype==6) //DHCP 135 window.location.href="IPV6_pppoe.htm"; 136 else if(stype==7) //Auto Config 137 window.location.href="IPV6_autoconfig.htm"; 138 else if(stype==8) //6RD 139 window.location.href="IPV6_6rd.htm"; 140} 141/* 142function checkUnicast(fieldObj) 143{ 144 var c = fieldObj.value.substring(0, 1); 145 146 if("2" == c || c == "3") 147 { 148 return false; 149 } 150 else 151 return true; 152}*/ 153/* 154function convert2CompleteIpV6(ip) 155{ 156 var ipV6=ip; 157 var index=ip.indexOf("::"); 158 if(index>0) 159 { 160 var size=8-(ip.split(":").length-1); 161 var tmp=""; 162 for(var i=0;i<size;i++) 163 { 164 tmp+=":0"; 165 } 166 tmp+=":"; 167 ipV6=ip.replace("::",tmp); 168 } 169 else if(index==0) 170 { 171 ipV6=ip.replace("::","0:0:0:0:0:0:0:"); 172 } 173 return ipV6; 174}*/ 175 176/*function isIPv6Equals(src,des) 177{ 178 var srcArr=convert2CompleteIpV6(src).split(":"); 179 var desArr=convert2CompleteIpV6(des).split(":"); 180 for(var i=0;i<8;i++) 181 { 182 if(parseInt(srcArr[i],16)!=parseInt(desArr[i],16)) 183 { 184 return false; 185 } 186 } 187 return true; 188}*/ 189 190function isSameSubnet(src,des,pre_len) 191{ 192 var srcArr=convert2CompleteIpV6(src).split(":"); 193 var desArr=convert2CompleteIpV6(des).split(":"); 194 for(var i=0;i<8;i++) 195 { 196 if (pre_len > 16) 197 { 198 if(parseInt(srcArr[i],16)!=parseInt(desArr[i],16)) 199 { 200 return false; 201 } 202 pre_len = pre_len - 16; 203 } 204 else 205 { 206 var mask = 0; 207 for (var j=0;j<pre_len;j++) 208 { 209 mask = mask >> 1; 210 mask = mask | 0x8000; 211 } 212 if((parseInt(srcArr[i],16) & mask)!=(parseInt(desArr[i],16) & mask)) 213 { 214 return false; 215 } 216 else 217 return true; 218 } 219 } 220} 221 222/*function checkFiled(fieldObj) 223{ 224 /*I don't know how to check the ip if invalid ... 225 if(fieldObj.value.match( /[^\x30-\x39]/ ) && fieldObj.value.match( /[^\x41-\x46]/ ) && fieldObj.value.match( /[^\x61-\x66]/ )) 226 var temp = fieldObj.value; 227 228 var tmp; 229 if (fieldObj.value == "") 230 { 231 temp = "0000"; 232 } 233 else 234 { 235 if (fieldObj.value.length < 4) 236 { 237 if (fieldObj.value.length == 1) 238 { 239 tmp = '000'+fieldObj.value; 240 } 241 else if (fieldObj.value.length == 2) 242 { 243 tmp = '00'+fieldObj.value; 244 } 245 else if (fieldObj.value.length == 3) 246 { 247 tmp = '0'+fieldObj.value; 248 } 249 temp = tmp; 250 } 251 else 252 { 253 temp = fieldObj.value; 254 } 255 } 256 257 for(i=0; i<fieldObj.value.length;i++) 258 { 259 var c = fieldObj.value.substring(i, i+1); 260 if(("0" <= c && c <= "9") || ("a" <= c && c <= "f") || ("A" <= c && c <= "F")) 261 { 262 continue; 263 } 264 else 265 return true; 266 } 267 268 fieldObj.value = temp.toUpperCase(); 269 270 return false; 271}*/ 272 273function checkData() 274{ 275 var cf = document.forms[0]; 276 var pri_dns = 0; 277 var sec_dns = 0; 278 var openvpnEnable = "<%509%>"; 279 //if (cf.EnableDhcp.checked) 280 // cf.ipv6_enable_dhcp.value = 1; 281 //else 282 // cf.ipv6_enable_dhcp.value = 0; 283 284 /* I don't allow all fileds blank */ 285 if (cf.IPv6WanAddr1.value == "" && cf.IPv6WanAddr2.value == "" && cf.IPv6WanAddr3.value == "" && cf.IPv6WanAddr4.value =="" && 286 cf.IPv6WanAddr5.value == "" && cf.IPv6WanAddr6.value == "" && cf.IPv6WanAddr7.value == "" && cf.IPv6WanAddr8.value == "") 287 { 288 alert("<%3568%>"); 289 return false; 290 } 291 else if (checkFiled(cf.IPv6WanAddr1) || checkFiled(cf.IPv6WanAddr2) || checkFiled(cf.IPv6WanAddr3) || checkFiled(cf.IPv6WanAddr4) || 292 checkFiled(cf.IPv6WanAddr5) || checkFiled(cf.IPv6WanAddr6) || checkFiled(cf.IPv6WanAddr7) || checkFiled(cf.IPv6WanAddr8)) 293 { 294 alert("<%3569%>"); 295 return false; 296 } 297 else if (checkUnicast(cf.IPv6WanAddr1)) 298 { 299 alert("<%3570%><%3533%>"); 300 return false; 301 } 302 303 if (cf.ProfixWanLength.value == "" || (parseInt(cf.ProfixWanLength.value, 10)<4)) 304 { 305 alert("<%3571%>"); 306 return false; 307 } 308 309 if (cf.IPv6Gateway1.value=="" && cf.IPv6Gateway2.value=="" && 310 cf.IPv6Gateway3.value=="" && cf.IPv6Gateway4.value=="" && 311 cf.IPv6Gateway5.value=="" && cf.IPv6Gateway6.value=="" && 312 cf.IPv6Gateway7.value=="" && cf.IPv6Gateway8.value=="") 313 { 314 alert("<%3572%>"); 315 return false; 316 } 317 else if (checkFiled(cf.IPv6Gateway1) || checkFiled(cf.IPv6Gateway2) || 318 checkFiled(cf.IPv6Gateway3) || checkFiled(cf.IPv6Gateway4) || 319 checkFiled(cf.IPv6Gateway5) || checkFiled(cf.IPv6Gateway6) || 320 checkFiled(cf.IPv6Gateway7) || checkFiled(cf.IPv6Gateway8)) 321 { 322 alert("<%3573%>"); 323 return false; 324 } 325 else if (checkUnicast(cf.IPv6Gateway1)) 326 { 327 alert("<%3574%><%3533%>"); 328 return false; 329 } 330 if (cf.IPv6LanAddr1.value == "" && cf.IPv6LanAddr2.value == "" && cf.IPv6LanAddr3.value == "" && cf.IPv6LanAddr4.value =="" && 331 cf.IPv6LanAddr5.value == "" && cf.IPv6LanAddr6.value == "" && cf.IPv6LanAddr7.value == "" && cf.IPv6LanAddr8.value == "") 332 { 333 alert("<%3575%>"); 334 return false; 335 } 336 else if (checkFiled(cf.IPv6LanAddr1) || checkFiled(cf.IPv6LanAddr2) || checkFiled(cf.IPv6LanAddr3) || checkFiled(cf.IPv6LanAddr4) || 337 checkFiled(cf.IPv6LanAddr5) || checkFiled(cf.IPv6LanAddr6) || checkFiled(cf.IPv6LanAddr7) || checkFiled(cf.IPv6LanAddr8)) 338 { 339 alert("<%3576%>"); 340 return false; 341 } 342 else if (checkUnicast(cf.IPv6LanAddr1)) 343 { 344 alert("<%3577%>"); 345 return false; 346 } 347 348 if (cf.ProfixLanLength.value == "" || (parseInt(cf.ProfixLanLength.value, 10)<4)) 349 { 350 alert("<%3578%>"); 351 return false; 352 } 353 354 if (cf.DAddr1.value == "" && cf.DAddr2.value == "" && cf.DAddr3.value == "" && cf.DAddr4.value =="" && 355 cf.DAddr5.value == "" && cf.DAddr6.value == "" && cf.DAddr7.value == "" && cf.DAddr8.value == "") 356 { 357 //alert("<%3579%>"); 358 //return false; 359 pri_dns = 1; 360 } 361 else if (checkFiled(cf.DAddr1) || checkFiled(cf.DAddr2) || checkFiled(cf.DAddr3) || checkFiled(cf.DAddr4) || 362 checkFiled(cf.DAddr5) || checkFiled(cf.DAddr6) || checkFiled(cf.DAddr7) || checkFiled(cf.DAddr8)) 363 { 364 alert("<%3532%>"); 365 return false; 366 } 367 else if (checkUnicast(cf.DAddr1)) 368 { 369 alert("<%3531%><%3533%>"); 370 return false; 371 } 372 373 if (cf.PDAddr1.value == "" && cf.PDAddr2.value == "" && cf.PDAddr3.value == "" && cf.PDAddr4.value =="" && 374 cf.PDAddr5.value == "" && cf.PDAddr6.value == "" && cf.PDAddr7.value == "" && cf.PDAddr8.value == "") 375 { 376 //alert("Please input Second DNS Server IP\n"); 377 //return false; 378 sec_dns=1; 379 } 380 else if (checkFiled(cf.PDAddr1) || checkFiled(cf.PDAddr2) || checkFiled(cf.PDAddr3) || checkFiled(cf.PDAddr4) || 381 checkFiled(cf.PDAddr5) || checkFiled(cf.PDAddr6) || checkFiled(cf.PDAddr7) || checkFiled(cf.PDAddr8)) 382 { 383 alert("<%3534%>"); 384 return false; 385 } 386 else if (checkUnicast(cf.PDAddr1)) 387 { 388 alert("<%3535%><%3533%>"); 389 return false; 390 } 391 392 cf.ipv6_wan_ipaddr.value = cf.IPv6WanAddr1.value+':'+cf.IPv6WanAddr2.value+':'+cf.IPv6WanAddr3.value+':'+cf.IPv6WanAddr4.value+':'+cf.IPv6WanAddr5.value+':'+cf.IPv6WanAddr6.value+':'+cf.IPv6WanAddr7.value+':'+cf.IPv6WanAddr8.value; 393 cf.ipv6_wan_gateway.value = cf.IPv6Gateway1.value+':'+cf.IPv6Gateway2.value+':'+cf.IPv6Gateway3.value+':'+cf.IPv6Gateway4.value+':'+cf.IPv6Gateway5.value+':'+cf.IPv6Gateway6.value+':'+cf.IPv6Gateway7.value+':'+cf.IPv6Gateway8.value; 394 cf.ipv6_lan_ipaddr.value = cf.IPv6LanAddr1.value+':'+cf.IPv6LanAddr2.value+':'+cf.IPv6LanAddr3.value+':'+cf.IPv6LanAddr4.value+':'+cf.IPv6LanAddr5.value+':'+cf.IPv6LanAddr6.value+':'+cf.IPv6LanAddr7.value+':'+cf.IPv6LanAddr8.value; 395 cf.ipv6_pri_dns.value = cf.DAddr1.value+':'+cf.DAddr2.value+':'+cf.DAddr3.value+':'+cf.DAddr4.value+':'+cf.DAddr5.value+':'+cf.DAddr6.value+':'+cf.DAddr7.value+':'+cf.DAddr8.value; 396 cf.ipv6_sec_dns.value = cf.PDAddr1.value+':'+cf.PDAddr2.value+':'+cf.PDAddr3.value+':'+cf.PDAddr4.value+':'+cf.PDAddr5.value+':'+cf.PDAddr6.value+':'+cf.PDAddr7.value+':'+cf.PDAddr8.value; 397 cf.ipv6_wan_length.value = cf.ProfixWanLength.value; 398 cf.ipv6_lan_length.value = cf.ProfixLanLength.value; 399 400 //gateway should in the same subnet with wan ip 401 if (!isSameSubnet(cf.ipv6_wan_ipaddr.value,cf.ipv6_wan_gateway.value,cf.ipv6_wan_length.value)) 402 { 403 alert("<%3580%>"); 404 return false; 405 } 406 else if (isIPv6Equals(cf.ipv6_wan_ipaddr.value, cf.ipv6_wan_gateway.value)) 407 { 408 alert("<%3581%>"); 409 return false; 410 } 411 412 //lan ip and wan ip should not be in the same subnet 413 var tmpPreLen = (parseInt(cf.ipv6_wan_length.value, 10) > parseInt(cf.ipv6_lan_length.value, 10))? cf.ipv6_lan_length.value : cf.ipv6_wan_length.value; 414 if (isSameSubnet(cf.ipv6_wan_ipaddr.value,cf.ipv6_lan_ipaddr.value,tmpPreLen)) 415 { 416 alert("<%3582%>"); 417 return false; 418 } 419 420 if (isIPv6Equals(cf.ipv6_pri_dns.value, cf.ipv6_wan_ipaddr.value) || 421 isIPv6Equals(cf.ipv6_sec_dns.value, cf.ipv6_wan_ipaddr.value)) 422 { 423 alert("<%3583%>"); 424 return false; 425 } 426 else if(isIPv6Equals(cf.ipv6_pri_dns.value, cf.ipv6_lan_ipaddr.value) || 427 isIPv6Equals(cf.ipv6_sec_dns.value, cf.ipv6_lan_ipaddr.value)) 428 { 429 alert("<%3584%>"); 430 return false; 431 } 432 else 433 { 434 if ((pri_dns != 1) && (sec_dns != 1)) 435 { 436 if (isIPv6Equals(cf.ipv6_pri_dns.value, cf.ipv6_sec_dns.value)) 437 { 438 alert("<%3536%>"); 439 return false; 440 } 441 } 442 } 443/* 444 if(openvpnEnable == "enable"){ 445 alert("<%3538%>"); 446 return false; 447 } 448*/ 449/* 450 if (isIPv6Equals(cf.ipv6_pri_dns.value, cf.ipv6_wan_ipaddr.value) || 451 isIPv6Equals(cf.ipv6_pri_dns.value, cf.ipv6_lan_ipaddr.value) || 452 isIPv6Equals(cf.ipv6_pri_dns.value, cf.ipv6_sec_dns.value) || 453 isIPv6Equals(cf.ipv6_pri_dns.value, cf.ipv6_wan_gateway.value)) 454 { 455 alert("<%3585%>"); 456 return false; 457 } 458 459 if (isIPv6Equals(cf.ipv6_sec_dns.value, cf.ipv6_wan_ipaddr.value) || 460 isIPv6Equals(cf.ipv6_sec_dns.value, cf.ipv6_lan_ipaddr.value) || 461 isIPv6Equals(cf.ipv6_sec_dns.value, cf.ipv6_pri_dns.value) || 462 isIPv6Equals(cf.ipv6_sec_dns.value, cf.ipv6_wan_gateway.value)) 463 { 464 alert("<%3586%>"); 465 return false; 466 } 467*/ 468 return true; 469} 470 471function loadSettings() 472{ 473 var cf = document.forms[0]; 474 475 var wan_ipaddr = cf.ipv6_wan_ipaddr.value.split(":"); 476 var wan_gateway = cf.ipv6_wan_gateway.value.split(":"); 477 var lan_ipaddr = cf.ipv6_lan_ipaddr.value.split(":"); 478 var wan_length = cf.ipv6_wan_length.value; 479 var lan_length = cf.ipv6_lan_length.value; 480 var pri_dns = cf.ipv6_pri_dns.value.split(":"); 481 var sec_dns = cf.ipv6_sec_dns.value.split(":"); 482 var ipv6_proto_pre = "<%556%>"; 483 var lan_dhcpsv6_enable_pre = "<%3587%>"; 484 485 if (cf.ipv6_wan_ipaddr.value != "") 486 { 487 cf.IPv6WanAddr1.value = wan_ipaddr[0]; 488 cf.IPv6WanAddr2.value = wan_ipaddr[1]; 489 cf.IPv6WanAddr3.value = wan_ipaddr[2]; 490 cf.IPv6WanAddr4.value = wan_ipaddr[3]; 491 cf.IPv6WanAddr5.value = wan_ipaddr[4]; 492 cf.IPv6WanAddr6.value = wan_ipaddr[5]; 493 cf.IPv6WanAddr7.value = wan_ipaddr[6]; 494 cf.IPv6WanAddr8.value = wan_ipaddr[7]; 495 496 cf.ProfixWanLength.value = wan_length; 497 } 498 499 if (cf.ipv6_wan_gateway.value != "") 500 { 501 cf.IPv6Gateway1.value = wan_gateway[0]; 502 cf.IPv6Gateway2.value = wan_gateway[1]; 503 cf.IPv6Gateway3.value = wan_gateway[2]; 504 cf.IPv6Gateway4.value = wan_gateway[3]; 505 cf.IPv6Gateway5.value = wan_gateway[4]; 506 cf.IPv6Gateway6.value = wan_gateway[5]; 507 cf.IPv6Gateway7.value = wan_gateway[6]; 508 cf.IPv6Gateway8.value = wan_gateway[7]; 509 } 510 511 if (cf.ipv6_lan_ipaddr.value != "") 512 { 513 cf.IPv6LanAddr1.value = lan_ipaddr[0]; 514 cf.IPv6LanAddr2.value = lan_ipaddr[1]; 515 cf.IPv6LanAddr3.value = lan_ipaddr[2]; 516 cf.IPv6LanAddr4.value = lan_ipaddr[3]; 517 cf.IPv6LanAddr5.value = lan_ipaddr[4]; 518 cf.IPv6LanAddr6.value = lan_ipaddr[5]; 519 cf.IPv6LanAddr7.value = lan_ipaddr[6]; 520 cf.IPv6LanAddr8.value = lan_ipaddr[7]; 521 522 cf.ProfixLanLength.value = lan_length; 523 } 524 525 if (cf.ipv6_pri_dns.value != "") 526 { 527 cf.DAddr1.value = pri_dns[0]; 528 cf.DAddr2.value = pri_dns[1]; 529 cf.DAddr3.value = pri_dns[2]; 530 cf.DAddr4.value = pri_dns[3]; 531 cf.DAddr5.value = pri_dns[4]; 532 cf.DAddr6.value = pri_dns[5]; 533 cf.DAddr7.value = pri_dns[6]; 534 cf.DAddr8.value = pri_dns[7]; 535 } 536 537 if (cf.ipv6_sec_dns.value != "") 538 { 539 cf.PDAddr1.value = sec_dns[0]; 540 cf.PDAddr2.value = sec_dns[1]; 541 cf.PDAddr3.value = sec_dns[2]; 542 cf.PDAddr4.value = sec_dns[3]; 543 cf.PDAddr5.value = sec_dns[4]; 544 cf.PDAddr6.value = sec_dns[5]; 545 cf.PDAddr7.value = sec_dns[6]; 546 cf.PDAddr8.value = sec_dns[7]; 547 } 548 549 //if ( (ipv6_proto_pre == "disable") || (lan_dhcpsv6_enable_pre == "1") ) 550 // cf.EnableDhcp.checked = true; 551} 552 553//--> 554</script> 555</head> 556<body onload="change_size();loadSettings();" class="page-body" onResize="change_size();" > 557<img class="cover-image" src="<%74%>"> 558<img class="body-image" src="<%75%>"> 559<div id="full-page-container"> 560 561<form id="target" name="formname" method="POST" action="ipv6_fix.cgi" > 562<input type="hidden" name="buttonHit"><input type="hidden" name="buttonValue"> 563<img class="subtop-image" src="<%76%>"> 564<div class="subhead2"> <%1200%></div> 565<table border="0" class="subhead2-table"> 566 567<tr align="left" valign="middle"> 568<td style="padding-top:10px;padding-bottom:10px" align="center" colspan="2" class="table-seperate-border"> 569<button type="submit" value="SUBMIT" onClick="buttonClick(this,'<%78%>');return checkData()" name="apply" class=<%79%> style="padding-left:10px"> <span class="<%80%>" ><%81%> <span class="apply-icon"> </span></span><span class="<%82%>"> </span></button> 570<button type="button" value="BUTTON" onClick="buttonClick(this,'<%83%>');reset();loadSettings();" name="Cancel" class="button-rule" style="padding-left:10px" ><span class="roundleft_button"><span class ="cancel-icon"> <%84%></span></span><span class="roundright_button"> </span></button> 571</td> 572</tr> 573 574<tr><td colspan="2" class="scrollpane-table-seperate-border"><div class="scroll-pane" style="height:365px;width:620px;overflow:auto;scrolling:auto"><table style="border-collapse:collapse;width:97%"> 575 576<tr> 577 <td width="50%"><a><b><%3540%></b></a></td> 578 <td width="50%" align="right"> 579 <select name="login_type" onChange="setServer()"> 580 <option><%601%></option> 581 <option><%3541%></option> 582 <option><%3542%></option> 583 <option><%3543%></option> 584 <option selected><%3544%></option> 585 <option ><%3074%></option> 586 <option ><%574%></option> 587 <option ><%3545%></option> 588 <option ><%3546%></option> 589 </select> 590 </td> 591</tr> 592<tr><td colspan="2"> 593<table border="0" cellpadding="0" cellspacing="3" width="100%"> 594<tr> 595 <td colspan="2" background="liteblue.gif" height="12"> </td> 596</tr> 597<tr> 598 <td width="100%"><b><%376%></b></td> 599</tr> 600 601<tr> 602 <td><b><%3588%></b></td> 603</tr> 604<tr> 605 <td><img src="spacer.gif" width="20" height="12" border="0"> 606 <input type="text" name="IPv6WanAddr1" class="num" size="4" maxlength="4" onFocus="" onkeydown="bscheck(event,this,1)" onkeyup="jumpcheckv6(this,0)">: 607 <input type="text" name="IPv6WanAddr2" class="num" size="4" maxlength="4" onFocus="" onkeydown="bscheck(event,this,0)" onkeyup="jumpcheckv6(this,0)">: 608 <input type="text" name="IPv6WanAddr3" class="num" size="4" maxlength="4" onFocus="" onkeydown="bscheck(event,this,0)" onkeyup="jumpcheckv6(this,0)">: 609 <input type="text" name="IPv6WanAddr4" class="num" size="4" maxlength="4" onFocus="" onkeydown="bscheck(event,this,0)" onkeyup="jumpcheckv6(this,0)">: 610 <input type="text" name="IPv6WanAddr5" class="num" size="4" maxlength="4" onFocus="" onkeydown="bscheck(event,this,0)" onkeyup="jumpcheckv6(this,0)">: 611 <input type="text" name="IPv6WanAddr6" class="num" size="4" maxlength="4" onFocus="" onkeydown="bscheck(event,this,0)" onkeyup="jumpcheckv6(this,0)">: 612 <input type="text" name="IPv6WanAddr7" class="num" size="4" maxlength="4" onFocus="" onkeydown="bscheck(event,this,0)" onkeyup="jumpcheckv6(this,0)">: 613 <input type="text" name="IPv6WanAddr8" class="num" size="4" maxlength="4" onFocus="" onkeydown="bscheck(event,this,0)" onkeyup="jumpcheckv6(this,1)">/ 614 <input type="text" name="ProfixWanLength" class="num" size="4" maxlength="3" onFocus=""> 615 </td> 616</tr> 617 618<tr> 619 <td><b><%3589%></b></td> 620</tr> 621<tr> 622 <td><img src="spacer.gif" width="20" height="12" border="0"> 623 <input type="text" name="IPv6Gateway1" class="num" size="4" maxlength="4" onFocus="" onkeydown="bscheck(event,this,1)" onkeyup="jumpcheckv6(this,0)">: 624 <input type="text" name="IPv6Gateway2" class="num" size="4" maxlength="4" onFocus="" onkeydown="bscheck(event,this,0)" onkeyup="jumpcheckv6(this,0)">: 625 <input type="text" name="IPv6Gateway3" class="num" size="4" maxlength="4" onFocus="" onkeydown="bscheck(event,this,0)" onkeyup="jumpcheckv6(this,0)">: 626 <input type="text" name="IPv6Gateway4" class="num" size="4" maxlength="4" onFocus="" onkeydown="bscheck(event,this,0)" onkeyup="jumpcheckv6(this,0)">: 627 <input type="text" name="IPv6Gateway5" class="num" size="4" maxlength="4" onFocus="" onkeydown="bscheck(event,this,0)" onkeyup="jumpcheckv6(this,0)">: 628 <input type="text" name="IPv6Gateway6" class="num" size="4" maxlength="4" onFocus="" onkeydown="bscheck(event,this,0)" onkeyup="jumpcheckv6(this,0)">: 629 <input type="text" name="IPv6Gateway7" class="num" size="4" maxlength="4" onFocus="" onkeydown="bscheck(event,this,0)" onkeyup="jumpcheckv6(this,0)">: 630 <input type="text" name="IPv6Gateway8" class="num" size="4" maxlength="4" onFocus="" onkeydown="bscheck(event,this,0)" onkeyup="jumpcheckv6(this,1)"> 631 </td> 632</tr> 633<tr> 634 <td><b><%539%></b></td> 635</tr> 636<tr> 637 <td><img src="spacer.gif" width="20" height="12" border="0"> 638 <input type="text" name="DAddr1" class="num" size="4" maxlength="4" onFocus="" onkeydown="bscheck(event,this,1)" onkeyup="jumpcheckv6(this,0)">: 639 <input type="text" name="DAddr2" class="num" size="4" maxlength="4" onFocus="" onkeydown="bscheck(event,this,0)" onkeyup="jumpcheckv6(this,0)">: 640 <input type="text" name="DAddr3" class="num" size="4" maxlength="4" onFocus="" onkeydown="bscheck(event,this,0)" onkeyup="jumpcheckv6(this,0)">: 641 <input type="text" name="DAddr4" class="num" size="4" maxlength="4" onFocus="" onkeydown="bscheck(event,this,0)" onkeyup="jumpcheckv6(this,0)">: 642 <input type="text" name="DAddr5" class="num" size="4" maxlength="4" onFocus="" onkeydown="bscheck(event,this,0)" onkeyup="jumpcheckv6(this,0)">: 643 <input type="text" name="DAddr6" class="num" size="4" maxlength="4" onFocus="" onkeydown="bscheck(event,this,0)" onkeyup="jumpcheckv6(this,0)">: 644 <input type="text" name="DAddr7" class="num" size="4" maxlength="4" onFocus="" onkeydown="bscheck(event,this,0)" onkeyup="jumpcheckv6(this,0)">: 645 <input type="text" name="DAddr8" class="num" size="4" maxlength="4" onFocus="" onkeydown="bscheck(event,this,0)" onkeyup="jumpcheckv6(this,1)"> 646 </td> 647</tr> 648<tr> 649 <td><b><%540%></b></td> 650</tr> 651<tr> 652 <td><img src="spacer.gif" width="20" height="12" border="0"> 653 <input type="text" name="PDAddr1" class="num" size="4" maxlength="4" onFocus="" onkeydown="bscheck(event,this,1)" onkeyup="jumpcheckv6(this,0)">: 654 <input type="text" name="PDAddr2" class="num" size="4" maxlength="4" onFocus="" onkeydown="bscheck(event,this,0)" onkeyup="jumpcheckv6(this,0)">: 655 <input type="text" name="PDAddr3" class="num" size="4" maxlength="4" onFocus="" onkeydown="bscheck(event,this,0)" onkeyup="jumpcheckv6(this,0)">: 656 <input type="text" name="PDAddr4" class="num" size="4" maxlength="4" onFocus="" onkeydown="bscheck(event,this,0)" onkeyup="jumpcheckv6(this,0)">: 657 <input type="text" name="PDAddr5" class="num" size="4" maxlength="4" onFocus="" onkeydown="bscheck(event,this,0)" onkeyup="jumpcheckv6(this,0)">: 658 <input type="text" name="PDAddr6" class="num" size="4" maxlength="4" onFocus="" onkeydown="bscheck(event,this,0)" onkeyup="jumpcheckv6(this,0)">: 659 <input type="text" name="PDAddr7" class="num" size="4" maxlength="4" onFocus="" onkeydown="bscheck(event,this,0)" onkeyup="jumpcheckv6(this,0)">: 660 <input type="text" name="PDAddr8" class="num" size="4" maxlength="4" onFocus="" onkeydown="bscheck(event,this,0)" onkeyup="jumpcheckv6(this,1)"> 661 </td> 662</tr> 663<tr> 664 <td colspan="2" background="liteblue.gif" height="12"> </td> 665</tr> 666<tr> 667 <td width="50%"><b><%378%></b></td> 668</tr> 669 670<tr> 671 <td nowrap colspan="2"><b><%3552%></b></td> 672</tr> 673<tr> 674 <td colspan="2" nowrap><input type="radio" name="IpAssign" value="dhcp" <%3553%>><%3554%></td> 675</tr> 676<tr> 677 <td colspan="2" nowrap><input type="radio" name="IpAssign" value="auto" <%3555%>><%3545%></td> 678</tr> 679<tr> 680 <td><b><%3588%></b></td> 681</tr> 682<tr> 683 <td><img src="spacer.gif" width="20" height="12" border="0"> 684 <input type="text" name="IPv6LanAddr1" class="num" size="4" maxlength="4" onFocus="" onkeydown="bscheck(event,this,1)" onkeyup="jumpcheckv6(this,0)">: 685 <input type="text" name="IPv6LanAddr2" class="num" size="4" maxlength="4" onFocus="" onkeydown="bscheck(event,this,0)" onkeyup="jumpcheckv6(this,0)">: 686 <input type="text" name="IPv6LanAddr3" class="num" size="4" maxlength="4" onFocus="" onkeydown="bscheck(event,this,0)" onkeyup="jumpcheckv6(this,0)">: 687 <input type="text" name="IPv6LanAddr4" class="num" size="4" maxlength="4" onFocus="" onkeydown="bscheck(event,this,0)" onkeyup="jumpcheckv6(this,0)">: 688 <input type="text" name="IPv6LanAddr5" class="num" size="4" maxlength="4" onFocus="" onkeydown="bscheck(event,this,0)" onkeyup="jumpcheckv6(this,0)">: 689 <input type="text" name="IPv6LanAddr6" class="num" size="4" maxlength="4" onFocus="" onkeydown="bscheck(event,this,0)" onkeyup="jumpcheckv6(this,0)">: 690 <input type="text" name="IPv6LanAddr7" class="num" size="4" maxlength="4" onFocus="" onkeydown="bscheck(event,this,0)" onkeyup="jumpcheckv6(this,0)">: 691 <input type="text" name="IPv6LanAddr8" class="num" size="4" maxlength="4" onFocus="" onkeydown="bscheck(event,this,0)" onkeyup="jumpcheckv6(this,1)">/ 692 <input type="text" name="ProfixLanLength" class="num" size="4" maxlength="3" onFocus=""> 693 </td> 694</tr> 695<tr> 696 <td colspan="2" background="liteblue.gif" height="12"> </td> 697</tr> 698</table> 699</td></tr> 700 701</table></div></td></tr> 702<tr valign="middle" align="center"><td class="table-seperate-border" colspan="2" style="padding-left:0px"><div class="bas-help-frame-div" > <iframe id="helpframe" name=helpframe src="IPV6_fixed_h.htm" scrolling="no" class="help-iframe" frameborder="0" onload="showHelpIframe();"></iframe> </div> </td> </tr> 703</table> 704 <img class="subfooter-image" src="img/subhead2-bottom.gif"> 705<div class="subhead2-bottom" > 706 <span style="float:left;padding-left:10px;padding-top:5px"><img src="img/help-icon.gif" onmouseover="changeCursorPointer();" onclick="showHelpIframe();" onmouseout="changeCursorDefault();"></span> 707 <span class="subhead2-text" style="float:left;padding-left:3px;" onclick="showHelpIframe();" onmouseover="changeCursorPointer();" onmouseout="changeCursorDefault();"> <%266%> </span> 708 <span class="button-help-arrow"> 709 <img src="img/helparrowdown-icon.gif" id="help-button" onclick="showHelpIframe();" onmouseover="changeCursorPointer();" onmouseout="changeCursorDefault();" ></span> 710 <span class="subhead2-text" style="text-decoration:underline;float:right;padding-right:10px" onclick="showHelpIframe();" onmouseover="changeCursorPointer();" onmouseout="changeCursorDefault();"> <%267%> </span> 711 </div> 712 713 714 715<input type="hidden" name="ipv6_wan_ipaddr" value="<%3590%>"> 716<input type="hidden" name="ipv6_lan_ipaddr" value="<%3591%>"> 717<input type="hidden" name="ipv6_wan_length" value="<%3592%>"> 718<input type="hidden" name="ipv6_lan_length" value="<%3593%>"> 719<input type="hidden" name="ipv6_pri_dns" value="<%3594%>"> 720<input type="hidden" name="ipv6_sec_dns" value="<%3595%>"> 721<input type="hidden" name="ipv6_wan_gateway" value="<%3596%>"> 722<input type="hidden" name="ipv6_enable_dhcp" value=""> 723<INPUT type="hidden" name="ipv6_proto" value= "fixed"> 724 725<a name="helpframe-anchor"></a> 726</form> 727 728</div> 729</body> 730</html> 731