some refactoring for controller validations to work with donations and clean up validation ux feedback for donations modals BOOK-848