diff --git a/www/conservancy/static/supporter-page.js b/www/conservancy/static/supporter-page.js index 2e76d12ca03d484e6098ebaeb7dbb9ee8ea2f512..7593ad830d7698f0307a62ae5bfd9ae1ab0d1c0e 100644 --- a/www/conservancy/static/supporter-page.js +++ b/www/conservancy/static/supporter-page.js @@ -43,12 +43,23 @@ $(document).ready(function() { if (isValid) { input.removeClass("invalid").addClass("valid"); errorElement.removeClass("form-error-show").addClass("form-error"); + $("#form-correction-needed").removeClass("form-error-show").addClass("form-error"); } else { input.removeClass("valid").addClass("invalid"); 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") + .css("font-weight", "bold").css("font-size", "150%"); + event.preventDefault(); + } else { + $("#form-correction-needed").removeClass("form-error-show").addClass("form-error"); + } + }); /* Handle toggling of annual/monthly form selections */ $('.supporter-type-selection#monthly').hide(); $('#annualSelector').css("font-weight", "bold").css("font-size", "127%");