Помогите подправить код, некорректно работает.
<script type="text/javascript">
$(document).ready(function() {
//Feedback form
if ($('div').hasClass('form')) {
$("#feedback_form").validate({
rules: {
phone: {
required: true,
minlength: 7
},
user: {
required: true,
minlength: 3
}
},
errorPlacement: function(error, element) {
element.parent().addClass('error_block');
error.insertAfter(element);
}
});
}
$("#send").click(function(){
var phone = $("#phone").val();
var user = $("#user").val();
var desc = $("#desc").val();
$.ajax({
type: "POST",
url: "inc/callback.php",
data: {"phone": phone, "user": user, "desc": desc},
cache: false,
success: function(response){
var messageResp = new Array('Сообщение отправлено.','Сообщение не отправлено Ошибка базы данных',':(');
var resultStat = messageResp[Number(response)];
if(response == 0){
$("#phone").val("");
$("#user").val("");
$("#desc").val("");
}
$("#resp").text(resultStat).show().delay(1500).fadeOut(800);
}
});
return false;
});
});
</script>
<div id="signup">
<h3>ЗАКАЗ ОБРАТНОГО ЗВОНКА</h3>
<div class="form">
<form action="inc/callback.php" method="post" name="form" id="feedback_form">
<p>Перезвоните мне на номер: <font color="red">*</font></p>
<div class="inpb"><input type="text" name="phone" id="phone"/>
<sub></sub>
<sup></sup></div>
<p>Меня зовут: <font color="red">*</font></p>
<div class="inpb"><input type="text" name="user" id="user"/>
<sub></sub>
<sup></sup></div>
<p>Комментарии:</p>
<textarea rows="5" cols="5" name="desc" id="desc"></textarea>
<br><p>
<input name="button" type="submit" value="Отправить" class="send" id="send" />
<span id="resp"></span></p>
</form>
</div>
<a class="modal_close" href="#"></a>
</div>