PAYMENT FORM: Refactor over dates finished, refator over the rest of the js to correct minor errors. Apparently functional. WIP