/* ---------------------------------------------------------------------------Basic Form Validation - 16 April 2007--------------------------------------------------------------------------- *//* ---------------------------------------------------------------------------NUMBER --------------------------------------------------------------------------- */function validateNumber(field, msg, min, max) { if (!min) { min = 0 } if (!max) { max = 255 } if ( (parseInt(field.value) != field.value) || field.value.length < min || field.value.length > max) { alert(msg); field.focus(); field.select(); return false; } return true; }/* ---------------------------------------------------------------------------STRING --------------------------------------------------------------------------- */function validateString(field, msg, min, max) { if (!min) { min = 1 } if (!max) { max = 65535 } if (!field.value || field.value.length < min || field.value.max > max) { alert(msg); field.focus(); field.select(); return false; }return true; }/* ---------------------------------------------------------------------------STRING DROPDOWN--------------------------------------------------------------------------- */function validateStringDropdown(field, msg, min, max) { if (!min) { min = 1 } if (!max) { max = 65535 } if (!field.value || field.value.length < min || field.value.max > max) { alert(msg); field.focus();return false; }return true; }/* ---------------------------------------------------------------------------EMAIL --------------------------------------------------------------------------- */function validateEmail(email, msg, optional) { if (!email.value && optional) { return true; } var re_mail = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z])+$/; if (!re_mail.test(email.value)) { alert(msg); email.focus(); email.select(); return false; } return true; }