Actually fixes amount_extra

Makes amount_extra a hidden input field instead of a select field,
according to COLLECT_INTERESTS, so the code to change it doesn't go out
of whack.
Correctly disable badge boxes

Moves the check for amount_paid so it always runs, regardless of what
the amount_extra field is.