fixed a critical bug where an e-mail was sent when the user did not supply an e-mail address; and implemented form repopulation upon errors on the entire front-end