Add donation_amount validation function