PageSourceSearch

https://iraero.ru/local/templates/main/js/form.ajax.js?17375967932949

js iraero.ru collected 2026-10-02 06:50:14 UTC 2,949 bytes, 93 lines download raw bytes

1//Обработчик форм обратной связи
2$(document).ready(function(){
3  //Callback
4  $('#callback_form').submit(function(e) {
5    e.preventDefault();
6    var $form = $(this);
7    var id = $form.attr('id');
8    var loader = $form.find('.loader_f');
9    var data = new FormData(this);
10    //data.append("lang", $('html').attr('lang'));
11    var answer = $form.find('.answer_block');
12    if(!$form.hasClass('sending--stop')){
13        answer.html('');
14        $form.addClass('sending--stop');
15        loader.fadeIn(400);
16        $.ajax({
17          url: "/local/ajax/ds.form.ajax.php",
18          type: "POST",
19          data: data,
20          dataType: 'json',
21          processData: false,
22          contentType: false,
23          success: function(d){
24            $form.removeClass('sending--stop');
25            loader.hide();
26            if(d.status){
27                $.magnificPopup.open({
28                  items: {
29                    src: $('#modal-success'), // can be a HTML string, jQuery object, or CSS selector
30                    type: 'inline',
31                    mainClass: 'mfp-fade',
32                  }
33                });
34                $form.find("input[type=text],input[type=email]").val('');
35                $form.find("textarea").html('').val('');
36            } else {
37              if(!answer.length){
38                answer = jQuery('<div>', { class: 'answer_block', });
39                $form.append( answer );
40              }
41              
42              d.msg.forEach(function(el){
43                answer.append('<div class="modal_errors">'+el.text+"</div>");
44              });
45              
46                
47            }
48          },
49          error: function(){
50            $form.removeClass('sending--stop');
51            loader.hide();
52            alert('Ошибка отправки сообщения!');
53          },
54        });
55    }
56    return false;
57  });
58
59  //LOGIN
60  //REGISTER
61  //RECOVER PASS
62  $('#login-modal-form2,#register-modal-form,#recoverypass-modal-form').submit(function(e) {
63    e.preventDefault();
64    var $form = $(this);
65    var loader = $form.find('.loader_f');
66    var answer = $form.find('.answer_block');
67    var data=$form.serializeArray();
68    if(!$form.hasClass('sending--stop')){
69      $form.addClass('sending--stop');
70      answer.html('');
71      loader.show();
72      $.ajax({
73        url: "/local/ajax/ds.form.auth.php",
74        type: "POST",
75        data: data,
76        dataType: 'html',
77        success: function(d){
78          $form.removeClass('sending--stop');
79          loader.hide();
80          answer.html(d);
81        },
82        error: function(d){
83          $form.removeClass('sending--stop');
84          loader.hide();
85          alert('Ошибка отправки сообщения!');
86        },
87        dataType: 'html'
88      });
89    }
90    return false;
91  });
92
93});

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.