fix 27, fix #28 - adding javascript to show the file being chosen for upload and hide the upload button when there is nothing there.