function Trim(s) { var temp = " "; var i = 0; while ((temp == " ") && (i <= s.length)) { temp = s.charAt(i); i++; } s = s.substring(i - 1, s.length); return(s); } function IsEmpty(s) { if (Trim(s) == "") { return(true); } else { return(false); } } function Warning(o,a) { alert(a); o.focus(); } function IsEmail(email) { if (IsEmpty(email)) { return(false); } else { var pos; email = Trim(email); pos = email.indexOf("@"); if ((pos < 1) || (email.indexOf(".", pos + 2) == -1)) { return(false); } else { return(true); } } } function valid(str) { var userPat = /^[A-Za-z0-9_\-]{5,15}$/; str = Trim(str); if ((str.length>=5) && (str.length<=15) && (userPat.test(str))) { return(true); } else { return(false); } }