// JavaScript Document function Splitwanipaddr ( IPString ) { document.forms[0].lan_ipaddr_1.value = GetIPSegment ( IPString , 1 ); document.forms[0].lan_ipaddr_2.value = GetIPSegment ( IPString , 2 ); document.forms[0].lan_ipaddr_3.value = GetIPSegment ( IPString , 3 ); document.forms[0].lan_ipaddr_4.value = GetIPSegment ( IPString , 4 ); return true; } function Selwannetmask( IPString ) { document.forms[0].lan_netmask_1.value = GetIPSegment ( IPString , 1 ); document.forms[0].lan_netmask_2.value = GetIPSegment ( IPString , 2 ); document.forms[0].lan_netmask_3.value = GetIPSegment ( IPString , 3 ); document.forms[0].lan_netmask_4.value = GetIPSegment ( IPString , 4 ); return true; } function SplitWanGateway ( IPString ) { document.forms[0].wan_gateway_1.value = GetIPSegment ( IPString , 1 ); document.forms[0].wan_gateway_2.value = GetIPSegment ( IPString , 2 ); document.forms[0].wan_gateway_3.value = GetIPSegment ( IPString , 3 ); document.forms[0].wan_gateway_4.value = GetIPSegment ( IPString , 4 ); return true; } function GetIPSegment ( IPString , SegmentNum ) { var DMZ = IPString; var Counter = 0; IPString = ""; for ( iln = 0 ; iln < DMZ.length ; iln++ ) { ch = DMZ.charAt ( iln ); if ( ch != '.' ) { IPString = IPString + ch; } else { Counter = Counter + 1; if ( Counter == SegmentNum ) { break; } else { IPString = ""; } } } return IPString; } function set_dhcp() { f = document.forms[0]; f.lan_ipaddr_1.disabled = true; f.lan_ipaddr_2.disabled = true; f.lan_ipaddr_3.disabled = true; f.lan_ipaddr_4.disabled = true; f.lan_netmask_1.disabled = true; f.lan_netmask_2.disabled = true; f.lan_netmask_3.disabled = true; f.lan_netmask_4.disabled = true; f.wan_gateway_1.disabled = true; f.wan_gateway_2.disabled = true; f.wan_gateway_3.disabled = true; f.wan_gateway_4.disabled = true; } //------------------------------------------------------------------------------- function set_static() { f = document.forms[0]; f.lan_ipaddr_1.disabled = false; f.lan_ipaddr_2.disabled = false; f.lan_ipaddr_3.disabled = false; f.lan_ipaddr_4.disabled = false; f.lan_netmask_1.disabled = false; f.lan_netmask_2.disabled = false; f.lan_netmask_3.disabled = false; f.lan_netmask_4.disabled = false; f.wan_gateway_1.disabled = false; f.wan_gateway_2.disabled = false; f.wan_gateway_3.disabled = false; f.wan_gateway_4.disabled = false; f.lan_ipaddr_1.enabled = true; f.lan_ipaddr_2.enabled = true; f.lan_ipaddr_3.enabled = true; f.lan_ipaddr_4.enabled = true; f.lan_netmask_1.enabled = true; f.lan_netmask_2.enabled = true; f.lan_netmask_3.enabled = true; f.lan_netmask_4.enabled = true; f.wan_gateway_1.enabled = true; f.wan_gateway_2.enabled = true; f.wan_gateway_3.enabled = true; f.wan_gateway_4.enabled = true; } //------------------------------------------------------------------------------- function IPCheck(I) { d =parseInt(I.value, 10); if ( !(d<256 && d>=0) ) { return false; } else { return true; } }