I've just emailed you regarding the fix to your $TEMPLATEDIR setting.
For your email conditions you want this:
That's simply adding a hyphen after the first three [.
<input type="hidden" name="conditions" value=":##TEST#email ~ /^[-a-z0-9_.]+@[-a-z0-9_]+\.([-a-z0-9_.]+)*[a-z0-9_.]$/i #Please enter a valid email address.#" />
The last [...] section is about matching top-level domains, which don't have hyphens in them, so you don't need to add it there.
Of course, this just checks the syntax of email addresses, not whether they are actually valid.