function checkToValidate(f) { var inputEnum = f.getElementsByTagName("input"); var notValidatedFields = new Array(); for(i=0;i for return tmp; } // unique function doesContain(a, e) { for(j=0;j contains function isEmail(str){ if(isEmpty(str)) return false; var re = /^[^\s()<>@,;:\/]+@\w[\w\.-]+\.[a-z]{2,}$/i return re.test(str); } function isAlpha(str){ var re = /[^a-zA-Z]/g if (re.test(str)) return false; return true; } function isNumeric(str){ var re = /[\D]/g if (re.test(str)) return false; return true; } function isAlphaNumeric(str){ var re = /[^a-zA-Z0-9]/g if (re.test(str)) return false; return true; } function isEmpty(str){ return (str == null) || (str.length == 0); } function isLength(str, len){ return str.length == len; } function isLengthBetween(str, min, max){ return (str.length >= min)&&(str.length <= max); } // (000)000-0000, (000) 000-0000, 000-000-0000, 000.000.0000, 000 000 0000, 0000000000 function isPhoneNumber(str){ var re = /^\(?[2-9]\d{2}[\)\.-]?\s?\d{3}[\s\.-]?\d{4}$/ return re.test(str); } // returns true if the string is a valid date formatted as... // mm dd yyyy, mm/dd/yyyy, mm.dd.yyyy, mm-dd-yyyy function isDate(str){ var re = /^(\d{1,2})[\s\.\/-](\d{1,2})[\s\.\/-](\d{4})$/ if (!re.test(str)) return false; var result = str.match(re); var m = parseInt(result[1]); var d = parseInt(result[2]); var y = parseInt(result[3]); if(m < 1 || m > 12 || y < 1900 || y > 2100) return false; if(m == 2){ var days = ((y % 4) == 0) ? 29 : 28; } else if(m == 4 || m == 6 || m == 9 || m == 11) { var days = 30; } else{ var days = 31; } return (d >= 1 && d <= days); } function isMatch(str1, str2){ return str1 == str2; } function hasWhitespace(str){ // NOT USED IN FORM VALIDATION var re = /[\S]/g if (re.test(str)) return false; return true; }