PageSourceSearch

https://www.invest-in-mv.com/_assets/9e562aff37305fbba8fa6233cd5ac93f/JavaScript/message.js?1784706770

js invest-in-mv.com collected 2026-10-05 22:55:40 UTC 3,307 bytes, 66 lines download raw bytes

1$(document).ready(function(){
2    $('[name="message"] [type="submit"]').on('click', function (e) {
3        e.preventDefault();
4        sendMessage($(this).closest('form'));
5    });
6});
7
8
9function sendMessage(form) {
10    let messageAction = form.attr('action');
11    let messageValidation = formValidation({
12        active: true,
13        count: { all: 0, text: 0, check: 0 },
14        fields: form.find('[data-validate]'),
15        errors: $(document.createElement('div')),
16        inputLength : 3,
17        alert: form.find('.form-alert'),
18        oops: 'Ups! Ein Fehler ist aufgetreten. Bitte kontaktieren Sie uns!'
19    });
20    let formContainerIsHidden = form.parent('form-container').is(":hidden");
21    if(messageValidation.count.all === 0 && !formContainerIsHidden) {
22        $.ajax({
23            type: 'POST',
24            url: messageAction,
25            data: form.serializeArray()
26        }).done(function (response) {
27            let r = JSON.parse(response);
28            if (r) {
29                switch(r.status) {
30                    case 'ok':
31                        //an GAds erfolgreiches Absenden einstellen
32                        gtag_report_conversion("AW-850911946/7e1bCPSi23EQysXflQM");
33
34                        UIkit.modal.alert('<h2 id="success">Ansprechpartner kontaktiert</h2><p>Ihre Anfrage an ' + r.info + ' wurde versendet.</p>');
35                        form.trigger('reset');
36                        messageValidation.alert.html('');
37                        break;
38                    case 'error':
39                        messageValidation.alert.html($('<p class="uk-alert uk-alert-danger">').append(messageValidation.oops));
40                        break;
41                    case 'emailError':
42                        messageValidation.alert.html($('<p class="uk-alert uk-alert-danger">').append('Bitte überprüfen Sie Ihre E-Mail-Adresse! Die Eingabe ist nicht korrekt.'));
43                        break;
44                    case 'emailNotSent':
45                        messageValidation.alert.html($('<p class="uk-alert uk-alert-danger">').append(messageValidation.oops));
46                        break;
47                    case 'underConstruction':
48                        UIkit.modal.alert('<h2>In Erstellung</h2><p>Diese Funktion steht bald zur Verfügung.</p>');
49                        messageValidation.alert.html('');
50                }
51            } else {
52                messageValidation.alert.html($('<p class="uk-alert uk-alert-danger">').append(messageValidation.oops));
53            }
54        }).fail(function () {
55            messageValidation.alert.html($('<p class="uk-alert uk-alert-danger">').append(messageValidation.oops));
56        });
57    } else {
58        if(messageValidation.count.text > 0) {
59            $(messageValidation.errors).append($('<p class="uk-alert uk-alert-danger">').append('Bitte füllen Sie alle mit * gekennzeichneten Pflichtfelder aus! Bitte geben Sie in den Textfeldern jeweils mindestens ' + messageValidation.inputLength + ' Zeichen ein!'));
60        }
61        if(messageValidation.count.check > 0) {
62            $(messageValidation.errors).append($('<p class="uk-alert uk-alert-danger">').append('Bitte kontrollieren Sie die Auswahlfelder!'));
63        }
64        messageValidation.alert.html(messageValidation.errors.html());
65    }
66}

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.