ошибка jquery validate при отправке ajax
Есть скрипт валидации форм:
function validateForms(form) {
$(form).validate({
rules: {
name: {
required: true,
minlength:2
},
phone: 'required',
email: {
required: true,
email:true
}
},
messages: {
name: {
required: 'Пожалуйста, введите свое имя',
minlength: jQuery.validator.format('Введите как минимум {0} символов')
},
phone: 'Пожалуйста, введите свой номер телефона',
email: {
required: 'Пожалуйста, введите почту',
email: 'Неверный формат почты'
}
});
}
Если форма валидна, нужно через ajax отправлять данные в php файл:
submitHandler: function() {
$.ajax({
type: "POST",
url: "src/mailer/smart.php",
data: $(this).serialize()
}).done(function() {
$(this).find('input').val('');
$('#consultation, #order').fadeOut(0);
$('.overlay, #thanks').fadeIn('slow');
$('form').trigger('reset');
})
}
Но возникает ошибка в самом файле jq validate 
При том, если в submitHandler будет указана какая-то простая функция, например alert(), то все отработает как надо,в чем проблема?



