File size: 2,829 Bytes
d6501ab
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
<script>
function mySuccessFunction(form) {
    if (!form) return;
    if (form instanceof jQuery) {
        form = form.get(0);
    }

    // Все поля заявки в obj
    var obj = {};
    var inputs = form.elements;
    Array.prototype.forEach.call(inputs, function(input) {
        if (input.type === 'radio') {
            if (input.checked) obj[input.name] = input.value;
        } else {
            obj[input.name] = input.value;
        }
    });

  
    var email = obj["Email"] || "";
    var phone = obj["Phone"] || "";
    var name = obj["Name"] || "";

    console.log("name:", name);
    console.log("email:", email);
    console.log("phone:", phone);

  
    var urlParams = new URLSearchParams(window.location.search);
    var utm_source = urlParams.get('utm_source') || "0";
    var utm_medium = urlParams.get('utm_medium') || "0";
    var utm_campaign = urlParams.get('utm_campaign') || "0";
    var utm_content = urlParams.get('utm_content') || "0";
    var utm_term = urlParams.get('utm_term') || "0";
    var gcpc = urlParams.get('gcpc') || "0";



    var redirectUrl;
    if (form.id === formId1) {
        redirectUrl = new URL(redirectUrl1);
    } else if (form.id === formId2) {
        redirectUrl = new URL(redirectUrl2);
    } else if (form.id === formId3) {
        redirectUrl = new URL(redirectUrl3);
    } else {
        console.error('Неизвестный ID формы:', form.id);
        return;
    }


    var queryString = '?ups=' + encodeURIComponent(ups);
    queryString += '&name=' + encodeURIComponent(name);
    queryString += '&email=' + encodeURIComponent(email);
    queryString += '&phone=' + encodeURIComponent(phone);
    queryString += '&utm_source=' + encodeURIComponent(utm_source);
    queryString += '&utm_medium=' + encodeURIComponent(utm_medium);
    queryString += '&utm_campaign=' + encodeURIComponent(utm_campaign);
    queryString += '&utm_content=' + encodeURIComponent(utm_content);
    queryString += '&utm_term=' + encodeURIComponent(utm_term);
    queryString += '&gcpc=' + encodeURIComponent(gcpc);


    console.log('Сформированный URL:', redirectUrl.toString() + queryString);


    window.open(redirectUrl.toString() + queryString, '_blank');
}

if (document.readyState !== 'loading') {
    us_sendFormAfterSuccess();
} else {
    document.addEventListener('DOMContentLoaded', us_sendFormAfterSuccess);
}

function us_sendFormAfterSuccess() {
    var forms = document.querySelectorAll('.js-form-proccess');
    Array.prototype.forEach.call(forms, function(form) {
        form.addEventListener('tildaform:aftersuccess', function(e) {
            e.preventDefault(); // Предотвращаем перезагрузку или редирект страницы
            mySuccessFunction(form);
        });
    });
}
</script>