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
24var DisableFixedIP = false;
25
26    $(document).ready(function()
27    {    
28//        $('.scroll-pane').jScrollPane('scrollbarMargin:5px');
29        $("#target").submit(function() {
30            buttonFilter();
31        });
32
33    });
34
35
36    function setHelpIframeVisible(){
37        $('.bas-help-frame-div').css("visibility","visible");
38    }
39
40            
41    function showHelpIframe() {
42
43
44        var imgSrc=document.getElementById('help-button');
45
46        if(imgSrc.src.search("up")>=0)
47        {
48            $(".bas-help-frame-div").show();
49            imgSrc.src="img/helparrowdown-icon.gif";
50        }
51        else
52        {
53            $(".bas-help-frame-div").hide();
54            imgSrc.src="img/helparrowup-icon.gif";
55            setTimeout(setHelpIframeVisible,500);
56        }
57             change_size();
58
59    }
60    function moveToHTMLend()
61    {
62        window.location.href='#helpframe-anchor';
63        setHelpIframeVisible();
64    }
65
66
67    function loadhelp(fname,anchname)
68    {
69                var pane = window.frames["helpframe"].$('#content');
70                var imgSrc=document.getElementById('help-button');
71                if(imgSrc.src.search("up")<0)
72                {
73
74                        $(".help-frame-div").show();
75                        pane.jScrollPane({showArrows:true});
76
77
78                        if ((loadhelp.arguments.length == 1 ) || (anchname == "" ))
79                        {
80                                window.frames["helpframe"].location.href=fname+"_h.htm";
81                                $(".help-frame-div").show();
82                        }
83                        else
84                        {
85                                window.frames["helpframe"].location.href=fname+"_h.htm#" + anchname;
86                                $(".help-frame-div").show();
87                        }
88
89                        $(".help-frame-div").show();
90                        pane.jScrollPane({showArrows:true});
91
92                }
93    }
94
95function checkType(wan_proto) // called from basictop.htm
96{
97    if (1)
98//    if (basictop.document.forms[0])
99    {
100        if (wan_proto == "pppoe")
101            window.location.href = "BAS_pppoe.htm";
102        else if (wan_proto == "pptp")
103            window.location.href = "BAS_pptp.htm";
104        else if (wan_proto == "bpa")
105            window.location.href = "BAS_bpa.htm";
106        else if (wan_proto == "l2tp")
107            window.location.href = "BAS_l2tp.htm";
108        else
109            window.location.href = "BAS_ether.htm";
110    }
111    else 
112        window.setTimeout(checkType(),300);
113}
114
115
116 
117function setServer()
118{
119    var cf = document.forms[0];
120    var stype = cf.login_type.selectedIndex;
121    if(stype==0) //Disable
122        window.location.href="IPV6_disable.htm";
123    else if(stype==1) //Auto Detect
124        window.location.href="IPV6_auto.htm";
125    else if(stype==2) //6to4 Tunnel
126        window.location.href="IPV6_tunnel.htm";
127    else if(stype==3) //Pass Through
128        window.location.href="IPV6_passthrough.htm";
129    else if(stype==4) //Fixed
130        window.location.href="IPV6_fixed.htm";
131    else if(stype==5) //DHCP
132        window.location.href="IPV6_dhcp.htm";
133    else if(stype==6) //PPPoE
134        window.location.href="IPV6_pppoe.htm";
135    else if(stype==7) //Auto Config
136        window.location.href="IPV6_autoconfig.htm";
137	else if(stype==8) //6RD
138        window.location.href="IPV6_6rd.htm";
139}
140
141function setDNS()
142{
143    var cf = document.forms[0];
144    var dflag = cf.DNSAssign[0].checked;
145
146    setDisabled(dflag,cf.PDAddr1,cf.PDAddr2,cf.PDAddr3,cf.PDAddr4,cf.PDAddr5,cf.PDAddr6,cf.PDAddr7,cf.PDAddr8);
147    setDisabled(dflag,cf.SDAddr1,cf.SDAddr2,cf.SDAddr3,cf.SDAddr4,cf.SDAddr5,cf.SDAddr6,cf.SDAddr7,cf.SDAddr8);
148    DisableFixedDNS = dflag;
149}
150
151function checkInterfaceID()
152{
153    var cf = document.forms[0];
154    if(!cf.useInterfaceId.checked)
155    {
156        cf.IPv6_interface_id1.disabled = true;
157        cf.IPv6_interface_id2.disabled = true;
158        cf.IPv6_interface_id3.disabled = true;
159        cf.IPv6_interface_id4.disabled = true;
160        
161    }
162    else
163    {
164        cf.IPv6_interface_id1.disabled = false;
165        cf.IPv6_interface_id2.disabled = false;
166        cf.IPv6_interface_id3.disabled = false;
167        cf.IPv6_interface_id4.disabled = false;
168    }
169}
170
171function checkData()
172{
173    var cf = document.forms[0];
174    var msg = "";
175    var prefix_len;
176    var mask_len;
177    var prefix_sections;
178    var pri_dns = 0;
179    var sec_dns = 0;
180
181    if (isNumeric(cf.masklen,32)){
182        msg+= "Invalid Netmask Length. ";
183        alert(msg);
184        return false;
185    }
186    else {
187        mask_len = parseInt(cf.masklen.value,10);
188    }
189    
190    if (isNumeric(cf.prefix_len,64)){
191        msg+= "Invalid Prefix Length. ";
192        alert(msg);
193        return false;
194    }
195    else {
196        prefix_len = parseInt(cf.prefix_len.value,10);
197        prefix_sections = Math.ceil(prefix_len/16);
198    }
199    
200    if (mask_len<0 || mask_len>32) {
201        msg+= "Invalid Netmask Length. ";    
202    }
203    
204    if ( prefix_len <= 0 || prefix_len + (32 - mask_len) >64) {
205        msg+= "IPV6 Delegation Prefix Length > 64. ";    
206    }
207
208    if ( cf.prefix_hex1.value.length<=0 || cf.prefix_hex2.value.length<=0 || cf.prefix_hex3.value.length<=0 || cf.prefix_hex4.value.length<=0 || 
209         !(isHex(cf.prefix_hex1.value) && isHex(cf.prefix_hex2.value) && isHex(cf.prefix_hex3.value) && isHex(cf.prefix_hex4.value))) {
210        msg+= "Invalid Prefix Format. ";    
211        alert(msg);
212    }
213    
214    if(cf.BRIp1.value.length<=0 || cf.BRIp2.value.length<=0 || cf.BRIp3.value.length<=0 || cf.BRIp4.value.length<=0)
215    {
216        msg+= "<%569%>";
217    }        
218    else if(checkIP(cf.BRIp1,cf.BRIp2,cf.BRIp3,cf.BRIp4,254)
219        || (parseInt(cf.BRIp4.value,10) == 0))
220    {
221        msg+= "<%569%>";
222    }
223    else
224    {
225        /*Not Sure if the relay IP text is number*/
226        if(checkIP(cf.BRIp1,cf.BRIp2,cf.BRIp3,cf.BRIp4,254)){
227        msg+="<%569%>";
228                cf.BRIp1.value = "";
229                cf.BRIp2.value = "";
230                cf.BRIp3.value = "";
231                cf.BRIp4.value = "";
232        }
233        else{
234            cf.BRIp1.value = parseInt(cf.BRIp1.value,10);
235            cf.BRIp2.value = parseInt(cf.BRIp2.value,10);
236            cf.BRIp3.value = parseInt(cf.BRIp3.value,10);
237            cf.BRIp4.value = parseInt(cf.BRIp4.value,10);
238        }
239    }
240    cf.ipv6_br_ip.value = cf.BRIp1.value+"."+cf.BRIp2.value+"."+cf.BRIp3.value+"."+cf.BRIp4.value;
241
242	if(cf.DNSAssign[1].checked)
243    {
244        if (cf.PDAddr1.value == "" && cf.PDAddr2.value == "" &&
245            cf.PDAddr3.value == "" && cf.PDAddr4.value == "" &&
246            cf.PDAddr5.value == "" && cf.PDAddr6.value == "" &&
247            cf.PDAddr7.value == "" && cf.PDAddr8.value == "")
248        {
249            alert("<%3531%>");
250            return false;
251            //pri_dns = 1;
252        }
253        else if (checkFiled(cf.PDAddr1) || checkFiled(cf.PDAddr2) ||
254                 checkFiled(cf.PDAddr3) || checkFiled(cf.PDAddr4) ||
255                 checkFiled(cf.PDAddr5) || checkFiled(cf.PDAddr6) ||
256                 checkFiled(cf.PDAddr7) || checkFiled(cf.PDAddr8))
257        {
258            alert("<%3532%>");
259            return false;
260        }
261        else if (checkUnicast(cf.PDAddr1))
262        {
263            alert("<%3531%><%3533%>");
264            return false;
265        }
266
267        if (cf.SDAddr1.value == "" && cf.SDAddr2.value == "" && 
268            cf.SDAddr3.value == "" && cf.SDAddr4.value == "" &&
269            cf.SDAddr5.value == "" && cf.SDAddr6.value == "" &&
270            cf.SDAddr7.value == "" && cf.SDAddr8.value == "")
271        {
272            //alert("Please input Second DNS Server IP\n");
273            //return false;
274            sec_dns=1;
275        }
276        else if (checkFiled(cf.SDAddr1) || checkFiled(cf.SDAddr2) ||
277                 checkFiled(cf.SDAddr3) || checkFiled(cf.SDAddr4) ||
278                 checkFiled(cf.SDAddr5) || checkFiled(cf.SDAddr6) ||
279                 checkFiled(cf.SDAddr7) || checkFiled(cf.SDAddr8))
280        {
281            alert("<%3534%>");
282            return false;
283        }
284        else if (checkUnicast(cf.SDAddr1))
285        {
286            alert("<%3535%><%3533%>");
287            return false;
288        }
289    
290        cf.ipv6rd_wan_dns1_pri.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;
291        cf.ipv6rd_wan_dns1_sec.value = cf.SDAddr1.value+':'+cf.SDAddr2.value+':'+cf.SDAddr3.value+':'+cf.SDAddr4.value+':'+cf.SDAddr5.value+':'+cf.SDAddr6.value+':'+cf.SDAddr7.value+':'+cf.SDAddr8.value;
292
293        if ((pri_dns != 1) && (sec_dns != 1))
294        {
295            if (isIPv6Equals(cf.ipv6rd_wan_dns1_pri.value, cf.ipv6rd_wan_dns1_sec.value))
296            {
297                alert("<%3536%>");
298                return false;
299            }
300        }
301	}
302	
303    if (cf.useInterfaceId.checked)
304    {
305        cf.ipv6_interfaceid_enable.value = 1;
306
307        if(cf.IPv6_interface_id1.value.length<=0 || cf.IPv6_interface_id2.value.length<=0 || cf.IPv6_interface_id3.value.length<=0 || cf.IPv6_interface_id4.value.length<=0
308           || !(isHex(cf.IPv6_interface_id1.value) && isHex(cf.IPv6_interface_id2.value) && isHex(cf.IPv6_interface_id3.value) && isHex(cf.IPv6_interface_id4.value)))
309        {
310            msg+= "<%3537%>";
311        }
312        else 
313            cf.ipv6_interface_id.value = cf.IPv6_interface_id1.value+":"+cf.IPv6_interface_id2.value+":"+cf.IPv6_interface_id3.value+":"+cf.IPv6_interface_id4.value;
314    }
315    else
316        cf.ipv6_interfaceid_enable.value = 0;    
317
318	msg+= checkInt(cf.mtu, "MTU value", 1, parseInt(cf.wan_way.value,10), true);
319	if((parseInt(cf.mtu.value,10)>parseInt(cf.wan_way.value,10))
320			||(parseInt(cf.mtu.value,10)<616))
321		msg += "<%1480%> "+cf.wan_way.value+"\n"; 
322
323    if (msg.length > 1)
324    {
325        alert(msg);
326        return false;
327    }
328
329    if (cf.wan_proto.value == "pppoe" && cf.wan_pppoe_dod.value != "0")
330        if (!confirm("<%3602%>"))
331            return false;
332    if (cf.wan_proto.value == "pptp" && cf.wan_pptp_dod.value != "0")
333        if (!confirm("<%3602%>"))
334            return false;
335    if (cf.wan_proto.value == "l2tp" && cf.wan_l2tp_dod.value != "0")
336        if (!confirm("<%3602%>"))
337            return false;
338            
339    if (prefix_sections == 1) {
340        cf.ipv6_prefix.value = cf.prefix_hex1.value + "::/" + cf.prefix_len.value;
341    }
342    else if (prefix_sections==2) {
343        cf.ipv6_prefix.value = cf.prefix_hex1.value + ":" + cf.prefix_hex2.value + "::/" + cf.prefix_len.value;
344    }
345    else if (prefix_sections==3) {
346        cf.ipv6_prefix.value = cf.prefix_hex1.value + ":" + cf.prefix_hex2.value + ":" + cf.prefix_hex3.value + "::/" + cf.prefix_len.value;
347    }
348    else if (prefix_sections==4) {
349        cf.ipv6_prefix.value = cf.prefix_hex1.value + ":" + cf.prefix_hex2.value + ":" + cf.prefix_hex3.value + ":" + cf.prefix_hex4.value + "::/" + cf.prefix_len.value;
350    }
351    return true;
352}
353
354function loadSettings()
355{
356    var cf = document.forms[0];
357    var rule_6rd = cf.ipv6rd_rule.value.split(";");
358	var ipv6rd_wan_dns_sel  = cf.ipv6rd_wan_dns_sel.value;
359    var ipv6rd_wan_dns1_pri = cf.ipv6rd_wan_dns1_pri.value;
360    var ipv6rd_wan_dns1_sec = cf.ipv6rd_wan_dns1_sec.value;
361    var pri_dns = cf.ipv6rd_wan_dns1_pri.value.split(":");
362    var sec_dns = cf.ipv6rd_wan_dns1_sec.value.split(":");
363
364
365    if (cf.ipv6rd_auto_mode.value == "1")
366    {
367        rule_6rd = cf.ipv6rd_rule_auto.value.split(";");
368    }
369
370    if ( rule_6rd.length >= 2){
371        if (rule_6rd[1] == "1"){
372            cf.enable.checked = true;
373        }
374    }
375    
376    if ( rule_6rd.length >= 3){
377        cf.masklen.value = rule_6rd[2];
378    }
379    
380    if ( rule_6rd.length >= 4){
381        cf.ipv6_prefix.value = rule_6rd[3];
382        var prefix_part = cf.ipv6_prefix.value.split("::/");
383        if ( prefix_part.length == 2) {
384            cf.ipv6_prefix_hex.value = prefix_part[0];
385            cf.prefix_len.value = prefix_part[1];
386
387            prefix_part = cf.ipv6_prefix_hex.value.split(":");
388             for (var i=0; i<prefix_part.length; i++) {
389                if (i==0) {
390                    cf.prefix_hex1.value = prefix_part[i];
391                }
392                if (i==1) {
393                    cf.prefix_hex2.value = prefix_part[i];
394                }
395                if (i==2) {
396                    cf.prefix_hex3.value = prefix_part[i];
397                }
398                if (i==3) {
399                    cf.prefix_hex4.value = prefix_part[i];
400                }
401            }
402        }
403    }
404    
405    if ( rule_6rd.length >= 5){
406        cf.ipv6_br_ip.value = rule_6rd[4];
407    }
408    
409    var brIp = cf.ipv6_br_ip.value.split(".");
410    var interface = cf.ipv6_interface_id.value.split(":");
411
412    checkInterfaceID();
413
414    if (cf.ipv6_br_ip.value != "")
415    {
416        cf.BRIp1.value = brIp[0];
417        cf.BRIp2.value = brIp[1];
418        cf.BRIp3.value = brIp[2];
419        cf.BRIp4.value = brIp[3];
420    }
421
422    if (cf.ipv6_interface_id.value != "")
423    {
424        cf.IPv6_interface_id1.value = interface[0];
425        cf.IPv6_interface_id2.value = interface[1];
426        cf.IPv6_interface_id3.value = interface[2];
427        cf.IPv6_interface_id4.value = interface[3];
428    }
429	cf.DNSAssign[ipv6rd_wan_dns_sel].checked = true;
430    setDNS();
431    if (cf.ipv6rd_wan_dns1_pri.value != "")
432    {
433        cf.PDAddr1.value = pri_dns[0];
434        cf.PDAddr2.value = pri_dns[1];
435        cf.PDAddr3.value = pri_dns[2];
436        cf.PDAddr4.value = pri_dns[3];
437        cf.PDAddr5.value = pri_dns[4];
438        cf.PDAddr6.value = pri_dns[5];
439        cf.PDAddr7.value = pri_dns[6];
440        cf.PDAddr8.value = pri_dns[7];
441    }    
442
443    if (cf.ipv6rd_wan_dns1_sec.value != "")
444    {
445        cf.SDAddr1.value = sec_dns[0];
446        cf.SDAddr2.value = sec_dns[1];
447        cf.SDAddr3.value = sec_dns[2];
448        cf.SDAddr4.value = sec_dns[3];
449        cf.SDAddr5.value = sec_dns[4];
450        cf.SDAddr6.value = sec_dns[5];
451        cf.SDAddr7.value = sec_dns[6];
452        cf.SDAddr8.value = sec_dns[7];
453    }
454
455    cf.mtu.value = cf.ipv6rd_wan_mtu.value;
456}
457
458//-->
459</script>
460</head>
461<body  onload="change_size();loadSettings();" class="page-body"  onResize="change_size();" >
462<img class="cover-image" src="<%74%>">
463<img class="body-image" src="<%75%>">
464<div id="full-page-container">
465
466<form id="target"  name="formname" method="POST" action="ipv6_6rd.cgi">
467<input type="hidden" name="buttonHit"><input type="hidden" name="buttonValue"> 
468<img class="subtop-image" src="<%76%>">
469<div class="subhead2"> <%1200%></div>
470<table border="0"     class="subhead2-table">
471
472<tr align="left" valign="middle">
473<td  style="padding-top:10px;padding-bottom:10px" align="center" colspan="2" class="table-seperate-border">
474<button type="submit" value="SUBMIT"  onClick="buttonClick(this,'<%78%>');return checkData()" name="apply" class=<%79%> style="padding-left:10px"> <span class="<%80%>" ><%81%>&nbsp;<span class="apply-icon">&nbsp;&nbsp;&nbsp;&nbsp;</span></span><span class="<%82%>">&nbsp;&nbsp;&nbsp;</span></button>
475<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">&nbsp;&nbsp;&nbsp;&nbsp;<%84%></span></span><span class="roundright_button">&nbsp;&nbsp;&nbsp;&nbsp;</span></button>
476<button type="button" value="BUTTON"  onClick="buttonClick(this,'Refresh');location.reload();" name="Refresh" class="button-rule" style="padding-left:10px" ><span class="roundleft_button"><span class ="refresh-icon">&nbsp;&nbsp;&nbsp;&nbsp;<%3539%></span></span><span class="roundright_button">&nbsp;&nbsp;&nbsp;&nbsp;</span></button>
477</td>
478</tr>
479
480<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%">
481
482<tr>
483 <td width="60%"><a><b><%3540%></b></a></td>
484 <td width="40%" align="right">
485    <select name="login_type" onChange="setServer()">
486        <option><%601%></option>
487        <option><%3541%></option>
488        <option><%3542%></option>
489        <option><%3543%></option>
490        <option><%3544%></option>
491        <option><%3074%></option>
492        <option><%574%></option>
493        <option><%3545%></option>
494        <option selected><%3546%></option>
495    </select>
496 </td>
497</tr>
498<tr><td colspan="2" height="12" ><div style="background-image:url('liteblue.gif');width:100%">&nbsp;</div></td></tr>
499<tr>
500    <td nowrap colspan="2"><b><%3619%></b></td>
501</tr>
502<tr style="display:none">
503    <td width="60%" nowrap><input type="checkbox" name="enable" ><%3620%></td>
504</tr>
505
506<tr>
507    <td nowrap><%3621%></td>
508    <td width="40%" nowrap align="right" class=num>
509    <input type="text" name="prefix_hex1" class="num" size="4" maxlength="4" value="0" onkeydown="bscheck(event,this,1)" onkeyup="jumpcheckv6(this,0)">:<input type="text" name="prefix_hex2" class="num" size="4" maxlength="4" value="0" onkeydown="bscheck(event,this,0)" onkeyup="jumpcheckv6(this,0)">:<input type="text" name="prefix_hex3" class="num" size="4" maxlength="4" value="0" onkeydown="bscheck(event,this,0)" onkeyup="jumpcheckv6(this,0)">:<input type="text" name="prefix_hex4" class="num" size="4" maxlength="4" value="0" onkeydown="bscheck(event,this,0)" onkeyup="jumpcheckv6(this,1)">
510    </td>
511</tr>
512
513<tr>
514    <td nowrap><%3622%></td>
515    <td width="40%" nowrap align="right">
516    <input type="text" name="prefix_len" class="num" size="4" maxlength="2">
517    </td>
518</tr>
519<tr>
520    <td nowrap><%3623%></td>
521    <td width="40%" nowrap align="right" class=num>
522        <input type="text" name="BRIp1" class="num" size="4" maxlength="3" onFocus="if(DisableFixedIP) this.blur()" onkeydown="bscheck(event,this,1)" onkeyup="jumpcheck(this,0)">.<input type="text" name="BRIp2" class="num" size="4" maxlength="3" onFocus="if(DisableFixedIP) this.blur()" onkeydown="bscheck(event,this,0)" onkeyup="jumpcheck(this,0)">.<input type="text" name="BRIp3" class="num" size="4" maxlength="3" onFocus="if(DisableFixedIP) this.blur()" onkeydown="bscheck(event,this,0)" onkeyup="jumpcheck(this,0)">.<input type="text" name="BRIp4" class="num" size="4" maxlength="3" onFocus="if(DisableFixedIP) this.blur()" onkeydown="bscheck(event,this,0)" onkeyup="jumpcheck(this,1)">
523    </td>
524</tr>
525<tr>
526    <td nowrap><%3624%></td>
527    <td width="40%" nowrap align="right"><input type="text" name="masklen" value=""  class="num" size="4" maxlength="2"></td>
528</tr>
529
530<!-- Add ipv6 wan dns settings begin -->
531<tr><td colspan="2" height="12" ><div style="background-image:url('liteblue.gif');width:100%">&nbsp;</div></td></tr>
532<tr>
533	<td nowrap colspan="2"><b>IPv6 <%536%></b></td>
534</tr>
535<tr>
536	<td colspan="2" nowrap><input type="radio" name="DNSAssign" value="0" onClick="setDNS()"><%537%></td>
537</tr>
538<tr>
539	<td colspan="2" nowrap><input type="radio" name="DNSAssign" value="1" onClick="setDNS()"><%538%></td>
540</tr>
541<tr>
542	<td nowrap><img src="spacer.gif" width="20" height="12" border="0"><%539%></td>
543	<td nowrap align="right" class=num>
544        <input type="text" name="PDAddr1" class="num" size="4" maxlength="4" onFocus="" onkeydown="bscheck(event,this,1)" onkeyup="jumpcheckv6(this,0)">:<input type="text" name="PDAddr2" class="num" size="4" maxlength="4" onFocus="" onkeydown="bscheck(event,this,0)" onkeyup="jumpcheckv6(this,0)">:<input type="text" name="PDAddr3" class="num" size="4" maxlength="4" onFocus="" onkeydown="bscheck(event,this,0)" onkeyup="jumpcheckv6(this,0)">:<input type="text" name="PDAddr4" class="num" size="4" maxlength="4" onFocus="" onkeydown="bscheck(event,this,0)" onkeyup="jumpcheckv6(this,0)">:<input type="text" name="PDAddr5" class="num" size="4" maxlength="4" onFocus="" onkeydown="bscheck(event,this,0)" onkeyup="jumpcheckv6(this,0)">:<input type="text" name="PDAddr6" class="num" size="4" maxlength="4" onFocus="" onkeydown="bscheck(event,this,0)" onkeyup="jumpcheckv6(this,0)">:<input type="text" name="PDAddr7" class="num" size="4" maxlength="4" onFocus="" onkeydown="bscheck(event,this,0)" onkeyup="jumpcheckv6(this,0)">:<input type="text" name="PDAddr8" class="num" size="4" maxlength="4" onFocus="" onkeydown="bscheck(event,this,0)" onkeyup="jumpcheckv6(this,1)">
545    </td>
546</tr>
547<tr>
548	<td nowrap><img src="spacer.gif" width="20" height="12" border="0"><%540%></td>
549	<td nowrap align="right" class=num>
550        <input type="text" name="SDAddr1" class="num" size="4" maxlength="4" onFocus="" onkeydown="bscheck(event,this,1)" onkeyup="jumpcheckv6(this,0)">:<input type="text" name="SDAddr2" class="num" size="4" maxlength="4" onFocus="" onkeydown="bscheck(event,this,0)" onkeyup="jumpcheckv6(this,0)">:<input type="text" name="SDAddr3" class="num" size="4" maxlength="4" onFocus="" onkeydown="bscheck(event,this,0)" onkeyup="jumpcheckv6(this,0)">:<input type="text" name="SDAddr4" class="num" size="4" maxlength="4" onFocus="" onkeydown="bscheck(event,this,0)" onkeyup="jumpcheckv6(this,0)">:<input type="text" name="SDAddr5" class="num" size="4" maxlength="4" onFocus="" onkeydown="bscheck(event,this,0)" onkeyup="jumpcheckv6(this,0)">:<input type="text" name="SDAddr6" class="num" size="4" maxlength="4" onFocus="" onkeydown="bscheck(event,this,0)" onkeyup="jumpcheckv6(this,0)">:<input type="text" name="SDAddr7" class="num" size="4" maxlength="4" onFocus="" onkeydown="bscheck(event,this,0)" onkeyup="jumpcheckv6(this,0)">:<input type="text" name="SDAddr8" class="num" size="4" maxlength="4" onFocus="" onkeydown="bscheck(event,this,0)" onkeyup="jumpcheckv6(this,1)">
551    </td>
552</tr>
553<!-- Add ipv6 wan dns settings end-->
554
555<tr><td colspan="2" height="12" ><div style="background-image:url('liteblue.gif');width:100%">&nbsp;</div></td></tr>
556<tr>
557    <td width="50%" colspan="2" ><b><%378%></b></td>
558</tr>
559<tr>
560
561</tr>
562<tr>
563    <td colspan="2" ><b><%3550%></b></td>
564</tr>
565<tr>
566    <td colspan="2" ><img src="spacer.gif" width="10" height="12" border="0"><%3551%></td>
567</tr>
568<tr>
569    <td nowrap colspan="2"><b><%3552%></b></td>
570</tr>
571<tr>
572    <td colspan="2" nowrap><input type="radio" name="IpAssign" value="dhcp" <%3553%>><%3554%></td>
573</tr>
574<tr>
575    <td colspan="2" nowrap><input type="radio" name="IpAssign" value="auto" <%3555%>><%3545%></td>
576</tr>
577<tr>
578    <td colspan="2" ><img src="spacer.gif" width="10" height="1" border="0">
579</tr>
580<tr>
581    <td nowrap colspan="2"><input  type="checkbox" <%3556%> name="useInterfaceId" value="" onclick= "checkInterfaceID();"><b><%3557%></b></td>
582</tr>
583<tr>
584    <td colspan="2" ><img src="spacer.gif" width="10" height="12" border="0"><input type="text" name="IPv6_interface_id1" class="num" size="4" maxlength="4" value="" onkeydown="bscheck(event,this,1)" onkeyup="jumpcheckv6(this,0)">:<input type="text" name="IPv6_interface_id2" class="num" size="4" maxlength="4" value="" onkeydown="bscheck(event,this,0)" onkeyup="jumpcheckv6(this,0)">:<input type="text" name="IPv6_interface_id3" class="num" size="4" maxlength="4" value="" onkeydown="bscheck(event,this,0)" onkeyup="jumpcheckv6(this,0)">:<input type="text" name="IPv6_interface_id4" class="num" size="4" maxlength="4" value="" onkeydown="bscheck(event,this,0)" onkeyup="jumpcheckv6(this,1)"></td>
585</tr>
586
587<tr>
588	<td>&nbsp;<a href="javascript:loadhelp('WAN_wan','mtu')" tabindex="-1"><b><%1502%></b><%1503%></a></td>
589	<td align="right" class="num"><input type="text" name="mtu" size="5" maxlength="4"></td>
590</tr>
591
592<tr><td colspan="2" height="12" ><div style="background-image:url('liteblue.gif');width:100%">&nbsp;</div></td></tr>
593
594</table></div></td></tr>
595<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_tunnel_h.htm" scrolling="no" class="help-iframe"  frameborder="0" onload="showHelpIframe();"></iframe> </div> </td> </tr>
596</table>
597   <img class="subfooter-image" src="img/subhead2-bottom.gif">
598<div class="subhead2-bottom" >
599    <span style="float:left;padding-left:10px;padding-top:5px"><img src="img/help-icon.gif" onmouseover="changeCursorPointer();" onclick="showHelpIframe();" onmouseout="changeCursorDefault();"></span>
600    <span class="subhead2-text" style="float:left;padding-left:3px;" onclick="showHelpIframe();" onmouseover="changeCursorPointer();" onmouseout="changeCursorDefault();"> <%266%> </span>
601    <span class="button-help-arrow">
602      <img src="img/helparrowdown-icon.gif" id="help-button" onclick="showHelpIframe();" onmouseover="changeCursorPointer();" onmouseout="changeCursorDefault();" ></span>
603    <span class="subhead2-text" style="text-decoration:underline;float:right;padding-right:10px" onclick="showHelpIframe();" onmouseover="changeCursorPointer();" onmouseout="changeCursorDefault();"> <%267%> </span>
604      </div>
605
606
607
608<input type="hidden" name="ipv6_interfaceid_enable" value="">
609<input type="hidden" name="ipv6_interface_id" value="<%3558%>">
610<input type="hidden" name="ipv6rd_rule" value="<%3625%>">
611<input type="hidden" name="ipv6rd_rule_auto" value="<%3626%>">
612<input type="hidden" name="ipv6_br_ip" value="">
613<input type="hidden" name="ipv6_prefix" value="">
614<input type="hidden" name="ipv6_prefix_hex" value="">
615<INPUT type="hidden" name="ipv6_proto" value= "6rd">
616<INPUT type="hidden" name="ipv6rd_auto_mode" value= "<%3627%>">
617<INPUT type="hidden" name="ipv6rd_wan_dns_sel" value= "<%3559%>">
618<INPUT type="hidden" name="ipv6rd_wan_dns1_pri" value= "<%3560%>">
619<INPUT type="hidden" name="ipv6rd_wan_dns1_sec" value= "<%3561%>">
620<INPUT type="hidden" name="ipv6rd_wan_mtu" value= "<%3628%>">
621<INPUT type="hidden" name="wan_way" value="1500">
622<INPUT type="hidden" name="wan_proto" value= "<%483%>">
623<INPUT type="hidden" name="wan_pppoe_dod" value= "<%558%>">
624<INPUT type="hidden" name="wan_pptp_dod" value= "<%616%>">
625<INPUT type="hidden" name="wan_l2tp_dod" value= "<%890%>">
626<a name="helpframe-anchor"></a>
627</form>
628
629</div>
630</body>
631</html>
632