Validate payment forms using javascript so we don't create multiple uncaptured paymentIntents when the form is not valid
Fix repeatContribution - pass the found contribution ID instead of using a separate previous_contribution variable - fixes \!2