Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <HTML><HEAD><TITLE>Basic Setup</TITLE>
- <meta http-equiv="expires" content="0">
- <meta http-equiv="cache-control" content="no-cache">
- <meta http-equiv="pragma" content="no-cache">
- <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
- <link rel="stylesheet" type="text/css" href="style.css">
- <script language="JavaScript">
- var getlang = "NL" ;
- var slang = "javaScript" ;
- var stype = "text/javascript" ;
- var i ;
- var lfile = new Array("capsec.js","share.js","capapp.js","capasg.js","capsetup.js","capstatus.js",
- "capwrt54g.js","capadmin.js","timezone.js","layout.js","ddns.js"
- );
- getlang = getlang.toLowerCase();
- for(i=0; i<lfile.length; i++)
- {
- if ( getlang != "en" )
- document.write("<"+"SCRIPT language="+slang+" type="+stype+" src="+getlang+"_lang_pack/"+lfile[i]+"></SCRIPT"+">");
- else
- document.write("<"+"SCRIPT language="+slang+" type="+stype+" src=lang_pack/"+lfile[i]+"></SCRIPT"+">");
- }
- </script>
- <SCRIPT src="position.js"></SCRIPT>
- <script src="common.js"></script>
- <SCRIPT language=JavaScript>
- document.title = topmenu.basicsetup;
- var EN_DIS2 = '0';
- var wan_proto = 'dhcp';
- var dhcp_win = null;
- var PPTP_AUTO_MODE = 0 ;
- var PPTP_SET_MODE = 1 ;
- var STATIC_MODE = 2 ;
- var time_zone_old = '+01 2 2';
- function valid_mtu(I)
- {
- var min = '576';
- var max = '1500';
- valid_range(I,min,max,"MTU");
- d = parseInt(I.value, 10);
- if(d > max) {
- I.value = max ;
- }
- if(d < min) {
- I.value = max ;
- }
- }
- function SelMTU(num,F)
- {
- mtu_enable_disable(F,num);
- }
- function mtu_enable_disable(F,I)
- {
- EN_DIS1 = I;
- if ( I == "0" ){
- choose_disable(F.wan_mtu);
- }
- else{
- choose_enable(F.wan_mtu);
- }
- }
- function SelWAN(num,F)
- {
- F.submit_button.value = "index";
- F.change_action.value = "gozila_cgi";
- F.wan_proto.value=F.wan_proto.options[num].value;
- F.submit();
- }
- function SelPPP(num,F)
- {
- F.submit_button.value = "index";
- F.change_action.value = "gozila_cgi";
- F.mpppoe_enable.value = F.mpppoe_enable.options[num].value;
- F.submit();
- }
- function Sel_SubMask(F,I,M)
- {
- var flg , MSG ;
- if ( M )
- {
- if ( I.lan_ipaddr_3.value <= 0 || I.lan_ipaddr_3.value >254)
- return false ;
- }
- MSG = DHCP_IP_RANGE(I,F.value,I.lan_ipaddr_3.value);
- switch ( RANGE_SET )
- {
- case 0 :
- case -1 :
- alert(MSG);
- return false;
- case 1 :
- document.getElementById("DymRange").innerHTML = "192 . 168 . 1. " + DHCP_START_IP[0] + " to " + DHCP_END_IP[0];
- I.dhcp_num.value = RANGE_COUNT;
- I.dhcp_start.value = DHCP_START_IP[0];
- break;
- case 2 :
- document.getElementById("DymRange").innerHTML = "192 . 168 . 1. " + DHCP_START_IP[0] + " to " + DHCP_END_IP[0];
- document.getElementById("DymRange").innerHTML += "<BR>192 . 168 . 1. "+ DHCP_START_IP[1] + " to " + DHCP_END_IP[1];
- I.dhcp_num.value = RANGE_COUNT;
- I.dhcp_start.value = DHCP_START_IP[0];
- break;
- }
- if(F.value == "255.255.255.252") {
- choose_disable(I.dhcp_start);
- choose_disable(I.dhcp_num);
- }
- else {
- choose_enable(I.dhcp_start);
- choose_enable(I.dhcp_num);
- }
- }
- function to_submit(F)
- {
- var lanip = F.lan_ipaddr_3.value ;
- DHCP_IP_RANGE(F,F.lan_netmask.value,F.lan_ipaddr_3.value);
- var sip = DHCP_START_IP[0];
- if ( sip == 100 ) sip = 0 ;
- var num = sip+parseInt(F.dhcp_num.value);
- var xnum = parseInt(parseInt(sip)+parseInt(MAX_RANGE_COUNT));
- // dhcp start ip cannot the same as router ip
- if ( parseInt(lanip) == parseInt(F.dhcp_start.value) )
- {
- alert(errmsg.err71);
- return ;
- }
- if ( parseInt(F.dhcp_start.value) < parseInt(sip) )
- {
- alert(errmsg.err2);
- return ;
- }
- if( parseInt(F.dhcp_start.value) == 0) {
- alert(errmsg.err31);
- F.dhcp_start.focus();
- return ;
- }
- if ( RANGE_SET == 1 )
- {
- if ( (parseInt(sip) > parseInt(num)) || (parseInt(xnum) < parseInt(num)))
- {
- alert(errmsg.err2);
- return ;
- }
- }
- else if ( RANGE_SET == 2 )
- {
- if ( (parseInt(num) < parseInt(sip)) || (parseInt(num) == parseInt(lanip)) || (parseInt(num) > parseInt(xnum)) )
- {
- alert(errmsg.err2);
- return ;
- }
- }
- if(valid_value(F) && valid_lan_ip(F) ){
- if(F._daylight_time.checked == false)
- F.daylight_time.value = 0;
- else
- F.daylight_time.value = 1;
- if ( F.lan_netmask.value == "255.255.255.252")
- {
- choose_enable(F.dhcp_start);
- choose_enable(F.dhcp_num);
- }
- F.submit_button.value = "index";
- F.action.value = "Apply";
- F.submit();
- }
- }
- function getall(F,I)
- {
- var i , data="";
- for(i=0; i<4; i++)
- {
- data = data + eval(I+"_"+i).value ;
- if ( i < 3 ) data = data + "." ;
- }
- return data ;
- }
- function valid_value(F)
- {
- var lanip,wanip,gw,sip;
- var SEL_MODE ;
- var Arr = new Array();
- if(F.now_proto.value == "pptp"|| F.now_proto.value == "static"){
- if( F.now_proto.value == "pptp")
- {
- if(F.sel_pptp_dhcp[0].checked == true)
- {
- SEL_MODE = PPTP_AUTO_MODE ;
- F.pptp_dhcp.value = 1 ;
- }
- else
- {
- SEL_MODE = PPTP_SET_MODE ;
- F.pptp_dhcp.value = 0 ;
- }
- }
- else if( F.now_proto.value == "static") SEL_MODE = STATIC_MODE ;
- if ( SEL_MODE == PPTP_AUTO_MODE || SEL_MODE == PPTP_SET_MODE )
- {
- if(!valid_ip_msg(F,"F.pptp_server_ip",errmsg.err90,ZERO_NO|MASK_NO))
- {
- return false;
- }
- Arr = F.lan_netmask.options[F.lan_netmask.selectedIndex].value.split(".");
- F.lan_netmask_0.value = Arr[0] ;
- F.lan_netmask_1.value = Arr[1] ;
- F.lan_netmask_2.value = Arr[2] ;
- F.lan_netmask_3.value = Arr[3] ;
- //if( valid_subnet(F,"F.lan_ipaddr","F.lan_netmask","F.pptp_server_ip")) {
- // alert(errmsg.err92);
- // F.pptp_server_ip_0.focus();
- // return false;
- //}
- }
- if ( SEL_MODE != PPTP_AUTO_MODE )
- {
- lanip = getall(F,"F.lan_ipaddr");
- wanip = getall(F,"F.wan_ipaddr");
- if(lanip == wanip)
- {
- alert(errmsg.err83);
- return false;
- }
- if(!valid_ip(F,"F.wan_ipaddr","IP",ZERO_NO|MASK_NO))
- return false;
- if(!valid_mask(F,"F.wan_netmask",ZERO_NO|BCST_NO))
- return false;
- if(!valid_ip(F,"F.wan_gateway","Gateway",ZERO_NO|MASK_NO))
- return false;
- if ( SEL_MODE == PPTP_SET_MODE )
- {
- if(!valid_ip_msg(F,"F.wan_pptp_dns0",errmsg.err90,ZERO_NO|MASK_NO))
- return false;
- }
- if(SEL_MODE == STATIC_MODE) {
- if(!valid_ip_gw(F,"F.wan_ipaddr","F.wan_netmask","F.wan_gateway"))
- return false;
- if(valid_subnet(F,"F.wan_ipaddr","F.wan_netmask","F.lan_ipaddr")){
- alert(errmsg.err87);
- F.wan_ipaddr_0.focus();
- return false;
- }
- }
- }
- }
- if(F.now_proto.value == "l2tp")
- {
- if(!valid_ip_msg(F,"F.l2tp_server_ip",errmsg.err90,ZERO_NO|MASK_NO))
- {
- F.l2tp_server_ip_0.focus();
- return false;
- }
- }
- if(F.now_proto.value == "pppoe" || F.now_proto.value == "pptp" || F.now_proto.value == "l2tp" || F.now_proto.value == "heartbeat"){
- if(F.ppp_username.value == ""){
- // alert("You must input a username!");
- alert(errmsg.err0);
- F.ppp_username.focus();
- return false;
- }
- if(F.ppp_passwd.value == ""){
- // alert("You must input a passwd!");
- alert(errmsg.err6);
- F.ppp_passwd.focus();
- return false;
- }
- }
- if(!valid_dhcp_server(F))
- return false;
- if(F.router_name && F.router_name.value == ""){
- // alert("You must input a Router Name!");
- alert(errmsg.err1);
- F.router_name.focus();
- return false;
- }
- return true;
- }
- function valid_hb(I,M)
- {
- if(I.value == "0.0.0.0" || I.value == "255.255.255.255") {
- // alert("The Telstra Cable Server IP Address is invalid!");
- // alert("The HeartBeat Server IP Address is invalid!");
- alert(errmsg2.err0);
- I.value = I.defaultValue;
- return false;
- }
- return valid_name(I,M);
- }
- function valid_dhcp_server(F)
- {
- if(F.lan_proto[1].checked == true)
- return true;
- a1 = parseInt(F.dhcp_start.value,10);
- a2 = parseInt(F.dhcp_num.value,10);
- if(a1 + a2 > 255){
- // alert("Out of range, please adjust start IP address or user's numbers.");
- alert(errmsg.err2);
- return false;
- }
- if(!valid_ip(F,"F.wan_dns0","DNS",MASK_NO))
- return false;
- if(!valid_ip(F,"F.wan_dns1","DNS",MASK_NO))
- return false;
- if(!valid_ip(F,"F.wan_dns2","DNS",MASK_NO))
- return false;
- if(!valid_ip(F,"F.wan_wins","WINS",MASK_NO))
- return false;
- /*
- if(!valid_ip(F,"F.wan_dns0","DNS",MASK_NO))
- return false;
- if(!valid_ip(F,"F.wan_dns1","DNS",MASK_NO))
- return false;
- if(!valid_ip(F,"F.wan_dns2","DNS",MASK_NO))
- return false;
- */
- return true;
- }
- function SelDHCP(T,F)
- {
- dhcp_enable_disable(F,T);
- if(F.lan_netmask.options[F.lan_netmask.selectedIndex].value == "255.255.255.252") {
- choose_disable(F.dhcp_start);
- choose_disable(F.dhcp_num);
- }
- }
- function dhcp_enable_disable(F,T)
- {
- var start = '';
- var end = '';
- var total = F.elements.length;
- for(i=0 ; i < total ; i++){
- if(F.elements[i].name == "dhcp_res") start = i;
- if(F.elements[i].name == "wan_wins_3") end = i;
- }
- if(start == '' || end == '') return true;
- if( T == "static" ) {
- EN_DIS = 0;
- for(i = start; i<=end ;i++)
- choose_disable(F.elements[i]);
- }
- else {
- EN_DIS = 1;
- for(i = start; i<=end ;i++)
- choose_enable(F.elements[i]);
- }
- if(F.now_proto.value == "static") {
- disable_second_dns();
- }
- }
- function SelTime(num,f)
- {
- var str = f.time_zone.options[num].value;
- var Arr = new Array();
- Arr = str.split(' ');
- aaa = Arr[2];
- daylight_enable_disable(f,aaa);
- if(str != time_zone_old)
- f.timer_interval.value="30";
- }
- function ppp_enable_disable(F,I)
- {
- if( I == "0"){
- choose_disable(F.ppp_idletime);
- choose_enable(F.ppp_redialperiod);
- }
- else{
- choose_enable(F.ppp_idletime);
- choose_disable(F.ppp_redialperiod);
- }
- }
- function daylight_enable_disable(F,aaa)
- {
- if(aaa == 0){
- F._daylight_time.checked = false;
- choose_disable(F._daylight_time);
- F.daylight_time.value = 0;
- }
- else{
- choose_enable(F._daylight_time);
- F._daylight_time.checked = true;
- F.daylight_time.value = 1;
- }
- }
- function init_dual_image()
- {
- var boot_from = '';
- var boot_from_fixed = '';
- var skip_prompt = '';
- if(boot_from == "2" && skip_prompt != "1" && boot_from_fixed != "2")
- {
- if(confirm("Using backup image 2 due to the image 1 was broken. Click the Confirm button to skip prompt next time."))
- {
- document.setup.submit_button.value = "index";
- document.setup.change_action.value = "gozila_cgi";
- document.setup.submit_type.value = "skip_prompt";
- document.setup.submit();
- }
- }
- }
- function init()
- {
- var F = document.setup;
- mtu_enable_disable(F,'0');
- var str = "+01 2 2";//F.time_zone.options[F.time_zone.selectedIndex].value;
- var sip = F.dhcp_start.value ; //'100';
- var num = F.dhcp_num.value; //'50';
- var eip = parseInt(parseInt(num)+parseInt(sip)-1);
- var RANGESET,pptp_dhcp ;
- var Arr = new Array();
- var wscresult="1";
- Arr = str.split(' ');
- aaa = Arr[2];
- if(aaa == 0){
- document.setup._daylight_time.checked = false;
- choose_disable(document.setup._daylight_time);
- document.setup.daylight_time.value = 0;
- }
- if(document.setup.now_proto.value == "pppoe" || document.setup.now_proto.value == "pptp" || document.setup.now_proto.value == "l2tp" || document.setup.now_proto.value == "heartbeat")
- ppp_enable_disable(document.setup,'1');
- dhcp_enable_disable(document.setup,'dhcp');
- var max_mtu = 1500;
- if(document.setup.wan_mtu.value > max_mtu || document.setup.mtu_enable.value == '0')
- {
- document.setup.wan_mtu.value = max_mtu;
- }
- // init_dual_image();
- if ( '+01 2 2' == '+12 2 4' ) {
- document.setup.time_zone.selectedIndex = '37';
- }
- if(document.setup.now_proto.value == "static") {
- disable_second_dns();
- }
- if ((parseInt(sip)<parseInt(F.lan_ipaddr_3.value)) && (parseInt(eip)>=parseInt(F.lan_ipaddr_3.value)))RANGESET = 2 ; else RANGESET = 1;
- if ( RANGESET == 1 )
- {
- document.getElementById("DymRange").innerHTML = "192 . 168 . 1. "+sip+" to "+eip;
- }
- else if ( RANGESET == 2 )
- {
- document.getElementById("DymRange").innerHTML = "192 . 168 . 1. "+sip+" to "+parseInt(parseInt(F.lan_ipaddr_3.value)-1);
- if ( parseInt(F.lan_ipaddr_3.value)+1 > eip ) eip = eip + 1 ;
- document.getElementById("DymRange").innerHTML += "<BR>192 . 168 . 1. "+ parseInt(parseInt(F.lan_ipaddr_3.value)+1) + " to " + eip;
- }
- if(F.lan_netmask.options[F.lan_netmask.selectedIndex].value == "255.255.255.252") {
- choose_disable(F.dhcp_start);
- choose_disable(F.dhcp_num);
- }
- else {
- if(F.lan_proto[0].checked == true) {
- choose_enable(F.dhcp_start);
- choose_enable(F.dhcp_num);
- }
- else {
- choose_disable(F.dhcp_start);
- choose_disable(F.dhcp_num);
- }
- }
- if(document.setup.now_proto.value == "pptp") {
- pptp_dhcp = 0 ;
- selpptpmode(pptp_dhcp);
- if ( pptp_dhcp == 1 )
- document.setup.sel_pptp_dhcp[0].checked = true ;
- else
- document.setup.sel_pptp_dhcp[1].checked = true ;
- }
- WPS_STATUS_SHOW(wscresult);
- }
- function disable_second_dns()
- {
- document.getElementById("dns00").disabled = true;
- document.getElementById("dns01").disabled = true;
- document.getElementById("dns02").disabled = true;
- document.getElementById("dns03").disabled = true;
- document.getElementById("dns10").disabled = true;
- document.getElementById("dns11").disabled = true;
- document.getElementById("dns12").disabled = true;
- document.getElementById("dns13").disabled = true;
- document.getElementById("dns20").disabled = true;
- document.getElementById("dns21").disabled = true;
- document.getElementById("dns22").disabled = true;
- document.getElementById("dns23").disabled = true;
- }
- function valid_lan_ip(F)
- {
- //M1 = "value is out of range";
- var mask = new Array(4);
- var ip = new Array(4);
- var netid = new Array(4);
- var brcastip = new Array(4);
- for(i=0,j=0;i<4;i++,j=j+4)
- {
- ip[i]=eval("F.lan_ipaddr_"+i).value;
- mask[i]=F.lan_netmask.value.substring(j,j+3);
- netid[i]=eval(ip[i]&mask[i]);
- if(i<3)
- brcastip[i]=netid[i];
- else
- brcastip[i]=eval(netid[i]+255-mask[i]);
- }
- startip = eval(netid[3]+1);
- endip = eval(brcastip[3]-1);
- if( ip[0] == netid[0] && ip[1] == netid[1] && ip[2] == netid[2] && ip[3] == netid[3])
- {
- alert(errmsg.err14+" ["+startip+"-"+endip+"]");
- F.lan_ipaddr_3.focus();
- //F.lan_ipaddr_0.value = F.lan_ipaddr_0.defaultValue;
- //F.lan_ipaddr_1.value = F.lan_ipaddr_1.defaultValue;
- //F.lan_ipaddr_2.value = F.lan_ipaddr_2.defaultValue;
- //F.lan_ipaddr_3.value = F.lan_ipaddr_3.defaultValue;
- return false;
- }
- if( ip[0] == brcastip[0] && ip[1] == brcastip[1] && ip[2] == brcastip[2] && ip[3] == brcastip[3])
- {
- alert(errmsg.err14+" ["+startip+"-"+endip+"]");
- F.lan_ipaddr_3.focus();
- //F.lan_ipaddr_0.value = F.lan_ipaddr_0.defaultValue;
- //F.lan_ipaddr_1.value = F.lan_ipaddr_1.defaultValue;
- //F.lan_ipaddr_2.value = F.lan_ipaddr_2.defaultValue;
- //F.lan_ipaddr_3.value = F.lan_ipaddr_3.defaultValue;
- return false;
- }
- if( (F.lan_ipaddr_0.value != F.lan_ipaddr_0.defaultValue) || (F.lan_ipaddr_1.value != F.lan_ipaddr_1.defaultValue) || (F.lan_ipaddr_2.value != F.lan_ipaddr_2.defaultValue) || (F.lan_ipaddr_3.value != F.lan_ipaddr_3.defaultValue) )
- {
- //F.router2gateway.value="1";
- F.wait_time.value="30";
- F.need_reboot.value="1";
- }
- return true;
- }
- function DHCP_Res()
- {
- self.open('DHCP_Static.asp','DHCPResTable','alwaysRaised,resizable,scrollbars,width=720,height=610').focus();
- }
- function selpptpmode(I)
- {
- var F = document.setup ;
- var len = F.elements.length;
- var start ;
- var end ;
- var i ;
- for(i=0; i<len; i++)
- {
- if(F.elements[i].name=="wan_ipaddr") start = i ;
- if(F.elements[i].name=="wan_pptp_dns2_3") end = i ;
- }
- if ( start == '' || end == '') return true ;
- for(i=start; i<=end; i++)
- {
- if ( I == 0 )
- choose_enable(F.elements[i]);
- else
- choose_disable(F.elements[i]);
- }
- }
- function sel_lang(F)
- {
- F.submit_button.value = "index";
- F.submit_type.value = "language";
- F.change_action.value = "gozila_cgi";
- F.submit();
- }
- </SCRIPT>
- </HEAD>
- <BODY onload=init()>
- <FORM name=setup method=post action=apply.cgi>
- <input type=hidden name="pptp_dhcp" value="0">
- <input type=hidden name=submit_button>
- <input type=hidden name=change_action>
- <input type=hidden name=submit_type>
- <input type=hidden name=action>
- <input type=hidden name=now_proto value='dhcp'>
- <input type=hidden name=daylight_time value=0>
- <input type=hidden name="lan_ipaddr" value="4">
- <input type=hidden name="wait_time" value="0">
- <input type=hidden name="need_reboot" value="0">
- <input type=hidden name=dhcp_check>
- <input type=hidden name="lan_netmask_0">
- <input type=hidden name="lan_netmask_1">
- <input type=hidden name="lan_netmask_2">
- <input type=hidden name="lan_netmask_3">
- <input type=hidden name="timer_interval" value='1800'>
- <script>
- function WPS_STATUS_SHOW(ws)
- {
- if ( ws == "3" || ws == "4" )
- {
- document.getElementById("loadstatus").src = "wps_search_device.asp" ;
- document.getElementById("layer1").style.display = "block";
- document.getElementById("layer2").style.display = "block";
- }
- else
- {
- document.getElementById("layer1").style.display = "none";
- document.getElementById("layer2").style.display = "none";
- }
- }
- </script>
- <div class=DISABLE_FORM id=layer1></div>
- <div id=layer2 class=STATUSFORM>
- <iframe id=loadstatus width=100% height=100% scrolling=no frameborder=0 src="javascript:''"></iframe>
- </div>
- <CENTER>
- <TABLE cellspacing=0 class=HEADER_TABLE>
- <TBODY>
- <TR class=HEADER_TR>
- <TD class=LOGO_TD></TD>
- <TD class=FW><script>Capture(share.firmwarever)</script>: v2.0.03 </TD>
- </TR>
- <TR>
- <TD class=HEADER_LINE colSpan=2></TD>
- </TR></TBODY></TABLE>
- <script>
- var i , j,funw;
- //-----------------CHECK POSITION--------------------
- var NOWPATH = document.location.pathname.substring(1,document.location.pathname.length);
- if ( NOWPATH == "apply.cgi" ) NOWPATH = "index.asp" ;
- if(NOWPATH == "wps_connect_result.asp") NOWPATH = "Wireless_Basic.asp";
- if(NOWPATH == "wps_search_device.asp") NOWPATH = "Wireless_Basic.asp";
- getpos(NOWPATH);
- //alert("SelectItemIdx="+SelectItemIdx+";SelectSubItem="+SelectSubItem);
- //--------------------------------------------------
- document.title=Menu[SelectItemIdx][SelectSubItem][DNAME];
- document.write("<TABLE class=HEADER_TABLE cellspacing=0>");
- document.write("<TR class=FUN_LINE><TD class=FUN_TITLE rowspan=4 colspan=2>"+Menu[SelectItemIdx][0][DMAIN]+"</TD>");
- document.write("<TD class=PRODUCTNAME>");
- productname()
- //document.write("</TD><TD class=MODELNAME><B>WRT160Nv2</B></TD></TR>");
- document.write("</TD><TD class=MODELNAME>WRT160Nv2</TD></TR>");
- document.write("<TR><TD colspan=2 class=FUN_LINE></TD></TR>");
- document.write("<TR><TD colspan=2 class=NOSPACE cellspacing=0><TABLE><TR>");
- funw = parseInt(645/Menu.length);
- for (i=0; i<Menu.length; i++)
- {
- if ( i== Menu.length-1 ) funw = funw + parseInt(645%Menu.length);
- document.write("<TD width="+funw+" class=");
- if ( i == SelectItemIdx )
- document.write("PIC_SELECT_FUN");
- else
- document.write("PIC_OPTION_FUN");
- document.write("></TD>");
- }
- document.write("</TR><TR>");
- for (i=0; i<Menu.length; i++)
- {
- document.write("<TD width="+funw+" class=");
- if ( i == SelectItemIdx )
- document.write("OPTION_FUN_SEL>");
- else
- document.write("OPTION_FUN>");
- document.write("<A href="+Menu[i][0][DLINK]+">"+Menu[i][0][DMAIN]+"</A>");
- document.write("</TD>");
- }
- document.write("</TR></TABLE></TD></TR><TR><TD colspan=2><TABLE cellspacing=0 align=left><TR><TD class=SUBFUN><TABLE><TR>");
- for(i=0; i<Menu[SelectItemIdx].length; i++)
- {
- document.write("<TD class=BLANKSPAN>");
- if ( i != SelectSubItem )
- {
- document.write("<font class=small>");
- document.write("<A href="+Menu[SelectItemIdx][i][DLINK]+">");
- }
- document.write(Menu[SelectItemIdx][i][DNAME]);
- if ( i != SelectSubItem ) document.write("</A></FONT>");
- document.write("</TD>");
- if ( i != Menu[SelectItemIdx].length -1 ) document.write("<TD class=SUBFUN_DIV>|</TD>");
- }
- document.write("</TR></TABLE></TD></TR></TABLE></TD></TR>");
- document.write("<TR><TD class=FUN_FRANG></TD><TD class=FUN_FRANG1></TD><TD class=FUN_FRANG2 colspan=2></TD></TR>");
- document.write("</TABLE>");
- </script>
- <TABLE class=TITLE_MAIN cellspacing=0>
- <TR><TD class=NOSPACE>
- <TABLE class=FUNCTION_MAIN cellspacing=0>
- <TR><script>draw_table(MAINFUN,lang.title);</script></TR>
- <TR><script>draw_table(SUBFUN,"")</script>
- <TD colspan=2 class=FUNNAME1>
- <select name="language" onchange="sel_lang(this.form)">
- <script>
- var i ;
- var slang , selflg ;
- var langlist = new Array(
- 'EN'
- ,'PT'
- ,'CA'
- ,'SP'
- );
- for(i=0; i<langlist.length; i++)
- {
- slang = langlist[i].toLowerCase();
- selflg = "" ;
- if ( "NL" == langlist[i] ) selflg = " selected"
- document.write("<option value="+langlist[i]+selflg+">"+
- eval("lang."+slang)+"</option>");
- }
- </script>
- </select>
- </TD>
- </TR>
- <TR><script>draw_table(ISHR,"");</script></TR>
- <TR><script>draw_table(MAINFUN,lefemenu.intersetup);</script></TR>
- <TR><script>draw_table(SUBFUN,lefemenu.conntype)</script>
- <TD colspan=2 class=FUNNAME1>
- <SELECT name="wan_proto" onChange=SelWAN(this.form.wan_proto.selectedIndex,this.form) >
- <script>
- var NAME = new Array("dhcp", "static", "pppoe", "pptp", "l2tp", "heartbeat");
- var STRING = new Array(setupcontent.dhcp, share.staticip, share.pppoe, share.pptp, hstatrouter2.l2tp, hindex2.telstra);
- var wan_proto = 'dhcp';
- var selected;
- for(i=0;i<NAME.length;i++) {
- if(wan_proto == NAME[i]) selected = "selected";
- else selected = "";
- if(NAME[i] == "") continue;
- document.write("<OPTION value="+NAME[i]+" "+selected+">"+STRING[i]+"</OPTION>");
- }
- </script>
- </SELECT></TD>
- </TR>
- <TR><script>draw_table(ISHR,"");</script></TR>
- <TR><script>draw_table(SUBFUN,lefemenu.optset+"<BR>"+lefemenu.requireisp)</script>
- <TD class=FUNNAME2><script>Capture(share.hostname)</script>:</TD>
- <TD class=FUNFIELD>
- <INPUT align=center maxLength=39 name="wan_hostname" size="26" value='' onBlur=valid_name(this,"Host%20Name")></TD>
- </TR>
- <TR><script>draw_table(SUBFUN,"");</script>
- <TD class=FUNNAME2><script>Capture(share.domainname)</script>:</TD>
- <TD class=FUNFIELD>
- <INPUT maxLength=63 name="wan_domain" size="26" value='' onBlur=valid_name(this,"Domain%20name",SPACE_NO)></TD>
- </TR>
- <TR><script>draw_table(SUBFUN,"");</script>
- <TD class=FUNNAME2><script>Capture(share.mtu)</script>:</TD>
- <TD class=FUNFIELD>
- <select name="mtu_enable" onChange=SelMTU(this.form.mtu_enable.selectedIndex,this.form)>
- <script>
- var NAME = new Array("0", "1");
- var STRING = new Array(share.auto, share.mtumanual);
- var mtu_enable = '0';
- var selected;
- for(i=0;i<NAME.length;i++) {
- if(mtu_enable == NAME[i]) selected = "selected";
- else selected = "";
- document.write("<OPTION value="+NAME[i]+" "+selected+">"+STRING[i]+"</OPTION>");
- }
- </script>
- </select>
- <SPAN class=ASPACE1><script>Capture(share.mtusize)</script>:</SPAN><INPUT maxLength=4 onBlur=valid_mtu(this) size=4 value='1500' name="wan_mtu"></TD>
- </TR>
- <TR><script>draw_table(ISHR,"");
- </script></TR>
- <TR><script>draw_table(MAINFUN,lefemenu.netsetup)</script></TR>
- <TR><script>draw_table(SUBFUN,lefemenu.routerip)</script>
- <TD class=FUNNAME2><script>Capture(share.ipaddr)</script>:</TD>
- <TD class=FUNFIELD>
- <INPUT class=num maxLength=3 onBlur=valid_range(this,1,223,"IP") size=3 value='192' name="lan_ipaddr_0"> .
- <INPUT class=num maxLength=3 onBlur=valid_range(this,0,255,"IP") size=3 value='168' name="lan_ipaddr_1"> .
- <INPUT class=num maxLength=3 onBlur=valid_range(this,0,255,"IP") size=3 value='1' name="lan_ipaddr_2"> .
- <INPUT class=num maxLength=3 onBlur=valid_range(this,1,254,"IP") size=3 value='1' name="lan_ipaddr_3" onchange=Sel_SubMask(this.form.lan_netmask,this.form,1)></TD>
- </TR>
- <TR><script>draw_table(SUBFUN,"");</script>
- <TD class=FUNNAME2><script>Capture(share.submask)</script>:</TD>
- <TD class=FUNFIELD><SELECT size=1 name="lan_netmask" onchange=Sel_SubMask(this.form.lan_netmask,this.form,0) >
- <script>
- var NAME = new Array("255.255.255.0", "255.255.255.128", "255.255.255.192", "255.255.255.224", "255.255.255.240", "255.255.255.248", "255.255.255.252");
- var lan_netmask = '255.255.255.0';
- var selected;
- for(i=0;i<NAME.length;i++) {
- if(lan_netmask == NAME[i]) selected = "selected";
- else selected = "";
- document.write("<OPTION value="+NAME[i]+" "+selected+">"+NAME[i]+"</OPTION>");
- }
- </script>
- </SELECT></TD>
- </TR>
- <TR><script>
- draw_table(ISHR,"");
- </script></TR>
- <TR><script>draw_table(SUBFUN,lefemenu.dhcpserverset);</script>
- <TD class=FUNNAME2><script>Capture(share.dhcpsrv)</script>:</TD>
- <TD class=FUNFIELD id=test>
- <SPAN class=RADIO><input type="radio" name="lan_proto" value="dhcp" checked onClick="SelDHCP('dhcp',this.form)"><script>Capture(share.enabled)</script></SPAN>
- <SPAN class=RADIO><input type="radio" name="lan_proto" value="static" onClick="SelDHCP('static',this.form)"><script>Capture(share.disabled)</script></SPAN>
- <SPAN class=ASPACE><script>document.write("<input type=button name=dhcp_res value='" + adbutton.dhcpres + "' onclick=DHCP_Res()>");</script></SPAN></TD>
- </TR>
- <TR><script>draw_table(SUBFUN,"");</script>
- <TD class=FUNNAME2><script>Capture(share.startipaddr)</script>:</TD>
- <TD class=FUNFIELD>192 . 168 . 1. <INPUT maxLength=3 size=3 value='100' name="dhcp_start" class=num onBlur=valid_range(this,1,254,"IP")></TD>
- </TR>
- <TR><script>draw_table(SUBFUN,"");</script>
- <TD class=FUNNAME2><script>Capture(setupcontent.maxdhcpusr)</script>:</TD>
- <TD class=FUNFIELD><INPUT maxLength=3 onBlur=valid_range(this,1,253,"Number%20of%20DHCP%20users") size=3 value='50' name="dhcp_num" class=num></TD>
- </TR>
- <TR><script>draw_table(SUBFUN,"");</script>
- <TD class=FUNNAME2><script>Capture(setupcontent.dhcprange)</script>:</TD>
- <TD class=FUNFIELD>
- <SPAN id=DymRange></SPAN>
- </TD>
- </TR>
- <TR><script>draw_table(SUBFUN,"");</script>
- <TD class=FUNNAME2><script>Capture(share.clileasetime)</script>:</TD>
- <TD class=FUNFIELD><INPUT maxLength=4 onBlur=valid_range(this,0,9999,"DHCP%20Lease%20Time") size=4 value='0' name="dhcp_lease" class=num> <script>Capture(setupcontent.clileasetimemin)</script></TD>
- </TR>
- <TR><script>draw_table(SUBFUN,"");</script>
- <TD class=FUNNAME2><script>Capture(setupcontent.stadns1)</script>:</TD>
- <TD class=FUNFIELD>
- <input type=hidden name=wan_dns value=4><INPUT maxLength=3 onBlur=valid_range(this,0,223,"DNS") size=3 value='0' name="wan_dns0_0" class=num id=dns00> .
- <INPUT maxLength=3 onBlur=valid_range(this,0,255,"DNS") size=3 value='0' name="wan_dns0_1" class=num id=dns01> .
- <INPUT maxLength=3 onBlur=valid_range(this,0,255,"DNS") size=3 value='0' name="wan_dns0_2" class=num id=dns02> .
- <INPUT maxLength=3 onBlur=valid_range(this,0,254,"DNS") size=3 value='0' name="wan_dns0_3" class=num id=dns03></TD>
- </TR>
- <TR><script>draw_table(SUBFUN,"");</script>
- <TD class=FUNNAME2><script>Capture(setupcontent.stadns2)</script>:</TD>
- <TD class=FUNFIELD><INPUT maxLength=3 onBlur=valid_range(this,0,223,"DNS") size=3 value='0' name="wan_dns1_0" class=num id=dns10> .
- <INPUT maxLength=3 onBlur=valid_range(this,0,255,"DNS") size=3 value='0' name="wan_dns1_1" class=num id=dns11> .
- <INPUT maxLength=3 onBlur=valid_range(this,0,255,"DNS") size=3 value='0' name="wan_dns1_2" class=num id=dns12> .
- <INPUT maxLength=3 onBlur=valid_range(this,0,254,"DNS") size=3 value='0' name="wan_dns1_3" class=num id=dns13></TD>
- </TR>
- <TR><script>draw_table(SUBFUN,"");</script>
- <TD class=FUNNAME2><script>Capture(hindex2.dns3)</script>:</TD>
- <TD class=FUNFIELD><INPUT maxLength=3 onBlur=valid_range(this,0,223,"DNS") size=3 value='0' name="wan_dns2_0" class=num id=dns20> .
- <INPUT maxLength=3 onBlur=valid_range(this,0,255,"DNS") size=3 value='0' name="wan_dns2_1" class=num id=dns21> .
- <INPUT maxLength=3 onBlur=valid_range(this,0,255,"DNS") size=3 value='0' name="wan_dns2_2" class=num id=dns22> .
- <INPUT maxLength=3 onBlur=valid_range(this,0,254,"DNS") size=3 value='0' name="wan_dns2_3" class=num id=dns23></TD>
- </TR>
- <TR><script>draw_table(SUBFUN,"");</script>
- <TD class=FUNNAME2><script>Capture(share.wins)</script>:</TD>
- <TD class=FUNFIELD><input type=hidden name=wan_wins value=4><INPUT maxLength=3 onBlur=valid_range(this,0,223,"WINS") size=3 value='0' name="wan_wins_0" class=num> .
- <INPUT maxLength=3 onBlur=valid_range(this,0,255,"WINS") size=3 value='0' name="wan_wins_1" class=num> .
- <INPUT maxLength=3 onBlur=valid_range(this,0,255,"WINS") size=3 value='0' name="wan_wins_2" class=num> .
- <INPUT maxLength=3 onBlur=valid_range(this,0,254,"WINS") size=3 value='0' name="wan_wins_3" class=num></TD>
- </TR>
- <TR><script>
- draw_table(ISHR,"");
- </script></TR>
- <TR><script>draw_table(MAINFUN,lefemenu.timeset);</script></TR>
- <TR><script>draw_table(SUBFUN,share.timezone);</script>
- <TD class=FUNNAME1 colspan=2>
- <select name="time_zone" onChange=SelTime(this.form.time_zone.selectedIndex,this.form) >
- <option value="-12 1 0" ><script>Capture(timezone.Kwajalein)</script></option>
- <option value="-11 1 0" ><script>Capture(timezone.Midway)</script></option>
- <option value="-10 1 0" ><script>Capture(timezone.Hawaii)</script></option>
- <option value="-09 1 1" ><script>Capture(timezone.Alaska)</script></option>
- <option value="-08 1 1" ><script>Capture(timezone.Pacific)</script></option>
- <option value="-07 1 0" ><script>Capture(timezone.Arizona)</script></option>
- <option value="-07 2 1" ><script>Capture(timezone.Mountain)</script></option>
- <option value="-06 1 0" ><script>Capture(timezone.Mexico)</script></option>
- <option value="-06 2 1" ><script>Capture(timezone.Central)</script></option>
- <option value="-05 1 0" ><script>Capture(timezone.Indiana)</script></option>
- <option value="-05 2 1" ><script>Capture(timezone.Eastern)</script></option>
- <option value="-04 1 0" ><script>Capture(timezone.Bolivia)</script></option>
- <option value="-04 2 1" ><script>Capture(timezone.Atlantic)</script></option>
- <option value="-03.5 1 1" ><script>Capture(timezone.Newfoundland)</script></option>
- <option value="-03 1 0" ><script>Capture(timezone.Guyana)</script></option>
- <option value="-03 2 1" ><script>Capture(timezone.Brazil)</script></option>
- <option value="-02 1 0" ><script>Capture(timezone.Mid)</script></option>
- <option value="-01 1 2" ><script>Capture(timezone.Azores)</script></option>
- <option value="+00 1 0" ><script>Capture(timezone.Gambia)</script></option>
- <option value="+00 2 2" ><script>Capture(timezone.England)</script></option>
- <option value="+01 1 0" ><script>Capture(timezone.Tunisia)</script></option>
- <option value="+01 2 2" selected><script>Capture(timezone.France)</script></option>
- <option value="+02 1 0" ><script>Capture(timezone.South)</script></option>
- <option value="+02 2 2" ><script>Capture(timezone.Greece)</script></option>
- <option value="+03 1 0" ><script>Capture(timezone.Iraq)</script></option>
- <option value="+04 1 0" ><script>Capture(timezone.Armenia)</script></option>
- <option value="+05 1 0" ><script>Capture(timezone.Pakistan)</script></option>
- <option value="+05.5 1 0" ><script>Capture(timezone.india)</script></option>
- <option value="+06 1 0" ><script>Capture(timezone.Bangladesh)</script></option>
- <option value="+07 1 0" ><script>Capture(timezone.Thailand)</script></option>
- <option value="+08 1 0" ><script>Capture(timezone.China)</script></option>
- <option value="+08 2 0" ><script>Capture(timezone.Singapore)</script></option>
- <option value="+09 1 0" ><script>Capture(timezone.Japan)</script></option>
- <option value="+10 1 0" ><script>Capture(timezone.Guam)</script></option>
- <option value="+10 2 4" ><script>Capture(timezone.Australia)</script></option>
- <option value="+11 1 0" ><script>Capture(timezone.Solomon)</script></option>
- <option value="+12 1 0" ><script>Capture(timezone.Fiji)</script></option>
- <script>
- var selected;
- if("" == "+12 2 4") selected = "selected";
- else selected = "";
- document.write("<option value='+12 2 4' "+selected+">"+timezone.New_Zealand+"</option>");
- </script>
- </select></TD>
- </TR>
- <TR><script>draw_table(SUBFUN,"");</script>
- <TD class=FUNNAME1 colspan=2><INPUT type=checkbox value="1" name="_daylight_time" checked><script>Capture(setupcontent.autoadjtime)</script></TD>
- </TR>
- <TR><script>draw_table(ISBLANK,"");</script></TR>
- </TABLE>
- </TD>
- <script>draw_table(ISHELP,"");</script>
- </TR></TABLE>
- <TABLE class=TITLE_MAIN cellspacing=0>
- <TR><TD class=NOSPACE>
- <TABLE class=FUNCTION_MAIN cellspacing=0>
- <TR><script>draw_table(ISTAIL,"");</script></TR>
- <TR>
- <TD class=TITLE1 colspan=2></TD>
- <TD class=FUNNAME4 colspan=2>
- <script>
- draw_bottom("",sbutton.save);
- draw_bottom("",sbutton.cancel);
- </script>
- </TD>
- <TD class=HELP2></TD>
- </TR>
- </TABLE>
- </TD></TR></TABLE>
- </BODY></HTML>
Advertisement
Add Comment
Please, Sign In to add comment