<html><head><title>WEB Config</title>
<script language="JavaScript">
<!--
var i,j,k
function MakeArray(n) 
{
    this.length=n;
    for(var i=1;i<=n;i++)
    	this[i]=0;
    return this;
}
function isip(objs){
var lm1=0,t=1,i,j
j=objs
for(i=0;i<=j.length;i++){
    if(j.charAt(i)=="." || i==j.length){
        if(j.charAt(i)=="." && i==j.length-1)
            return false
        if(checknum(j.substring(lm1,i))){
            if(inrange(j.substring(lm1,i),0,255)){
                t++
                lm1=i+1
            }
            else{
                return false
            }
        }
    }
}
if(t!=5)
    return false
return true
}
function inrange(objs,val1,val2){
var i,j,minn,maxn
j=objs
i=parseInt(j,10)
if(val1>val2){
  maxn=val1
  minn=val2
}
else{
  maxn=val2
  minn=val1
}
if(i>maxn || i<minn)
  return false
return true
}
function checknum(objs){
var i,j,k
j=objs
if(j.length==0)
  return false
for(k=0;k<j.length;k++){
  if(j.charAt(k)!=" ")
    break
}
for(i=k;i<j.length;i++){
  if(j.charAt(i)<"0" || j.charAt(i)>"9")
    break
}
if(i==k)
  return false
for(k=i;k<j.length;k++){
  if(j.charAt(k)!=" ")
    return false
}
return true
}
function ismaskip(objs)
{
	var lm1=0,t=1,i,j,x=0
	tmpnum=new MakeArray(4)
	j=objs
	for(i=0;i<=j.length;i++){
	    if(j.charAt(i)=="." || i==j.length)
	    {
	        if(j.charAt(i)=="." && i==j.length-1)
	            return false
	        if(checknum(j.substring(lm1,i)))
	        {
	            if(inrange(j.substring(lm1,i),0,255))
	            {
			tmpnum[t]=parseInt(j.substring(lm1,i))
	                t++
			lm1=i+1
	            }
	            else
	                return false
	        }
	        else
	                return false
	    }
	}
	if(t!=5)
	    return false
	for(i=1;i<=4;i++)
		x=x*256+tmpnum[i]
	for(j=0,t=0;t<32;t++)
	{
		i=x
		i= i % 2
		if(i==1)
			j=1;
		else if(j==1)
			return false
		x =Math.floor(x/2)
	}
	return true
}
function checkall(formobj)
{ var error=0
 if(formobj.destip.value!="" || (formobj.destip.value=="" && ismaskip(formobj.mask.value)==false))
 {
	 if (isip(formobj.destip.value)==false && formobj.destip.value!="")
{
   alert("TheDestinationIPis not a valid!!")
   error=1
}
	 if (ismaskip(formobj.mask.value)==false)
{
   alert("TheSubnetMaskis not a valid!!")
   error=1
}
 }
 //alert("Check all Data is right.")
 if (error==0)
 {
formobj.submit()
return true
 }
 else return false
}
-->
</script>
</head><body bgcolor="#A1A1DA">
<form ACTION=rtable_set1 METHOD=GET>
<center><font size="6"><p style="margin-bottom: 0">Routing Table Setup</p></font><table border=5>
<tr align="center">
	<td><center><table>
<tr><th>Delete</th>
	<th>Destination IP</th>
	<th>Subnet Mask</th>	<th>Gateway IP</th></tr><tr align="center"><td><input type="checkbox" name=d0 value=X></td><td>0.0.0.0</td><td>0.0.0.0</td><td>202.202.202.202</td></tr><tr align="center"><td><br></td><td><br></td><td><br></td><td><br></td></tr>
<tr align="center"><td></td><td><input type=text name=destip size=17 maxlength=17></td>
<td><input type=text name=mask size=17 maxlength=17 value=255.255.255.0></td>
<td><select name=relay>
<option value=0 checked>202.202.202.202</select></td></tr></table></center><br>
<input type="hidden" name="cmd" value="Y">
<center><INPUT TYPE=RESET value="Reset">    <INPUT TYPE=button value="Submit" onclick='checkall(this.form)'></center><br>
</td></tr></table></center></form></body></html>