И перепишите обработчик так:
$("#firstform").submit(function(){
// Получение форму
var form = $(this), msg = $('.msgs') bx = form.add($('.formTitle'));
$.ajax({
type: "POST",
url: 'modalform/mail.php',
data: form.serialize(),
success: function (data) {
// Вывод сообщения об успешной отправке
msg.html(data);
bx.hide();
setTimeout(function(){
bx.show();
msg.empty();
$('input').not(':input[type=submit], :input[type=hidden]').val('');
}, 3000);
},
error: function (jqXHR, text, error) {
// Вывод сообщения об ошибке отправки
msg.html(error);
bx.hide();
setTimeout(function(){
bx.show();
msg.empty();
$('input').not(':input[type=submit], :input[type=hidden]').val('');
}, 3000);
}
});
return false;
});
негоже многократно получать объекты.