function validEmail(email) { if (email == ""){return false;} badStuff = ";:/,' \"\\"; for (i=0; i email.length){return false;} return true; } function validURL(url) { var regexp = /(ftp|http|https|HTTP|HTTPS|FTP):\/\/(\w+:{0,1}\w*@)?(\S+)(:[0-9]+)?(\/|\/([\w#!:.?+=&%@!\-\/]))?/ return regexp.test(url); } function validName(url) { var regexp = /^[A-Za-z0-9]{3,250}$/ if (IsEmpty(url)) return false; else return regexp.test(url); } function validTelephone(tel) { var regexp = /^[\+|0-9]{1,20}[\.|\+|\-|0-9|\s]+$/ if (IsEmpty(tel)) return false; else return regexp.test(tel); } function validateInt() { var o = document.frmInput.txtInput; switch (IsInteger(o.value)) { case true: alert(o.value + " is an integer") break; case false: alert(o.value + " is not an integer") } } function validateRange() { var s = document.frmInput.txtInput.value; var A = document.frmInput.txtA.value; var B = document.frmInput.txtB.value; switch (isIntegerInRange(s, A, B)) { case true: alert(s + " is in range from " + A + " to " + B) break; case false: alert(s + " is not in range from " + A + " to " + B) } } // isIntegerInRange (STRING s, INTEGER a, INTEGER b) function isIntegerInRange (s, a, b) { if (chkEmpty(s)) if (isIntegerInRange.arguments.length == 1) return false; else return (isIntegerInRange.arguments[1] == true); // Catch non-integer strings to avoid creating a NaN below, // which isn't available on JavaScript 1.0 for Windows. if (!IsInteger(s, false)) return false; // Now, explicitly change the type to integer via parseInt // so that the comparison code below will work both on // JavaScript 1.2 (which typechecks in equality comparisons) // and JavaScript 1.1 and before (which doesn't). var num = parseInt (s); return ((num >= a) && (num <= b)); } function IsInteger (s) { var i; if (chkEmpty(s)) if (IsInteger.arguments.length == 1) return 0; else return (IsInteger.arguments[1] == true); for (i = 0; i < s.length; i++) { var c = s.charAt(i); if (!isDigit(c)) return false; } return true; } function chkEmpty(s) { return ((s == null) || (s.length == 0)) } function isDigit (c) { return ((c >= "0") && (c <= "9")) } function textCounter(field,cntfield,maxlimit) { if (field.value.length > maxlimit) // if too long...trim it! field.value = field.value.substring(0, maxlimit); else cntfield.value = maxlimit - field.value.length; } function IsEmpty(objWord) { var blnIsEmpty = true; var blnObjectPrm=false; var i=0; var strWord=''; var objThis; strWord = objWord; while(i