Add validation that the date has the proper format, and run this every time a field has been edited.  Replace the upload button if you try to re-select a file to upload.