function isInValidRange(s,low,high) { if((isNaN(s))||(shigh)) return false; else return true; } function isBlank(s) { for(i=0;i4)||(IParray.length<2)) return false; for (i=0;i255)) return false; cutleadingzeros(st); IParray[i] = st; } if (IParray.length==2) { IParray[3] = IParray[1]; IParray[1] = 0; IParray[2] = 0; } else if (IParray.length==3) { IParray[3] = IParray[2]; IParray[2] = 0; } if (((IParray[3]==0)||(IParray[3]==255))&&(tempstr!="0.0.0.0")) return false; tempstr = IParray.join("."); } return true; } function isValidIP(s) { tempstr = s; if (isBlank(s)) return false; else { var IParray = s.split("."); if ((IParray.length>4)||(IParray.length<2)) return false; for (i=0;i255)) return false; cutleadingzeros(st); IParray[i] = st; } if (IParray.length==2) { IParray[3] = IParray[1]; IParray[1] = 0; IParray[2] = 0; } else if (IParray.length==3) { IParray[3] = IParray[2]; IParray[2] = 0; } tempstr = IParray.join("."); } return true; } function isValidMask(s) { tempstr = s; if (isBlank(s)) return false; else { var IParray = s.split("."); if (IParray.length!=4) return false; for (i=0;i<4;i++) { st = IParray[i]; if (isNaN(st)||(st=="")){ return false; } if ((st<0)||(st>255)) return false; cutleadingzeros(st); IParray[i] = st; } tempstr = IParray.join("."); } return true; }