html5 inputы, submit и javascript. Как подружить?
Вешайте скрипт отправки формы не на клик, а на submit формы, тогда заработает стандартная валидация по html5 атрибутам type=emal, required и т.п.
В вашем случае сначала происходит отправка, потом валидация. В этом способе наоборот, сначала нативная валидация, потом submit.document.subscribe.onsubmit = function (e){
     sendMail();
     e.preventDefault();
    }
Для того что бы форма проверилась, повесьте событие не на кнопку, а на onsubmit. (Вернуть же false, что бы не отправлять).
С Вашего позволения, на JQuery:$("form[name=subscribe]").submit(function(){
     sendMail();
     return false;
});