function getUrlencodeData(data){

  let string = '';

  for(let key in data){

    string += '&' + key + '=' + encodeURIComponent(data[key]);
  }

  return string;
}

$(document).ready(function () {
    $("form.zahvat").on('submit', function (e) {
        e.preventDefault();

        const submitButton = $(this).find("input[type='submit']");

        submitButton.attr("disabled", true);
      
        // Получение ID формы
        var formID = $(this).attr('id');

        // Добавление решётки к имени ID
        var formNm = $('#' + formID);

        let form = '';

        if(formID)
          form = formID;

        let postDataString = getUrlencodeData({
          url : location.href,
          form : form
        });

        $.ajax({
            type: "POST",
            url: '../../../../../captcha/mail.php',
            data: formNm.serialize() + postDataString,
            success: function (data) {
              // Вывод сообщения об успешной отправке
              $('.msgs').html(data);
              submitButton.removeAttr("disabled");
              
              window.dataLayer = window.dataLayer || [];
              window.dataLayer.push({'event': 'formSubmit', 'category': 'FORM', 'action': 'submit'});
              
              setTimeout(function(){
                $(formNm).css("display","block");
                $('.msgs').html('');

              }, 55000);
            },
            error: function (jqXHR, text, error) {
                // Вывод сообщения об ошибке отправки
                $('.msgs').html(error);

                setTimeout(function(){
                  $(formNm).css("display","block");
                  $('.msgs').html('');

                }, 15000);
            }
        });
        return false;
    });
});
