1) У вас нет никакой проверки! Вы просто отсылаете данные при отправки формы
2) Метод .done() по умолчанию срабатывает тогда, когда вы отправили запрос, но это не значит, что сервер принял и обработал данные
3) alert("Thank you!"); - Это и есть стандартное модальное окно браузера. Оно здесь появится тогда, когда вы отправите форму.
что бы она мне ещё открыла модальное окно например с классом .window
4) Внутрь метода .done() за место
alert("Thank you!"); вам нужно вставить такой кусочек
$('.window').show();
Получиться должно так:
$("form").submit(function() { //Change
var th = $(this);
$.ajax({
type: "POST",
url: "mail.php", //Change
data: th.serialize()
}).done(function() {
$('.window').show();
setTimeout(function() {
// Done Functions
th.trigger("reset");
}, 1000);
});
return false;
});