cleaned up email validation--actually works now. next: sanitization.