PageSourceSearch

https://meinreisebuero-hanau7.de/wp-content/plugins/smg-customer-p…/scripts/script.js?ver=7.1

js meinreisebuero-hanau7.de collected 2026-10-07 07:18:53 UTC 4,864 bytes, 119 lines download raw bytes

1window.jQuery(document).ready(function() {
2	var $ = window.jQuery;
3
4	function closeKupoRegistrationDialog() {
5		$('section.kupo-registration-dialog').addClass('inactive');
6		$('section.kupo-registration-dialog').removeClass('active');
7		$('.kupo-registration-window-loading-spinner').css('display', 'none');
8		$('form.kupo-registration-dialog-form').trigger('reset');
9		$('.kupo-registration-dialog-form > h1.cupo_primary_heading').html('Registrieren');
10		$('.kupo-registration-dialog-form > .kupo-registration-form-controls').show();
11		$('.kupo-close-registration-mail-send-dialog-button').hide();
12		$('.kupo-registration-error-message').html('').css('display', 'none');
13	}
14
15	if ($('section.kupo-registration-dialog').length > 1) {
16		for (let i = 1; i < $('section.kupo-registration-dialog').length; i++) {
17			$('section.kupo-registration-dialog')[i].remove();
18		}
19	}
20
21	$('section.kupo-registration-dialog').detach().appendTo('body');
22
23	$('button.kupo-close-registration-dialog').on('click', function() {
24		closeKupoRegistrationDialog();
25	});
26
27	$('.kupo-close-registration-mail-send-dialog-button').on('click', function() {
28		closeKupoRegistrationDialog();
29	});
30
31	$('.kupo-registration-dialog').on('click', function(e) {
32		var dialogWindow = $('.kupo-registration-window');
33
34		if (dialogWindow[0] && !dialogWindow[0].isSameNode(e.target) && !dialogWindow[0].contains(e.target)) {
35			closeKupoRegistrationDialog();
36		}
37	});
38
39	$(document).on('keyup', function(e) {
40		if (e.which === 27 || e.key === 'Escape' || e.code === 'Escape') {
41			closeKupoRegistrationDialog();
42		}
43	});
44
45	$('form.kupo-registration-dialog-form').on('submit', function(e) {
46		e.preventDefault();
47		e.stopPropagation();
48
49		var salutationID = $('#cupo_registration_form_salutation').val();
50		var firstname = $('#cupo_registration_form_firstname_input').val();
51		var lastname = $('#cupo_registration_form_lastname_input').val();
52		var email = $('#cupo_registration_form_email_input').val();
53
54		if (
55			typeof salutationID !== 'string' || salutationID.trim().length === 0
56			|| typeof firstname !== 'string' || firstname.trim().length === 0
57			|| typeof lastname !== 'string' || lastname.trim().length === 0
58			|| typeof email !== 'string' || email.trim().length === 0
59		) {
60			$('.kupo-registration-error-message').html('Bitte geben Sie für die Registrierung alle notwendigen Daten an.').css('display', 'block');
61			return;
62		}
63
64		$('.kupo-registration-error-message').html('').css('display', 'none');
65		$('.kupo-registration-window-loading-spinner').css('display', 'flex');
66
67		$.ajax({
68			type: 'POST',
69			url: cupo_registration_dialog_script.ajax_url,
70			data: {
71				'action': 'cupoRegistration',
72				'data': {
73					salutation_id: salutationID,
74					firstname: firstname,
75					lastname: lastname,
76					email: email
77				}
78			},
79			success: function(data) {
80				data = typeof data === 'string' ? JSON.parse(data) : data;
81
82				$('.kupo-registration-window-loading-spinner').css('display', 'none');
83				$('.kupo-registration-dialog-form > .kupo-registration-form-controls').hide();
84
85				if (data && data.status === 'success') {
86					$('.kupo-registration-error-message').html('').css('display', 'none');
87					$('.kupo-registration-dialog-form > h1.cupo_primary_heading').html('Registrations E-Mail versendet');
88					$('.kupo-registration-image').css('background-image', `url('/wp-content/plugins/smg-customer-portal/images/mail-sent.jpg')`);
89					$('.kupo-registration-info').html('Eine E-Mail wurde an Ihre E-Mail-Adresse geschickt. Bitte klicken Sie auf den Link in der E-Mail, um die Registrierung abzuschließen.');
90					$('.kupo-close-registration-mail-send-dialog-button').show();
91				} else {
92					$('.kupo-registration-dialog-form > h1.cupo_primary_heading').html('Registrieren fehlgeschlagen');
93					$('.kupo-registration-error-message').html(data && data.error && typeof data.error === 'string'
94						? data.error
95						: 'Es ist ein technischer Fehler aufgetreten. Bitte versuchen Sie es später erneut.'
96					).css('display', 'block');
97				}
98			},
99			error: function() {
100				$('.kupo-registration-window-loading-spinner').css('display', 'none');
101				$('.kupo-registration-dialog-form >
101 .kupo-registration-form-controls').hide();
102				$('.kupo-registration-dialog-form > h1.cupo_primary_heading').html('Registrieren fehlgeschlagen');
103				$('.kupo-registration-error-message')
104					.html('Es ist ein technischer Fehler aufgetreten. Bitte versuchen Sie es später erneut.')
105					.css('display', 'block');
106			}
107		});
108	});
109
110	$('.kupo-forgot-email-link').on('click', function(e) {
111		e.preventDefault();
112		e.stopPropagation();
113
114		$('section.kupo-registration-dialog').addClass('inactive');
115		$('section.kupo-registration-dialog').removeClass('active');
116		$('section.kupo-email-forgotten-dialog').addClass('active');
117		$('section.kupo-email-forgotten-dialog').removeClass('inactive');
118	});
119});

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.