You're my hero! Actually, I added a spry widget to the e-mail field so that it behaved like all the other required fields. The 3-checkbox group was supposed to be a required check one but wasn't. But, I really don't think that matters (unless the client says it does).
Now, it's behaving perfectly, just like it's supposed to. Thank you so much for your help.