А если сделать небольшой контролер который будет отвечать на AJAX запрос.
В контролере будет проверяться есть ли уже такой емейл в БД, и соответственно отправляться ответ true или false.
AJAX отправлять после того как пользователь перешел к заполнению следующего поля формы или через 5 секунд после последнего введенного символа. И в зависимости от ответа на AJAX что-то делать с формой, например подсвечивать красным или зеленым.
Ну и дополнительно сделать то что написал
@v_prom