function ValidEmail(_formField, _errorMessage, _displayMethod){ var result = true; if (result && (!_formField.value.match(/^[\w-][\w\d.%+-]+\@(?:[\w\d-.]+\.)+\w{2,4}$/)) ){ _displayMethod(_errorMessage); _formField.focus(); result = false; } return result; } function ValidPostalCode(_formField, _errorMessage, _displayMethod){ var result = true; if (Trim(_formField.value) == "" || !AllNumbers(_formField.value)){ _displayMethod(_errorMessage); _formField.focus(); result = false; } return result; } function ValidRequired(_formField, _errorMessage, _displayMethod){ var result = true; if (Trim(_formField.value) == ""){ _displayMethod(_errorMessage); _formField.focus(); result = false; } return result; } function ValidDuplicate(_dupFormField, _formField, _errorMessage, _displayMethod){ var result = true; if (_dupFormField.value != _formField.value ){ _displayMethod(_errorMessage); _formField.focus(); result = false; } return result; } function ValidRequiredSelection(_formField, _errorMessage, _displayMethod) { var result = true; if (_formField.selectedIndex == 0 || _formField.selectedIndex == -1) { _displayMethod(_errorMessage); _formField.focus(); result = false; } return result; } function ValidRequiredMultipleSelection(formField, _errorMessage, _displayMethod) { for (i = 0; i< formField.length; i++) { if (formField.options[i].selected) return true; } _displayMethod(_errorMessage); formField.focus(); return false; } function ValidRequiredRadio(_formField, _errorMessage, _displayMethod) { var result = false; for (i = 0; i <_formField.length; i++) { if (_formField[i].checked) result = true; } if (!result) _displayMethod(_errorMessage); return result; } function GetRadioValue(_formField) { var result = -1; for (i = 0; i <_formField.length; i++) { if (_formField[i].checked) result = _formField[i].value; } return result; } function SpecialCharacters(str){ var result = true; var RE = /@+/; if (!RE.test(str)) result = false; return result; } function AllNumbers(str) { var result = true; var RE = /^\d+$/; if (!RE.test(str)) result = false; return result; } function AllLetters(str) { var result = true; var RE = /^\w+$/; if (!RE.test(str)) result = false; return result; } function AllCharacters(str) { var result = true; var RE = /^[\w\d]+$/; if (!RE.test(str)) result = false; return result; } function LTrim(_value){ var RE = /\s*((\S+\s*)*)/; return _value.replace(RE, "$1"); } function RTrim(_value){ var re = /((\s*\S+)*)\s*/; return _value.replace(re, "$1"); } function Trim(_value){ return LTrim(RTrim(_value)); }