<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1, minimum-scale=1 maximum-scale=1, user-scalable=no">
<meta HTTP-EQUIV="Pragma" CONTENT="no-cache">
<meta HTTP-EQUIV="Expires" CONTENT="-1">
<link type="text/css" rel="stylesheet" href="../css/effect.css">
<script type="text/JavaScript" src="../state.js"></script>
<script type="text/JavaScript" src="../alttxt.js"></script>
<script type="text/JavaScript" src="../general.js"></script>
<script type="text/JavaScript" src="../help.js"></script>
<script type="text/JavaScript" src="../validator.js"></script>
<script type="text/JavaScript">
<% wanlink(); %>
<% login_state_hook(); %>
var now_flag = '<% get_parameter("flag"); %>';
var original_wan_proto = wanlink_type();
var DHCPClient = '<% nvram_get("wan0_dhcpenable_x"); %>';
var from_page = '<% get_parameter("prev_page"); %>';
var original_switch_wantag = '<% nvram_get("switch_wantag"); %>';
<% wan_get_parameter(); %>
function QKInternet_load_body(){
document.getElementById("wan_dhcpenable_x").onclick = function (){show_ip_field();}
document.getElementById("wan_dnsenable_x").onclick = function(){show_dns_field();}
if(now_flag.length <= 0)
document.getElementById("page_title").innerHTML = "<#717#>";
else if(DHCPClient == "1")
document.getElementById("page_title").innerHTML = "<#719#>";
else
document.getElementById("page_title").innerHTML = "<#718#>";
if(now_flag == "auto_way_vpn" && from_page == "start_apply.htm")
now_flag = "auto_way";
get_value_from_parent();
if(now_flag == "auto_way_static"){
document.getElementById("showserver").style.display = "none";
document.form.wan_heartbeat_x.disabled = true;
}
else if(now_flag == "auto_way"){
document.getElementById("showserver").style.display = "";
document.form.wan_heartbeat_x.disabled = false;
document.form.vpn_enable.value = 1;
}
else if(document.form.wan_proto.value == "pptp" || document.form.wan_proto.value == "l2tp"){
document.getElementById("showserver").style.display = "";
document.form.prev_page.value = "QIS_internet_account.htm";
document.form.wan_heartbeat_x.disabled = false;
document.form.vpn_enable.value = 1;
}
else if(document.form.wan_proto.value == "static"){
document.getElementById("dhcp_info_radio").style.display = "none";
document.getElementById("dns_info_radio").style.display = "none";
document.getElementById("showserver").style.display = "none";
document.form.prev_page.value = "QIS_internet_type.htm";
document.form.wan_heartbeat_x.disabled = true;
document.form.wan_dhcpenable_x.checked = false;
document.form.wan_dnsenable_x.checked = false;
}
else{
document.getElementById("showserver").style.display = "none";
document.form.prev_page.value = "QIS_internet_isp.htm";
document.form.wan_heartbeat_x.disabled = true;
}
set_default_state();
show_prev_button();
if(confirm_vpn_enable()){
document.form.vpn_enable.value = 1;
}
else{
document.form.vpn_enable.value = 0;
}
show_next_button();
show_ip_field();
document.getElementById("nextButton").focus();
}
function blocking_m(obj_id, show){
var state = show?'block':'none';
if(document.getElementById)
document.getElementById(obj_id).style.display = state;
else if(document.layers)
document.layers[obj_id].display = state;
else if(document.all)
document.all[obj_id].style.display = state;
}
function get_value_from_parent(){
document.form.wan_proto.value = parent.document.QKform.wan_proto.value;
document.form.wan_pppoe_username.value = parent.document.QKform.wan_pppoe_username.value;
document.form.wan_pppoe_passwd.value = parent.document.QKform.wan_pppoe_passwd.value;
document.form.wan_hostname.value = parent.document.QKform.wan_hostname.value;
document.form.wan_hwaddr_x.value = parent.document.QKform.wan_hwaddr_x.value;
document.form.lan_ipaddr.value = parent.document.QKform.lan_ipaddr.value;
document.form.lan_netmask.value = parent.document.QKform.lan_netmask.value;
document.form.wan_ipaddr_x.value = parent.document.QKform.wan_ipaddr_x.value;
document.form.wan_netmask_x.value = parent.document.QKform.wan_netmask_x.value;
document.form.wan_gateway_x.value = parent.document.QKform.wan_gateway_x.value;
document.form.wan_dns1_x.value = parent.document.QKform.wan_dns1_x.value;
document.form.wan_dns2_x.value = parent.document.QKform.wan_dns2_x.value;
if(parent.document.QKform.vpn_enable.value.length > 0){
if(parent.document.QKform.vpn_enable.value == 1){
document.form.vpn_enable.value = 1;
}
else{
document.form.vpn_enable.value = 0;
}
}
document.form.wan_heartbeat_x.value = parent.document.QKform.wan_heartbeat_x.value;
}
function set_value_to_parent(){
parent.document.QKform.wan_proto.value = document.form.wan_proto.value;
parent.document.QKform.wan_ipaddr_x.value = document.form.wan_ipaddr_x.value;
parent.document.QKform.wan_netmask_x.value = document.form.wan_netmask_x.value;
parent.document.QKform.wan_gateway_x.value = document.form.wan_gateway_x.value;
parent.document.QKform.wan_dns1_x.value = document.form.wan_dns1_x.value;
parent.document.QKform.wan_dns2_x.value = document.form.wan_dns2_x.value;
if(document.form.wan_dhcpenable_x.checked == false)
parent.document.QKform.wan_dhcpenable_x.value = 0;
else
parent.document.QKform.wan_dhcpenable_x.value = 1;
if(document.form.wan_dnsenable_x.checked == true)
parent.document.QKform.wan_dnsenable_x.value = 1;
else
parent.document.QKform.wan_dnsenable_x.value = 0;
}
function set_default_state(){
var parent_DHCPenable = parseInt(parent.document.QKform.wan_dhcpenable_x.value);
var parent_DNSenable = parseInt(parent.document.QKform.wan_dnsenable_x.value);
var wan_proto = document.form.wan_proto.value;
if(now_flag == "auto_way"){
if(from_page == "QIS_detect.htm"){
document.form.wan_dhcpenable_x.checked = true;
document.form.wan_dnsenable_x.checked = true;
}
else{
if(parent.document.QKform.wan_dhcpenable_x.value == 1){
document.form.wan_dhcpenable_x.checked = true;
}
else{
document.form.wan_dhcpenable_x.checked = false;
}
if(parent.document.QKform.wan_dnsenable_x.value == 1){
document.form.wan_dnsenable_x.checked = true;
}
else{
document.form.wan_dnsenable_x.checked = false;
}
}
}
else if(wan_proto == "static" || (now_flag == "auto_way_static" && from_page.indexOf("QIS_detect.htm") >= 0)){
document.form.wan_dhcpenable_x.checked = false;
}
else if(wan_proto == "pppoe"){
document.form.wan_dhcpenable_x.checked = true;
document.form.wan_dnsenable_x.checked = true;
}
else if(wan_proto == "pptp" || wan_proto == "l2tp"){
if(wan_proto != original_wan_proto){
document.form.wan_dhcpenable_x.checked = false;
}
else{
document.form.wan_dhcpenable_x.checked = parent_DHCPenable? true : false;
document.form.wan_dnsenable_x.checked = parent_DNSenable? true : false;
}
}
else{
document.form.wan_dhcpenable_x.checked = true;
if(wan_proto != original_wan_proto){
document.form.wan_dnsenable_x.checked = true;
}
else{
document.form.wan_dnsenable_x.checked = parent_DNSenable? true : false;
}
}
if(wan_proto != "dhcp" && wan_proto != "static"){
}
}
function confirm_vpn_enable(){
var str = "";
if(now_flag != "auto_way")
return false;
return true;
if(document.form.vpn_enable[1].checked)
return false;*/
if(DHCPClient == "1")
str += "<#719#>";
else
str += "<#718#>";
str += "\n\n<#591#>";
if(confirm(str))
return true;
else
return false;
}
function show_next_button(){
if(now_flag.length <= 0){
document.getElementById("nextButton").onclick = submitForm;
}
else if(document.form.vpn_enable.value == 1){
document.getElementById("nextButton").onclick = gotoVPNtype;
}
else if(document.form.wan_dhcpenable_x.checked == false){
document.form.wan_proto.value = "static";
document.getElementById("nextButton").onclick = submitForm;
}
else{
document.form.wan_proto.value = "dhcp";
document.getElementById("nextButton").onclick = gotoMACclone;
}
}
function show_prev_button(){
if(now_flag == "auto_way_static" || now_flag == "auto_way")
document.getElementById("prevButton").style.display = "none";
else
document.getElementById("prevButton").style.display = "table-cell";
}
function gotoVPNtype(){
remove_red_field();
if(!validate_ip())
return;
if(!validate_dns())
return;
set_value_to_parent();
parent.document.QKform.prev_page.value = "QIS_internet_ip.htm";
document.form.action = "QIS_internet_vpn.htm";
document.form.flag.value = "auto_way";
document.form.submit();
}
function gotoMACclone(){
remove_red_field();
if(!validate_dns())
return;
set_value_to_parent();
parent.document.QKform.prev_page.value = "QIS_internet_ip.htm";
document.form.action = "QIS_internet_isp.htm";
document.form.flag.value = "auto_way";
document.form.submit();
}
function valid_IP(obj_name, obj_flag){
var A_class_start = inet_network("1.0.0.0");
var A_class_end = inet_network("126.255.255.255");
var B_class_start = inet_network("127.0.0.0");
var B_class_end = inet_network("127.255.255.255");
var C_class_start = inet_network("128.0.0.0");
var C_class_end = inet_network("255.255.255.255");
var ip_obj = obj_name;
var ip_num = inet_network(ip_obj.value);
if(obj_flag == "DNS" && ip_num == -1){
return true;
}
if(obj_flag == "GW" && ip_num == -1){
return true;
}
if(ip_num > A_class_start && ip_num < A_class_end)
return true;
else if(ip_num > B_class_start && ip_num < B_class_end){
alert(ip_obj.value+" <#346#>");
ip_obj.focus();
ip_obj.select();
return false;
}
else if(ip_num > C_class_start && ip_num < C_class_end)
return true;
else{
alert(ip_obj.value+" <#346#>");
ip_obj.focus();
ip_obj.select();
return false;
}
}
function validate_ip(){
if(document.form.wan_dhcpenable_x != null && document.form.wan_dhcpenable_x.checked == false){
if(!valid_IP(document.form.wan_ipaddr_x, "")) return false;
if(!valid_IP(document.form.wan_gateway_x, "GW"))return false;
if(document.form.wan_gateway_x.value == document.form.wan_ipaddr_x.value){
alert("<#303#>");
document.form.wan_ipaddr_x.focus();
document.form.wan_ipaddr_x.select();
return false;
}
var default_netmask = "";
var wrong_netmask = 0;
var netmask_obj = document.form.wan_netmask_x;
var netmask_num = inet_network(netmask_obj.value);
if(netmask_num==0){
var netmask_reverse_num = 0;
}else{
var netmask_reverse_num = ~netmask_num;
}
if(netmask_num < 0) wrong_netmask = 1;
var test_num = netmask_reverse_num;
while(test_num != 0){
if((test_num+1)%2 == 0)
test_num = (test_num+1)/2-1;
else{
wrong_netmask = 1;
break;
}
}
if(wrong_netmask == 1){
alert(netmask_obj.value+" <#346#>");
netmask_obj.value = default_netmask;
netmask_obj.focus();
netmask_obj.select();
return false;
}
}
return true;
}
function validate_dns(){
if(document.form.wan_dnsenable_x != null && document.form.wan_dnsenable_x.checked == false){
if(document.form.wan_dns1_x.value.length <= 0 && document.form.wan_dns2_x.value.length <= 0){
document.form.wan_dns1_x.focus();
document.form.wan_dns1_x.select();
alert("<#332#>");
document.getElementById("wan_dns1_x_div").style.border = "2px solid #CE1E1E";
return false;
}
else{
if(document.form.wan_dns1_x.value.length > 0
&& !validator.ipAddrFinalQIS(document.form.wan_dns1_x, "wan_dns1_x")){
return false;
}
else if(document.form.wan_dns2_x.value.length > 0
&& !validator.ipAddrFinalQIS(document.form.wan_dns2_x, "wan_dns2_x")){
return false;
}
}
}
return true;
}
function remove_red_field(){
return true;
document.getElementById("wan_ipaddr_x_div").style.border = "2px inset #F4F4F4";
document.getElementById("wan_netmask_x_div").style.border = "2px inset #F4F4F4";
document.getElementById("wan_gateway_x_div").style.border = "2px inset #F4F4F4";
document.getElementById("wan_dns1_x_div").style.border = "2px inset #F4F4F4";
document.getElementById("wan_dns2_x_div").style.border = "2px inset #F4F4F4";
}
function showMAC(){
var tempMAC = "";
document.form.wan_hwaddr_x.value = login_mac_str().toUpperCase();
document.form.wan_hwaddr_x.focus();
}
function simplyMAC(fullMAC){
var ptr;
var tempMAC;
var pos1, pos2;
ptr = fullMAC;
tempMAC = "";
pos1 = pos2 = 0;
for(var i = 0; i < 5; ++i){
pos2 = pos1+ptr.indexOf(":");
tempMAC += fullMAC.substring(pos1, pos2);
pos1 = pos2+1;
ptr = fullMAC.substring(pos1);
}
tempMAC += fullMAC.substring(pos1);
return tempMAC;
}
function simple_showLoading(){
return true;
document.getElementById("loadingIcon").style.display = "";
}
function validForm(){
if(!validate_ip()){
return false;
}
if(!validate_dns()){
return false;
}
if(!check_macaddr(document.form.wan_hwaddr_x,check_hwaddr_flag(document.form.wan_hwaddr_x))){
document.form.wan_hwaddr_x.select();
document.form.wan_hwaddr_x.focus();
return false;
}
if((now_flag != "auto_way_static" && now_flag != "auto_way") && (document.form.wan_proto.value == "pptp" || document.form.wan_proto.value == "l2tp")){
if(document.form.wan_heartbeat_x.value.length <= 0){
alert("<#590#>");
document.form.wan_heartbeat_x.focus();
document.form.wan_heartbeat_x.select();
return false;
}
if(!validator.string(document.form.wan_heartbeat_x)){
return false;
}
}
return true;
}
function submitForm(){
remove_red_field();
if(validForm() == true){
simple_showLoading();
document.form.wan_ipaddr_x.disabled = 0;
document.form.wan_netmask_x.disabled = 0;
document.form.wan_gateway_x.disabled = 0;
document.form.wan_dhcpenable_x.disabled = 0;
document.form.wan_dnsenable_x.disabled = 0;
if((now_flag != "auto_way_static" && now_flag != "auto_way")
&& (document.form.wan_proto.value == "pptp" || document.form.wan_proto.value == "l2tp")){
document.form.wan_heartbeat_x.disabled = 0;
}
else
document.form.wan_heartbeat_x.disabled = 1;
document.form.switch_wantag.value = parent.document.QKform.switch_wantag.value;
document.form.switch_wan0tagid.value = parent.document.QKform.switch_wan0tagid.value;
document.form.switch_wan0prio.value = parent.document.QKform.switch_wan0prio.value;
document.form.switch_wan1tagid.value = parent.document.QKform.switch_wan1tagid.value;
document.form.switch_wan1prio.value = parent.document.QKform.switch_wan1prio.value;
document.form.switch_wan2tagid.value = parent.document.QKform.switch_wan2tagid.value;
document.form.switch_wan2prio.value = parent.document.QKform.switch_wan2prio.value;
document.form.switch_stb_x.value = parent.document.QKform.switch_stb_x.value;
document.form.flag.value = "static";
if(original_switch_wantag != document.form.switch_wantag.value){
document.form.action_script.value = "reboot";
document.form.flag.value = "verify_detect_reboot";
document.form.action_wait.value = "<% get_default_reboot_time(); %>";
document.getElementById("loadHint").style.display = "";
document.getElementById("nextButton").style.display = "none";
document.getElementById("prevButton").style.display = "none";
*/
var reboot_time = eval("<% get_default_reboot_time(); %> + 10");
document.form.action_script.value = "saveNvram";
document.form.action_wait.value = "0";
parent.sysReboot = true;
if(reboot_time > parent.rebootTime)
parent.rebootTime = reboot_time;
}
document.getElementById("x_Setting").disabled = false;
document.form.x_Setting.value = '<% nvram_get("x_Setting"); %>';
document.form.sw_mode.value = 1;
document.form.action = "../start_apply.htm";
if(parent.flag_manual) document.form.flag.value = "manual";
document.form.submit();
if(original_switch_wantag != document.form.switch_wantag.value)
setTimeout(function(){
location.href = "QIS_wireless.htm";
}, 500);
return true;
}
else
return false;
}
function check_macaddr(obj,flag){
if(flag == 1){
var childsel=document.createElement("div");
childsel.setAttribute("id","check_mac");
childsel.style.color="#FFCC00";
obj.parentNode.appendChild(childsel);
document.getElementById("check_mac").innerHTML="<#364#>";
document.getElementById("check_mac").style.display = "";
return false;
}else if(flag == 2){
var childsel=document.createElement("div");
childsel.setAttribute("id","check_mac");
childsel.style.color="#FFCC00";
obj.parentNode.appendChild(childsel);
document.getElementById("check_mac").innerHTML="<#325#>";
document.getElementById("check_mac").style.display = "";
return false;
}else{
document.getElementById("check_mac") ? document.getElementById("check_mac").style.display="none" : true;
return true;
}
}
function clean_input(obj){
if(obj.value == "0.0.0.0"){
obj.focus();
obj.select();
}
}
function submitenter(myfield,e){
var keycode;
if (window.event)
keycode = window.event.keyCode;
else if (e)
keycode = e.which;
else
return true;
if (keycode == 13){
submitForm();
return false;
}
else
return true;
}
function show_ip_field(){
if(document.form.wan_dhcpenable_x.checked){
document.getElementById("ip_field").style.display = "none";
document.form.wan_ipaddr_x.disabled = true;
document.form.wan_netmask_x.disabled = true;
document.form.wan_gateway_x.disabled = true;
document.getElementById("dns_info_radio").style.display = "table";
document.form.wan_dnsenable_x.checked = true;
show_dns_field();
}
else{
document.getElementById("ip_field").style.display = "";
document.form.wan_ipaddr_x.disabled = false;
document.form.wan_netmask_x.disabled = false;
document.form.wan_gateway_x.disabled = false;
document.getElementById("dns_info_radio").style.display = "none";
document.form.wan_dnsenable_x.checked = false;
show_dns_field();
}
}
function show_dns_field(){
if(document.form.wan_dnsenable_x.checked){
document.getElementById("dns_field").style.display = "none";
document.form.wan_dns1_x.disabled = true;
document.form.wan_dns2_x.disabled = true;
}
else{
document.getElementById("dns_field").style.display = "";
document.form.wan_dns1_x.disabled = false;
document.form.wan_dns2_x.disabled = false;
}
}
</script>
</head>
<body onLoad="QKInternet_load_body();" onKeyPress="submitenter(this,event)">
<div id="navtxt" class="navtext" style="position:absolute; top:50px; left:-100px; visibility:hidden; font-family:Arial, Verdana"></div>
<iframe name="hidden_frame" id="hidden_frame" src="" width="0" height="0" frameborder="0"></iframe>
<form method="post" name="form" target="hidden_frame" onsubmit="return submitForm();">
<input type="hidden" name="productid" value="<% nvram_get("productid"); %>">
<input type="hidden" name="prev_page" value="QIS_internet_type.htm">
<input type="hidden" name="current_page" value="QIS_internet_ip.htm">
<input type="hidden" name="next_page" value="../QIS_wizard_m.htm">
<input type="hidden" name="flag" value="">
<input type="hidden" name="action_mode" value="apply">
<input type="hidden" name="action_script" value="restart_wan_if">
<input type="hidden" name="action_wait" value="3">
<input type="hidden" name="preferred_lang" value="<% nvram_get("preferred_lang"); %>">
<input type="hidden" name="wan_proto" value="">
<input type="hidden" name="wan_pppoe_username" value="">
<input type="hidden" name="wan_pppoe_passwd" value="">
<input type="hidden" name="wan_hostname" value="">
<input type="hidden" name="lan_ipaddr" value="">
<input type="hidden" name="lan_netmask" value="">
<input type="hidden" name="x_Setting" id="x_Setting" value="" disabled>
<input type="hidden" name="wan_unit" value="0">
<input type="hidden" name="sw_mode" value="">
<input type="hidden" name="vpn_enable" value="">
<input type="hidden" name="switch_wantag" value="">
<input type="hidden" name="switch_wan0tagid" value="">
<input type="hidden" name="switch_wan0prio" value="">
<input type="hidden" name="switch_wan1tagid" value="">
<input type="hidden" name="switch_wan1prio" value="">
<input type="hidden" name="switch_wan2tagid" value="">
<input type="hidden" name="switch_wan2prio" value="">
<input type="hidden" name="switch_stb_x" value="">
<style>
body{
color: #FFF;
margin: 0;
}
</style>
<div>
<div style="font-size:1em;padding:10px 0 10px 15px;text-align:left;" id="page_title"></div>
<div id="showserver" style="display:none">
<div style="font-size:1em;color:#B8D8FF;margin-left:15px;"><#177#></div>
<div style="margin:10px 27px 10px 15px">
<input type="text" name="wan_heartbeat_x" tabindex="1" size="36" maxlength="64" title="<#177#>" style="width:100%;height:30px;padding-left:9px;font-size:0.9em;color:#9BA7B1;background-color:rgba(28,28,28,1);border:1px solid #43474B" disabled autocorrect="off" autocapitalize="off">
</div>
</div>
<div id="dhcp_info_radio" style="display:table;width:100%;padding-left:15px;">
<div style="display:table-row">
<div style="font-size:1em;color:#B8D8FF;display:table-cell;vertical-align:middle;"><#174#></div>
<div class="switch_radio" style="display:table-cell;padding-right:90px;">
<input type="checkbox" id="wan_dhcpenable_x" name="wan_dhcpenable_x" class="switch" checked>
<label for="wan_dhcpenable_x" class="on_state"><#194#></label>
<label for="wan_dhcpenable_x" class="off_state"><#193#></label>
</div>
</div>
</div>
<div id="ip_field" style="display:none">
<div style="font-size:1em;color:#B8D8FF;margin-left:15px;"><#302#></div>
<div style="margin:10px 15px 10px 15px">
<input type="text" name="wan_ipaddr_x" value="<% nvram_get("wan_ipaddr_x"); %>" tabindex="3" style="width:100%;height:30px;padding-left:9px;font-size:0.9em;color:#9BA7B1;background-color:rgba(28,28,28,1);border:1px solid #43474B" onkeypress="return validator.isIPAddr(this, event);" size="36" maxlength="15" autocorrect="off" autocapitalize="off"/>
</div>
<div style="font-size:1em;color:#B8D8FF;margin-left:15px;"><#324#></div>
<div style="margin:10px 15px 10px 15px">
<input type="text" name="wan_netmask_x" value="<% nvram_get("wan_netmask_x"); %>" tabindex="4" style="width:100%;height:30px;padding-left:9px;font-size:0.9em;color:#9BA7B1;background-color:rgba(28,28,28,1);border:1px solid #43474B" onClick="clean_input(this)" onkeypress="return validator.isIPAddr(this, event);" size="36" maxlength="15" autocorrect="off" autocapitalize="off"/>
</div>
<div style="font-size:1em;color:#B8D8FF;margin-left:15px;"><#322#></div>
<div style="margin:10px 15px 10px 15px">
<input type="text" name="wan_gateway_x" value="<% nvram_get("wan_gateway_x"); %>" tabindex="5" onClick="clean_input(this)" onkeypress="return validator.isIPAddr(this, event);" style="width:100%;height:30px;padding-left:9px;font-size:0.9em;color:#9BA7B1;background-color:rgba(28,28,28,1);border:1px solid #43474B" size="36" maxlength="15" autocorrect="off" autocapitalize="off"/>
</div>
</div>
<div id="dns_info_radio" style="display:table;width:100%;padding-left:15px;">
<div style="display:table-row">
<div style="display:table-cell;font-size:1em;color:#B8D8FF;vertical-align:middle;"><#320#></div>
<div class="switch_radio" style="display:table-cell;text-align:right;padding-right:90px;">
<input type="checkbox" id="wan_dnsenable_x" name="wan_dnsenable_x" class="switch" checked>
<label for="wan_dnsenable_x" class="on_state"><#194#></label>
<label for="wan_dnsenable_x" class="off_state"><#193#></label>
</div>
</div>
</div>
<div id="dns_field" style="display:none">
<div style="font-size:1em;color:#B8D8FF;margin-left:15px;"><#306#></div>
<div style="margin:10px 15px 10px 15px">
<input type="text" name="wan_dns1_x" value="<% nvram_get("wan_dns1_x"); %>" tabindex="8" onkeypress="return validator.isIPAddr(this, event);" size="36" maxlength="15" style="width:100%;height:30px;padding-left:9px;font-size:0.9em;color:#9BA7B1;background-color:rgba(28,28,28,1);border:1px solid #43474B" autocorrect="off" autocapitalize="off"/>
</div>
<div style="font-size:1em;color:#B8D8FF;margin-left:15px;"><#308#></div>
<div style="margin:10px 15px 10px 15px">
<input type="text" name="wan_dns2_x" value="<% nvram_get("wan_dns2_x"); %>" tabindex="9" onkeypress="return validator.isIPAddr(this, event);" size="36" maxlength="15" style="width:100%;height:30px;padding-left:9px;font-size:0.9em;color:#9BA7B1;background-color:rgba(28,28,28,1);border:1px solid #43474B" autocorrect="off" autocapitalize="off"/>
</div>
</div>
<div style="display:table;width:100%;margin-top: 10px;padding-left:15px;">
<div style="display:table-row">
<div style="display:table-cell;font-size:1em;color:#B8D8FF;" onclick="overlib('<#502#>', FIXX, 270, FIXY, 30);" onmouseout="return nd();"><#179#></div>
<div style="display:table-cell;background-image:url('../images/qis/icon_MAC_clone.svg');background-repeat:no-repeat;width:66px;height:20px;" onclick="showMAC();"></div>
</div>
</div>
<div style="margin:10px 15px 200px 15px">
<input type="text" name="wan_hwaddr_x" tabindex="2" style="width:100%;height:30px;padding-left:9px;font-size:0.9em;color:#9BA7B1;background-color:rgba(28,28,28,1);border:1px solid #43474B" onkeypress="return validator.isHWAddr(this,event);" maxlength="17" autocorrect="off" autocapitalize="off"/>
</div>
<div style="position:fixed;bottom:36px;width:100%;height:50px;background:rgb(34,34,34);z-index:2;">
<div style="width:100%;height:100%;display:table">
<div id="prevButton" style="display:table-cell;width:50%;vertical-align:middle;text-align:center;" onclick="gotoprev(document.form);">
<div style="font-size:1em;color:#7E8593"><#212#></div>
</div>
<div id="nextButton" style="display:table-cell;width:50%;vertical-align:middle;text-align:center;background-color:#279FD9">
<div style="font-size:1em;color:#FFF;"><#211#></div>
</div>
</div>
</div>
</div>
</form>
</body>