For some reason I needed to add this:
if (element.length == 0) {
continue;
}
At line 228 of file simple-job-board-public.js to prevent form not being able to submit. The email was marked as valid, but the loop kept going for one more empty element. (probably because I have another email field in my page. A newsletter subscription field in the footer.