PageSourceSearch

https://jogi-aachen.de/js/app.js

js jogi-aachen.de collected 2026-10-02 01:51:54 UTC 20,925 bytes, 561 lines download raw bytes

1$(document).ready(function () {
2	
3	if ($.cookie("cookies") == "true" || $.cookie("cookies") == "false") {
4	$('#cookie_popup').remove();
5	}else{
6	
7	//$(".cookie_popup_content").html("Um die optimale Nutzung unserer Website zu erm�glichen verwenden wir Cookies. Um nicht gegen geltende Gesetze zu versto�en ben�tigen wir dazu Ihr ausdr�ckliches Einverst�ndnis.");
8	
9	}
10
11    var hash = window.location.hash;
12    if (hash != "") {
13        $(hash).click();
14    }
15
16    var pwd_reset_step = 1;
17    $('#ForgotPwSubmit').click(function (e) {
18        e.preventDefault();
19
20        if (pwd_reset_step === 2) {
21
22            append_waiting($('#login-register-waiting'));
23            $('#login-register-waiting').show(0);
24            $('#main-menu-login , #main-menu-or-register , #main-menu-or-register-a , #main-menu-forgot').addClass('no-opacity');
25            $.ajax({
26                url: "/customerlogin.php?act=entercode",
27                cache: false,
28                dataType: 'json',
29                type: 'post',
30                data: {email: $('#formotpwemailinput').val(), code: $('#form-forgot-pass-code').val()},
31                success: function (data) {
32                    if (data.status) {
33                        //form-forgot-pass-code //formotpwemailinput
34                        pwd_reset_step = 3;
35
36                        $('#form-new-pass, #form-re-new-pass').fadeIn(500);
37                        $('#forgot-success-append').html("").html(global_lang_enter_new_pw).show(); 
38                        $('#form-forgot-pass-code').hide();
39                        $('#forgot-error-append').hide();
40                    } else {
41                        //failed 
42                        $('#forgot-error-append').html("").html(global_lang_code_not_valid).show();
43                        $('#forgot-success-append').hide();
44                    }
45
46                    $('#main-menu-login , #main-menu-or-register , #main-menu-or-register-a , #main-menu-forgot').removeClass('no-opacity');
47                    $('#login-register-waiting').html('');
48                    $('#login-register-waiting').hide(0);
49                }
50            });
51
52        }
53
54
55
56        if (pwd_reset_step === 3) {
57            append_waiting($('#login-register-waiting'));
58            $('#login-register-waiting').show();
59            $('#main-menu-login , #main-menu-or-register , #main-menu-or-register-a , #main-menu-forgot').addClass('no-opacity');
60
61            if ($('#form-new-pass').val() == $('#form-re-new-pass').val()) {
62                $.ajax({
63                    url: "/customerlogin.php?act=changepw",
64                    cache: false,
65                    dataType: 'json',
66                    type: 'post',
67                    data: {email: $('#formotpwemailinput').val(), code: $('#form-forgot-pass-code').val(), password: $('#form-new-pass').val()},
68                    success: function (data) {
69                        if (data.status) {
70                            //form-forgot-pass-code //formotpwemailinput
71                            pwd_reset_step = 1;
72                            $('#form-new-pass, #form-re-new-pass , #ForgotPwSubmit').fadeOut(500);
73
74                            
75
76                            $('#forgot-success-append').html("").html(global_lang_password_reset_success).show();
77                            $('#forgot-error-append').hide();
78                        } else {
79                            //failed 
80                            $('#forgot-error-append').html("").html(global_lang_email_not_found).show();
81                            $('#forgot-success-append').hide();
82                        }
83
84                        $('#main-menu-login , #main-menu-or-register , #main-menu-or-register-a , #main-menu-forgot').removeClass('no-opacity');
85                        $('#login-register-waiting').html('');
86                        $('#login-register-waiting').hide(0);
87                    }
88                });
89            } else {
90                 $('#forgot-error-append').html("").html(global_lang_pw_not_match).show();
91                 $('#forgot-success-append').hide();
92                 $('#main-menu-login , #main-menu-or-register , #main-menu-or-register-a , #main-menu-forgot').removeClass('no-opacity');
93                        $('#login-register-waiting').html('');
94                        $('#login-register-waiting').hide(0);
95            }
96
97        }
98
99 
100        if (pwd_reset_step === 1) { 
101            append_waiting($('#login-register-waiting'));
102            $('#login-register-waiting').show(0);
103            $('#main-menu-login , #main-menu-or-register , #main-menu-or-register-a , #main-menu-forgot').addClass('no-opacity');
104            $.ajax({
105                url: "/customerlogin.php",
106                cache: false,
107                dataType: 'json',
108                type: 'post',
109                data: {email: $('#formotpwemailinput').val(), act: 'forgotpw'},
110                success: function (data) {
111                    if (data.status) {
112                        //form-forgot-pass-code //formotpwemailinput
113                        pwd_reset_step = 2;
114                        $('#formotpwemailinput').fadeOut(500);
115
116                        setTimeout(function () {
117                            $('#form-forgot-pass-code').fadeIn(500);
118                        }, 501);
119
120                        $('#forgot-success-append').html("").html(global_lang_email_and_enter_code).show();
121                        $('#forgot-error-append').hide();
122                    } else {
123                        //failed 
124                        $('#forgot-error-append').html("").html(global_lang_email_not_found).show();
125                        $('#forgot-success-append').hide();
126                    }
127
128                    $('#main-menu-login , #main-menu-or-register , #main-menu-or-register-a , #main-menu-forgot').removeClass('no-opacity');
129                    $('#login-register-waiting').html('');
130                    $('#login-register-waiting').hide(0);
131                }
132            });
133
134
135        }
136    });
137
138    $('#LoginSubmit').click(function (e) {
139        e.preventDefault();
140        append_waiting($('#login-register-waiting'));
141        $('#login-register-waiting').show(0);
142        $('#main-menu-login , #main-menu-or-register , #main-menu-or-register-a').addClass('no-opacity');
143        $.ajax({
144            url: "/customerlogin.php",
145            cache: false,
146            dataType: 'json',
147            type: 'post',
148            data: {email: $('#loginemail').val(), password: $('#loginpassword').val(), act: 'check_login'},
149            success: function (data) {
150                if (data.status) {
151                    //logged
152                    //document.location.href = '/myaccount.html';
153                    loggedIn = true;
154                    refreshLogin();
155                } else {
156                    //failed 
157                    $('#login-error-append').html("").html(data.msg).show();
158                }
159
160                $('#main-menu-login , #main-menu-or-register , #main-menu-or-register-a').removeClass('no-opacity');
161                $('#login-register-waiting').html('');
162                $('#login-register-waiting').hide(0);
163            }
164        });
165    });
166
167    $('#RegisterSubmit').click(function (e) {
168        e.preventDefault();
169        append_waiting($('#login-register-waiting'));
170        $('#login-register-waiting').show(0);
171        $('#main-menu-register , #main-menu-or-login , #main-menu-or-login-a').addClass('no-opacity');
172
173        $.ajax({
174            url: "/customerregister.php",
175            cache: false,
176            dataType: 'json',
177            type: 'post',
178            data: $('#formRegister').serialize() + "&act=register",
179            success: function (data) {
180                if (data.status) {
181                    //logged
182                    location.reload();
183                } else {
184                    //failed 
185                    $('#register-error-append').html("").html(data.msg).show();
186
187                }
188                $('#main-menu-register , #main-menu-or-login , #main-menu-or-login-a').removeClass('no-opacity');
189                $('#login-register-waiting').html('');
190                $('#login-register-waiting').hide(0);
191            }
192        });
193    });
194
195    $('.or-register , .or-login').click(function (e) {
196        e.preventDefault();
197        var register = 'register';
198        var login = 'login';
199        if ($(this).hasClass('or-login')) {
200            register = 'login';
201            login = 'register';
202        }
203
204        $('#main-menu-' + login).addClass('zoomout').fadeOut(500);
205        $('#main-menu-or-' + register).hide(0);
206        $('#main-menu-or-' + register + '-a').hide(0);
207        $('#main-menu-forgot').addClass('zoomout').fadeOut(500);
208
209        setTimeout(function () {
210            $('#main-menu-' + register).show().removeClass('zoomout');
211            setTimeout(function () {
212                $('#main-menu-or-' + login).fadeIn(200);
213                $('#main-menu-or-' + login + '-a').fadeIn(200);
214            }, 300);
215
216
217        }, 510);
218
219        $('.logged-in-menu-container').hide(0);
220        setTimeout(function () {
221            $('.logged-in-menu-container').fadeIn(300);
222        }, 830);
223
224    });
225
226
227    $('#reset_pwd_link').click(function () {
228        $('#main-menu-login').addClass('zoomout').fadeOut(500);
229        $('#main-menu-or-register, #main-menu-or-register-a').hide();
230
231        setTimeout(function () {
232
233
234            $('#main-menu-forgot').removeClass('zoomout').fadeIn(500);
235
236        }, 500);
237
238
239    });
240
241    $('#back_to_login_btn').click(function () {
242        $('#main-menu-forgot').addClass('zoomout').fadeOut(500);
243        setTimeout(function () {
244            $('#main-menu-login').removeClass('zoomout').fadeIn(500);
245            $('#main-menu-or-register, #main-menu-or-register-a').show();
246
247        }, 500);
248    });
249
250
251    $('#profile-table-edit-show').click(function (e) {
252        e.preventDefault();
253        $('#profile-table-show').hide(0);
254        $('#profile-table-edit').fadeIn(300);
255    });
256
257    $('#profile-table-edit-hide').click(function (e) {
258        e.preventDefault();
259        $('#profile-table-edit').hide(0);
260        $('#profile-table-show').fadeIn(300);
261    });
262
263    refreshLogin();
264
265
266    if ($('#discount_time').text() !== '') {
267        discountTimer($('#discount_time').text());
268
269        setTimeout(function () {
270            $('#discount_time').fadeIn(500);
271            $('#discount_number').addClass("percentage-number-show");
272            setTimeout(function () {
273                $('#discount_number').addClass("percentage-number-nshow");
274                shakeDiscount();
275
276            }, 1000);
277        }, 1200);
278
279    }
280
281	
282	 $('.cookie_popup_close').click(function(){
283        close_cookie_popup();
284    });
285    
286    $('#cookie_popup_button').click(function(){
287        accept_cookie_popup();
288    });
289
290	
291
292});
293interval = 0;
294interval2 = false;
295
296function shakeDiscount() {
297    if (interval2) {
298        clearInterval(interval2);
299    }
300
301    interval2 = setInterval(function () {
302        $('#discount_number').removeClass("percentage-number-nshow");
303        setTimeout(function () {
304            $('#discount_number').addClass("percentage-number-nshow");
305        }, 500);
306    }, 8000);
307}
308
309function discountTimer(count) {
310    var count = parseInt(count);
311    clearInterval(interval);
312    interval = setInterval(function () {
313
314        if (count <= 1) {
315            $('#discount_display').fadeOut(500);
316            clearInterval(interval);
317            getDiscount();
318        }
319
320        $('#discount_time').text(fancyTimeFormat(count));
321        count = count - 1;
322    }, 1000);
323
324
325}
326
327
328function getDiscount() {
329    var discountURL = baseUrl + 'autosuggest.php?act=getdiscount';
330    clearInterval(interval);
331    $.getJSON(discountURL, {
332        format: "json"
333    }).done(function (data) {
334
335        if (data.status) {
336
337            $('#discount_number_number').html(data.discount + '<span class="percentage-mark">%</span>');
338            $('#discount_discount').html(data.for);
339            $('#discount_number').removeClass("percentage-number-show");
340            $('#discount_number').removeClass("percentage-number-nshow");
341
342            if (data.endin > 0) {
343                discountTimer(data.endin);
344            } else {
345                $('#discount_time').text(global_lang_Anytime);
346            }
347
348
349            setTimeout(function () {
350                $('#discount_display').show(0);
351                $('#discount_time').fadeIn(500);
352                $('#discount_number').addClass("percentage-number-show");
353                setTimeout(function () {
354                    $('#discount_number').addClass("percentage-number-nshow");
355                    shakeDiscount();
356
357                }, 1000);
358            }, 1200);
359
360
361        }
362
363    });
364
365}
366
367
368function refreshLogin() {
369    if (loggedIn) {
370        $(document).find('.hide-in-logout').show();
371        $(document).find('.hide-in-login').hide();
372    } else {
373        $(document).find('.hide-in-logout').hide();
374        $(document).find('.hide-in-login').show();
375    }
376}
377
378function fancyTimeFormat(time)
379{
380
381
382    // Hours, minutes and seconds
383    var hrs = ~~(time / 3600);
384    var mins = ~~((time % 3600) / 60);
385    var secs = ~~time % 60;
386
387    // Output like "1:01" or "4:03:59" or "123:03:59"
388    var ret = "";
389
390    if (hrs > 0) {
391        ret += "" + hrs + ":" + (mins < 10 ? "0" : "");
392    } else {
393        ret += '00:';
394    }
395
396    ret += "" + mins + ":" + (secs < 10 ? "0" : "");
397    ret += "" + secs;
398    return ret;
399}
400
401
402//chekout_back_to_login_btn
403$(document).on('click','#checkout_reset_pwd_link',function (){
404    $('#login-register-id').hide();
405    $('#chekout-forgot').show();
406    $('#chekoutformforgottitle').show();
407});
408
409$(document).on('click','#chekout_back_to_login_btn',function (){
410    $('#chekout-forgot').hide();
411    $('#chekoutformotpwemailinput').val('').show();
412    $('#chekoutform-forgot-pass-code').val('').hide();
413    $('#chekoutform-new-pass').val('').hide();
414    $('#chekoutform-re-new-pass').val('').hide();
415    $('#chekoutform-re-new-pass').val('').hide();
416    $('#login-register-id').show();
417    $('#chekoutForgotPwSubmit').show();
418    //chekoutForgotPwSubmit
419});
420
421var chek_pwd_reset_step = 1;
422 $(document).on('click', '#chekoutForgotPwSubmit' , function (e) {
423        e.preventDefault();
424
425        if (chek_pwd_reset_step === 2) {
426            
427            
428             append_waiting($('#forgot-password-waiting'));
429            $('#forgot-password-waiting').show(0);
430            $('#chekoutformotpwemailinput , #chekout_back_to_login_btn , #chekoutform-forgot-pass-code').hide();
431            $.ajax({
432                url: "/customerlogin.php?act=entercode",
433                cache: false,
434                dataType: 'json',
435                type: 'post',
436                data: {email: $('#chekoutformotpwemailinput').val(), code: $('#chekoutform-forgot-pass-code').val()},
437                success: function (data) {
438                    if (data.status) {
439                        //form-forgot-pass-code //formotpwemailinput
440                        chek_pwd_reset_step = 3;
441
442                        $('#chekoutform-new-pass, #chekoutform-re-new-pass').fadeIn(500);
443                        $('#chekout-forgot-success-append').html("").html(global_lang_enter_new_pw).show(); 
444                        $('#chekoutform-forgot-pass-code').hide();
445                        $('#chekout-forgot-error-append').hide();
446                    } else {
447                        //failed 
448                        $('#chekout-forgot-error-append').html("").html(global_lang_code_not_valid).show();
449                        $('#chekout-forgot-success-append').hide();
450                        $('#chekoutform-forgot-pass-code').show();
451                    }
452
453                    $('#forgot-password-waiting').hide(0);
454                    $('#chekout_back_to_login_btn').show();
455                }
456            });
457
458        }
459
460
461
462        if (chek_pwd_reset_step === 3) {
463            append_waiting($('#forgot-password-waiting'));
464            $('#forgot-password-waiting').show(0);
465            $('#chekoutformotpwemailinput , #chekout_back_to_login_btn , #chekoutform-forgot-pass-code , #chekoutform-new-pass, #chekoutform-re-new-pass').hide();
466
467            if ($('#chekoutform-new-pass').val() == $('#chekoutform-re-new-pass').val()) {
468                $.ajax({
469                    url: "/customerlogin.php?act=changepw",
470                    cache: false,
471                    dataType: 'json',
472                    type: 'post',
473                    data: {email: $('#chekoutformotpwemailinput').val(), code: $('#chekoutform-forgot-pass-code').val(), password: $('#chekoutform-new-pass').val()},
474                    success: function (data) {
475                        if (data.status) {
476                            //form-forgot-pass-code //formotpwemailinput
477                            chek_pwd_reset_step = 1;
478                            $('#chekoutform-new-pass, #chekoutform-re-new-pass , #chekoutForgotPwSubmit').fadeOut(500);
479                            $('#chekout-forgot-success-append').html("").html(global_lang_password_reset_success).show();
480                            $('#chekout-forgot-error-append').hide();
481                        } else {
482                            //failed 
483                             $('#chekout-forgot-error-append').html("").html(global_lang_email_not_found).show();
484                             $('#chekout-forgot-success-append').hide();
485                             $('#chekoutform-new-pass, #chekoutform-re-new-pass').show();
486                        }
487
488                        $('#forgot-password-waiting').hide(0);
489                        $('#chekout_back_to_login_btn').show();
490                    }
491                });
492            } else {
493                
494                $('#chekoutform-new-pass, #chekoutform-re-new-pass').show();
495                 $('#chekout-forgot-error-append').html("").html(global_lang_pw_not_match).show();
496                 $('#chekout-forgot-success-append').hide();
497                        $('#forgot-password-waiting').html('');
498                        $('#forgot-password-waiting').hide(0);
499            }
500
501        }
502
503 
504        if (chek_pwd_reset_step === 1) {
505            $('#chekoutformforgottitle').hide();
506            append_waiting($('#forgot-password-waiting'));
507            $('#forgot-password-waiting').show(0);
508            $('#chekoutformotpwemailinput , #chekout_back_to_login_btn').hide();
509            $.ajax({
510                url: "/customerlogin.php",
511                cache: false,
512                dataType: 'json',
513                type: 'post',
514                data: {email: $('#chekoutformotpwemailinput').val(), act: 'forgotpw'},
515                success: function (data) {
516                    if (data.status) {
517                        //form-forgot-pass-code //formotpwemailinput
518                        chek_pwd_reset_step = 2;
519                        $('#chekoutformotpwemailinput').fadeOut(500);
520
521                        setTimeout(function () {
522                            $('#chekoutform-forgot-pass-code').fadeIn(500);
523                        }, 501);
524
525                        $('#chekout-forgot-success-append').html("").html(global_lang_email_and_enter_code).show();
526                        $('#chekout-forgot-error-append').hide();
527                        $('#chekoutformotpwemailinput').hide()
528                    } else {
529                        //failed 
530                        $('#chekout-forgot-error-append').html("").html(global_lang_email_not_found).show();
531                        $('#chekout-forgot-success-append').hide();
532                        $('#chekoutformotpwemailinput').show();
533                    }
534
535                   $('#forgot-password-waiting').hide(0);
536                   $('#chekout_back_to_login_btn').show();
537                   
538                }
539            });
540
541
542        }
543    });
544
545
546
547function close_cookie_popup(){
548var date = new Date();
549date.setTime(date.getTime() + (60 * 1000* 60 * 24 * 90));
550$.cookie('cookies', "false", { expires: date });  // expires after 1 minute
551	
552	
553    $('#cookie_popup').remove();
554}
555
556function accept_cookie_popup(){
557	var date = new Date();
558date.setTime(date.getTime() + (60 * 1000* 60 * 24 * 90));
559$.cookie('cookies', "true", { expires: date });  // expires after 1 minute
560	 $('#cookie_popup').remove();
561}

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.