- function IsNumeric(item, message, scrollTo, focus) {
- var numExp = /[0-9 -()+]+$/;
- var aReturn;
- aReturn = $('#' + item).val().match(numExp);
- if (message && !aReturn) alert(message);
- if (scrollTo && !aReturn) ScrollToPosition(0, scrollTo);
- if (focus && !aReturn) { $('#' + item).focus(); ScrollToElement(item); }
- return aReturn;
- }
- function IsAlpha(item, message, scrollTo, focus) {
- var alphaExp = /^[a-zA-Z]+$/;
- var aReturn;
- aReturn = $('#' + item).val().match(alphaExp);
- if (message && !aReturn) alert(message);
- if (scrollTo && !aReturn) ScrollToPosition(0, scrollTo);
- if (focus && !aReturn) { $('#' + item).focus(); ScrollToElement(item); }
- return aReturn;
- }
- function IsValidEmail(item, message, scrollTo, focus) {
- var emailPattern = /^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/;
- var aReturn;
- aReturn = $('#' + item).val().match(emailPattern);
- if (message && !aReturn) alert(message);
- if (scrollTo && !aReturn) ScrollToPosition(0, scrollTo);
- if (focus && !aReturn) { $('#' + item).focus(); ScrollToElement(item); }
- return aReturn;
- }
- function ScrollToElement(item) {
- var el = $.browser.opera ? $("html") : $("html, body");
- var aTop;
- if ($('#' + item).offset())
- aTop = $('#' + item).offset().top;
- else
- aTop = document.getElementById(item).offsetParent.offsetTop;
- //alert(aTop);
- el.animate({ scrollTop: aTop }, 'slow');
- }
- function ScrollToPosition(x, y) {
- var el = $.browser.opera ? $("html") : $("html, body");
- el.animate({ scrollTop: y }, 'slow');
- }
- aReturn = IsNumeric('RentalContactsZip', "Please enter a valid zip code.", null, true);
- if (!aReturn) return aReturn;