You can have a form that says "enter email", then when they submit the form, check it with a regex to see if it is a valid email. If it is, display the download link, if it is not, either send them to a page that says you must submit an email to download, or just redisplay the email form with an errror message.