Finished (I hope) putting in the show hide logic in untested js (sigh..) for the upload button. The horror