Give it a good try first and if you run into problems post your code. Your post, correctly or incorrectly, gives people the impression you want them to do your homework for you.
The only reason for time is so that everything doesn't happen all at once.
- Buckaroo Banzai
Warning to others: my computer's security system won't allow me to connect to the link in the original post, saying it's a "security risk".
As for validating an e-mail address, I recommend that you don't do that. If the users want to give you their e-mail addresses, you don't need to validate them. They are going to give you a correct and well-formed address. Just send a confirmation e-mail to whatever the user gives you to confirm that you do indeed have the correct address.