55 lines
2.1 KiB
JavaScript
55 lines
2.1 KiB
JavaScript
|
$(function(){
|
|||
|
function getRandomInt(min, max){return Math.floor(Math.random() * (max - min + 1)) + min;}
|
|||
|
//меняем капчу
|
|||
|
var rnd=getRandomInt(1, 600);
|
|||
|
$("#capcha").attr("src", "/api/soft/capcha/capcha.php?rnd=" + rnd);
|
|||
|
function res( d ){
|
|||
|
$( "#res_ok" ).hide();
|
|||
|
$( "#res_bad" ).hide();
|
|||
|
d = d.trim();
|
|||
|
alert("Обращение успешно отправлено, номер вашего обращения: " + d);
|
|||
|
if ( d == '0' ){// не удачная отправка
|
|||
|
$( "#res_bad" ).show();
|
|||
|
}else{// удачная отправка
|
|||
|
$( "#res_ok" ).show();
|
|||
|
$( "#nom_obr").text(d);
|
|||
|
}
|
|||
|
//меняем капчу
|
|||
|
var rnd=getRandomInt(1, 600);
|
|||
|
$("#capcha").attr("src", "/api/soft/capcha/capcha.php?rnd=" + rnd);
|
|||
|
}
|
|||
|
//отправка обращения
|
|||
|
$("#send_obr").submit(function(event){
|
|||
|
event.preventDefault();
|
|||
|
var formData = new FormData(this);
|
|||
|
$.ajax({
|
|||
|
type:'POST', // Тип запроса
|
|||
|
url: '/ajax.php', // Скрипт обработчика
|
|||
|
data: formData, // Данные которые мы передаем
|
|||
|
cache:false, // В запросах POST отключено по умолчанию, но перестрахуемся
|
|||
|
contentType: false, // Тип кодирования данных мы задали в форме, это отключим
|
|||
|
processData: false,
|
|||
|
success:function(data){res(data)}
|
|||
|
})
|
|||
|
})
|
|||
|
//Проверяем статус обращения
|
|||
|
function otvet(d){
|
|||
|
$("#div-otvet").show();
|
|||
|
$("#div-otvet").html(d);
|
|||
|
}
|
|||
|
$("#btm-find-nom").click(function(event){
|
|||
|
var nom = $("#input-nom").val();
|
|||
|
$.ajax({
|
|||
|
type:'POST', // Тип запроса
|
|||
|
url: '/act/obrasheniya', // Скрипт обработчика
|
|||
|
data: 'act=check&id=' + nom, // Данные которые мы передаем
|
|||
|
success:function(data){otvet(data)}
|
|||
|
})
|
|||
|
})
|
|||
|
//костыль, чтоб юзера не пугать
|
|||
|
$("#form-find-obr").submit(function(event){
|
|||
|
event.preventDefault();
|
|||
|
$("#btm-find-nom").click();
|
|||
|
return false;
|
|||
|
})
|
|||
|
})
|