<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 getsubnet(objs,objb){
	var lm1=0,t=1,i,j,ipstr
	
	ipnum=new MakeArray(4)
	masknum=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)){
	            	ipnum[t]=parseInt(j.substring(lm1,i))
	                t++
			lm1=i+1
	            }
	            else
	                return false
	        }
	        else
	            return false
	    }
	}
	if(t!=5)
	    return false
	t=1
	lm1=0
	j=objb
	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)){
	            	masknum[t]=parseInt(j.substring(lm1,i))
	                t++
			lm1=i+1
	            }
	            else
	                return false
	        }
	    }
	}
	if(t!=5)
	    return false
	ipstr=(ipnum[1]& masknum[1]).toString()+'.'+(ipnum[2]& masknum[2]).toString()+'.'
	ipstr=ipstr+(ipnum[3]& masknum[3]).toString()+'.'+(ipnum[4]& masknum[4]).toString()
	return ipstr
}
function num2maskip(objs){
	var y,z
	
	i=new MakeArray(9)
	i[1]='0'
	i[2]='128'
	i[3]='192'
	i[4]='224'
	i[5]='240'
	i[6]='248'
	i[7]='252'
	i[8]='254'
	i[9]='255'
	x=new MakeArray(4)
	z=objs
	for(y=1;y<=4;y++){
		if(z<8)	{
			x[y]=z
			x[y]++
			z=0
		}
		else{
			x[y]=9
			z=z-8
		}
	}
	y=i[x[1]]+'.'+i[x[2]]+'.'+i[x[3]]+'.'+i[x[4]]
	return y
}
function checkall(formobj)
{ var error=0
  var tmp1,tmp2
  if (checknum(formobj.vpi.value)==false)
  {
    alert("The VPI is not a number!!")
    error=1
  }
  if (inrange(formobj.vpi.value,0,4095)==false)
  {
    alert("The VPI is out of range  0~4095!!")
    error=1
  }
  if (checknum(formobj.vci.value)==false)
  {
    alert("The VCI is not a number!!")
    error=1
  }
  if (inrange(formobj.vci.value,0,65536)==false)
  {
    alert("The VCI is out of range  1~65536!!")
    error=1
  }
  if (formobj.mark.value==true)
  {
    if (formobj.vci.value==0)
    {
      alert("The VCI is out of range  1~65536!!")
      error=1
    }
  }
  if (formobj.mark.checked==true && formobj.vci.value.charAt(0)=="0")
  {
      alert("The VCI is out of range  1~65536!!")
      error=1
  }
  if (formobj.pw1.value != formobj.pw2.value)
  {
      alert("Invalid confirm password")
      error=1
  }
  if ( formobj.auth.value != 0 )
  {
	if(formobj.uid.value == "" )
	{
      		alert("Invalid USERNAME!!")
      		error=1
  	}
	else if(formobj.pw1.value == "" && formobj.pw2.value == "" )
  	{
      		alert("Invalid Password!!")
      		error=1
  	}
   }
  if (checknum(formobj.echo.value)==false)
  {
      alert("The Echo interval is not a number!!")
      error=1
  }
  if (error==0)
  {
    formobj.submit()
    return true
  }
  else return false
}
-->
</script>
</head><body bgcolor="#A1A1DA">
<form ACTION=pppoa_show METHOD=GET>
<center><font size="6"><p style="margin-bottom: 0">PPPoA Setup</p></font><table border="5">
<tr><td><br>
<table border="0">
<tr><td>
<input type="hidden" name="cmd" value="Y">
<table><tr>
<th>Enable</th>
<th>VPI</th>
<th>VCI</th>
<th>QoS</th>
<th>LLC/VCMUX</th>
<th>RIP</th>
<th>Authentication</th></tr>
<tr><td><input type=checkbox name=mark value=1 ></td>
    <td><input type=text size=4 maxlength=4 name=vpi value=0></td>
    <td><input type=text size=5 maxlength=5 name=vci value=0></td>
<td align="center" width="0">

<select name=class>
<option selected value=0>UBR<option  value=1>CBR<option  value=2>VBR-nrt<option  value=3>VBR-rt
</select>

</td>
<td align="center" width="0">

<select name=llc>
<option  value=0>LLC<option selected value=1>VCMUX
</select>

</td>
<td align="center" width="0">

<select name=rip>
<option selected value=0>None<option  value=1>V1<option  value=2>V2<option  value=3>V1&V2
</select>

</td>
<td align="center" width="0">

<select name=auth>
<option selected value=0>NONE<option  value=1>PAP<option  value=2>CHAP
</select>

</td>
</tr>
</table></td></tr>
<tr><td align="center">
<table><tr><td>USER ID:</td>
    <td><input type=text size=15 maxlength=39 name=uid value=></td></tr>
<tr><td>Password:</td>
    <td><input type=password size=15 maxlength=20 name=pw1 value=></td></tr>
<tr><td>Confirm:</td>
    <td><input type=password size=15 maxlength=20 name=pw2></td></tr>
<tr><td><br></td></tr></table></td></tr>
<tr><td align="center">
<table><tr><td align="center">WebEchointerval:<input type=text size=5 maxlength=5 name=echo value=0>seconds</td></tr>
</table></td></tr>
<tr><td align="center"><br>
<center><INPUT TYPE=RESET value="Reset">    <INPUT TYPE=button value="Submit" onclick='checkall(this.form)'></center><br>
</table></td></tr>
</table></form></body>
</body></html>