Потому, что по событию click создаётся
новый обработчик события submit - который
добавляется к уже существующим обработчикам и в котором фиксируются значение полей в момент срабатывания click.
Обработчик click вообще не нужен.
$("#sendzajav").submit(function (e) {
e.preventDefault();
var emailval = $("#email").val();
var nameval = $("#name").val();
var phoneval = $("#phone").val();
if (ValidPhone(phoneval)) {
$("#phone").removeClass("error");
} else {
$("#phone").addClass("error");
return;
}
if (!inputlen(nameval.length, "name")) {
return;
}
$("#sendzajav").val("Идет Отправка...");
$.ajax({
type: "POST",
url: "mail.php",
data: {"Имя": nameval, "Телефон": phoneval, "Почта": emailval}
}).done(function () {
alert("Спасибо за Вашу заявку!");
setTimeout(function () {
$('form').trigger("reset");
}, 1000);
});
});