diff --git a/www/conservancy/static/supporter-page.js b/www/conservancy/static/supporter-page.js index 052c21f06d99aa4f9dca932eb17976b29a77f78e..f424b0384ad0a827a8cd70b4c18a395d549bb8f9 100644 --- a/www/conservancy/static/supporter-page.js +++ b/www/conservancy/static/supporter-page.js @@ -64,15 +64,21 @@ $(document).ready(function() { errorElement.removeClass("form-error").addClass("form-error-show"); } }); - $("#supporter-form-submit").click(function(event){ - var valid = $('.amount').hasClass("valid"); - if (! valid) { - $("#form-correction-needed").removeClass("form-error").addClass("form-error-show") + var validateFormAtSubmission = function(element, event) { + var valid = element.hasClass("valid"); + if (! valid) { + $("#form-correction-needed").removeClass("form-error").addClass("form-error-show") .css("font-weight", "bold").css("font-size", "150%"); - event.preventDefault(); - } else { - $("#form-correction-needed").removeClass("form-error-show").addClass("form-error"); - } + event.preventDefault(); + } else { + $("#form-correction-needed").removeClass("form-error-show").addClass("form-error"); + } + }; + $(".supporter-form-submit#monthly").click(function (event) { + validateFormAtSubmission($(".supporter-form#monthly input#amount"), event); + }); + $(".supporter-form-submit#annual").click(function (event) { + validateFormAtSubmission($(".supporter-form#annual input#amount"), event); }); /* Handle toggling of annual/monthly form selections */ $('.supporter-type-selection#monthly').hide();