// Memu_xxx functions function MM_swapImgRestore() { //v3.0 var i,x,a=document.MM_sr; for (i=0; a && i0&&parent.frames.length) { d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p); } if (!(x=d[n])&&d.all) x=d.all[n]; for (i=0; !x && i254) return true; else return false; } function isHex(s) { var j,x = 0; if (s.length != 12) return false; for (var i = 0; i < s.length; i++) { var c = s.charAt(i); if ((c < '0' || c > '9') && (c < 'a' || c > 'f') && (c < 'A' || c > 'F')) return false; j = parseInt(c,16); if (j<0 || j>15) return false; } return true; } function isFloat(s) { var j,x = 0; for (var i = 0; i < s.length; i++) { var c = s.charAt(i); if (c == '.') { continue } if (c >= '0' && c <= '9') { continue } else { return false; } } return true; } function isNValid(s) { if(isBlank(s) || !isHex(s)) return true; else return false; } function isNValidPort(s) { if (isBlank(s) || isNaN(s) || s>65535 || s<1) return true; else return false; } function isNValidSIPPort(s) { if (s == 0) return false; if (isBlank(s)||isNaN(s)||s<1024||s>32768) return true; else return false; }