PageSourceSearch

https://www.gesru.de/typo3conf/ext/gesru/Resources/Public/Js/filter_search.1750272944.js

js gesru.de collected 2026-10-02 07:28:27 UTC 20,916 bytes, 648 lines download raw bytes

1jQuery(document).ready(function() {
2
3
4
5	jQuery('#mcertificateForm').submit(function(e){
6		var email = jQuery("#send2email").val();
7		if (!(/(.+)@(.+){2,}\.(.+){2,}/.test(email)) || email=="" || email==null) {
8		  alert("Bitte geben Sie eine g�ltige Email an.");
9		  e.preventDefault();
10		}
11	});
12	jQuery('#gesuv').on('change', function() {
13		jQuery('#send2email').val(this.value);
14	});
15	jQuery('.flexslider_video').flexslider({
16		animation: "slide",
17		controlNav: false,
18		start: function(e){
19			var topPos = jQuery(e).find('.video_img').height() - 50;
20			jQuery(e).find('.flex-direction-nav').css({"top":topPos});
21		},
22		before: function(){},
23		after: function(){},
24		prevText : '<span class="fa fa-chevron-left"></span>',
25		nextText : '<span class="fa fa-chevron-right"></span>',
26		animationLoop: false,
27		slideshow: false
28	});
29
30
31
32	jQuery('#reigbasicForm').submit(function(e) {
33
34		if(!document.forms["reigbasicForm"]["dscheck"].checked) {
35			alert("Bitte stimmen Sie dem Speichern Ihrer Daten zu.");
36			e.preventDefault();
37		}
38		else if(document.forms["reigbasicForm"]["name"].value.length == 0 || document.forms["reigbasicForm"]["vorname"].value.length == 0 || document.forms["reigbasicForm"]["wbjahr"].value.length == 0 ||
39			document.forms["reigbasicForm"]["strasse"].value.length == 0 ||
40			document.forms["reigbasicForm"]["plzort"].value.length == 0 ||
41			document.forms["reigbasicForm"]["telefon"].value.length == 0 ||
42			document.forms["reigbasicForm"]["anrede"].value.length == 0 ||
43		!validEmail(document.forms["reigbasicForm"]["email"].value)) {
44			alert("Bitte geben Sie alle mit * markierten Angaben an.");
45			e.preventDefault();
46		}
47	});
48
49	jQuery('#formAppl').submit(function(e) {
50
51		var ga_user_email = document.forms["formAppl"]["ga_user_email"].value;
52		var atpos = ga_user_email.indexOf("@");
53		var dotpos = ga_user_email.lastIndexOf(".");
54
55		var x = document.forms["formAppl"]["einverst"].checked;
56		if (!x) {
57			alert(unescape("Sie müssen der Veröffentlichung und Speicherung Ihrer Daten in der INTERNEN GeSRU Academics Datenbank einverstanden sein."));
58			e.preventDefault();
59		}
60		else if (atpos< 1 || dotpos<atpos+2 || dotpos+2>=ga_user_email.length) {
61			alert("Emailadresse notwendig!");
62			e.preventDefault();
63		}
64		else if (document.forms["formAppl"]["ga_user_nname"].value == null || document.forms["formAppl"]["ga_user_nname"].value == "") {
65			alert("Bitte Namen angeben!");
66			e.preventDefault();
67		}
68		else if (document.forms["formAppl"]["ga_user_plz"].value == null || document.forms["formAppl"]["ga_user_plz"].value == "") {
69			alert("Bitte PLZ angeben!");
70			e.preventDefault();
71		}
72		else if (document.forms["formAppl"]["ga_user_ort"].value == null || document.forms["formAppl"]["ga_user_ort"].value == "") {
73			alert("Bitte Ort angeben!");
74			e.preventDefault();
75		}
76		else if (document.forms["formAppl"]["ga_user_tel"].value == null || document.forms["formAppl"]["ga_user_tel"].value == "") {
77			alert("Bitte Telefonnummer angeben!");
78			e.preventDefault();
79		}
80		else if (document.forms["formAppl"]["ga_user_motiv"].value == null || document.forms["formAppl"]["ga_user_motiv"].value == "") {
81			alert("Bitte Motivation angeben!");
82			e.preventDefault();
83		}
84	});
85	
86	//
87  jQuery( "#formAppl #leiter" ).hide();
88  
89  jQuery( "#formAppl #leiter_0" ).click(function() {
90    //nur Inf.
91    jQuery.each( radios, function( i, n ) {
92      //if(n != "nkn" || n != "rtc")
93         jQuery("#formAppl input[name='"+n+"']").attr('disabled', false);
94    });
95    
96    jQuery( "#formAppl #ga_user_motiv" ).val("");
97    jQuery( "#formAppl #leiter" ).hide( "slow", function() {
98        jQuery( "#formAppl #motiv" ).show( "slow", function() {
99          // Animation complete.
100        });
101      });
102  });
103  jQuery( "#formAppl #leiter_1" ).click(function() {
104    jQuery( "#formAppl #motiv" ).hide( "slow", function() {
105        jQuery( "#formAppl #leiter" ).show( "slow", function() {
106          jQuery( "#formAppl #ga_user_motiv" ).val("Teamleiter");
107
108          jQuery.each( radios, function( i, n ) {
109        
110         	jQuery("#formAppl input[name='"+n+"']").attr('disabled', 'disabled').attr('checked', false);
111        
112         
113			if(n == "rtc" )
114			jQuery("#formAppl input[name='"+n+"']").attr('disabled', false);
115          
116        	jQuery("#formAppl .only").css("font-weight", "bold");
117        
118        });
119        
120        });
121      });
122  });
123
124
125  //array radio buttons
126  var radios = new Array("pkn","pkne","bkn","bkne","nkn","nkne","hpk","rtc","vsn","uffu","ue","end","uri","kru","ufo");
127  
128  //deselect
129  var radioChecked;
130  jQuery.each( radios, function( i, val ) {
131    
132    jQuery("#formAppl input[name='"+val+"']").bind('mousedown', function() {
133        radioChecked = jQuery(this).attr('checked');
134     });
135     jQuery("#formAppl input[name='"+val+"']").bind('click', function() {
136        if (radioChecked) {
137           jQuery(this).attr('checked', false);
138        } else {
139           jQuery(this).attr('checked', true);
140        }
141     });
142     
143  });
144       
145  
146  jQuery( "#formAppl input[type='radio']" ).change(function(r) {
147      
148    jQuery.each( radios, function( i, val ) {
149       if(r.target.name != val)
150         jQuery("#formAppl #"+val+"_"+r.target.id.substr(-1, 1)).prop('checked', false); 
151    });
152  });
153	//
154
155
156
157    jQuery('#upload_dim').hide();
158    jQuery('#beitrag').change(function(){
159        if(jQuery('#beitrag').val() == '2') {
160			jQuery('#upload_dim').html( '<p><input type="file" class="form-control" id="fileIm" name="fileIm" accept=".png, .jpg, .jpeg, .pdf"  required /> Für GeSRU4Students ist eine Immatrikulationsbescheinigung vorzulegen, bitte stets eine gültige Version im internen Bereich bereitstellen, die Einzugsermächtigung tritt erst in Kraft, wenn die Immatrikulationsbescheinigung abgelaufen ist. <br></p><p><label for="name">gültig bis </label><input type="month" id="endIm" name="endIm" min="2018-03" value="' + (new Date).getFullYear() + '-' + ((new Date).getMonth()+2) + '" /> </p> ');
161            jQuery('#upload_dim').show();
162            
163            jQuery('#fab').html('(voraussichtlicher) ' + jQuery('#fab').html());
164        } else {
165            jQuery('#upload_dim').hide();
166			jQuery('#upload_dim').html( '<p></p> ');
167          
168        }
169    });
170	jQuery('.wrapItNew #beitrag').change(function(){
171			jQuery('#beitragBox').hide();
172			if(jQuery(this).val() == '2') {
173				jQuery('#beitragBox').show();
174			}
175	});
176	jQuery('#formRegistrierung').submit(function(e) {
177			var email = jQuery("#eMail").val();
178			var bic = jQuery("#bic").val();
179			//IBAN
180			var iban = jQuery("#iban").val();
181			var nachname = jQuery("#nachname").val();
182			var vorname = jQuery("#vorname").val();
183			var facharzt = jQuery("#facharzt").val();
184			var str = jQuery("#strasse").val();
185			var plz = jQuery("#plz").val();
186			var ort = jQuery("#ort").val();
187			var iban = jQuery("#iban").val();
188			var bic = jQuery("#bic").val();
189
190			if (! jQuery('#dscheck').is(':checked')){
191				alert('Bitte stimmen Sie dem Speichern Ihrer Daten zu.');
192				e.preventDefault();
193			}
194			else if (!(/(.+)@(.+){2,}\.(.+){2,}/.test(email)) || email=="" || email==null) {
195				alert("Bitte geben Sie eine gültige Email an.");
196				e.preventDefault();
197			}else if ((bic.length != 8) && (bic.length != 11)) {
198				alert("Bitte geben Sie eine gültige BIC.");
199				e.preventDefault();
200			} 
201			else if (!(/[a-zA-Z]{2}[0-9]{2}[a-zA-Z0-9]{4}[0-9]{7}([a-zA-Z0-9]?){0,16}/.test(iban)) || iban=="" || iban==null || (iban.substr(0,2) == "DE" && iban.length != 22) || (iban.substr(0,2) == "AT" && iban.length != 20) || (iban.substr(0,2) == "CH" && iban.length != 21)) {
202					alert("Bitte geben Sie eine gültige IBAN ohne Leerzeichen an.");
203					e.preventDefault();
204			}
205			else if (nachname=="" || nachname==null) {
206				alert("Bitte geben Sie einen Nachnamen ein.");
207				e.preventDefault();
208			}
209			else if (vorname=="" || vorname==null) {
210				alert("Bitte geben Sie einen Vornamen ein.");
211				e.preventDefault();
212			}else if (facharzt=="" || facharzt==null) {
213				alert("Bitte geben Sie den Beginn Ihrer Facharztausbildung an.");
214				e.preventDefault();
215			}
216			else if ((str=="" || str==null) || (plz=="" || plz==null) || (ort=="" || ort==null)) {
217				alert("Bitte geben Sie eine Adresse ein.");
218				e.preventDefault();
219			}
220			else if (jQuery('#anrede option').filter(':selected').text() == "-") {
221				alert("Bitte geben Sie eine Anrede an.");
222				e.preventDefault();
223			}
224			else if ((iban=="" || iban==null) || (bic=="" || bic==null)) {
225				alert("Bitte geben Sie Ihre Bankverbindung an.");
226				e.preventDefault();
227			}else if (document.getElementById("fileEinz").files.length == 0 ) {
228				alert("Bitte fügen Sie eine Einzugsermächtigung bei.");
229				e.preventDefault();
230			}
231			else if(jQuery('#beitrag').val() == '2' && (document.getElementById("fileIm").files.length == 0 || jQuery("#endIm").val() =="")) {
232				alert("Bitte fügen Sie eine Immatrikulationsbescheinigung bei und geben die Gültigkeit an.");
233				e.preventDefault();
234			}
235			else{
236				e.preventDefault(); 
237				jQuery("#submit_form_btn").attr('disabled', 'disabled');
238    			jQuery("#submit_form_btn").prop("disabled", true);
239
240				var urlAjax = jQuery('#formRegistrierung').attr('action');
241				var dataAjax = new FormData($("#formRegistrierung")[0]);
242				jQuery.ajax({
243					url: urlAjax,
244					type: 'post',
245					data:dataAjax,
246					processData: false,
247					contentType: false,
248					beforeSend: function() {
249						
250					},
251					success: function(data){
252						jQuery("#submit_form_btn").removeAttr('disabled');
253						jQuery("#submit_form_btn").prop("disabled", false);
254						if(data.error == '1'){
255							alert(data.error_message);
256						}
257						else if(typeof  data.url !== "undefined"){
258							window.location = data.url;
259						}
260						else{
261							alert('Error');	
262						}
263					},
264					complete:function(data){
265
266					},
267					error: function(err) {
268						alert( 'Error ERROR' );
269					}
270				});
271
272
273			}
274	});
275
276	jQuery('#ownadataForm').submit(function(e) {
277		var email = jQuery("#eMail").val();
278		var nachname = jQuery("#nachName").val();
279		var vorname = jQuery("#vorName").val();
280		var facharztEnde = jQuery("#facharztEnde").val();
281		var bic = jQuery("#bic").val();
282		var iban = jQuery("#iban").val();
283		
284		if (!(/(.+)@(.+){2,}\.(.+){2,}/.test(email)) || email=="" || email==null) {
285			alert("Bitte geben Sie eine gültige Email an.");
286			e.preventDefault();
287		}
288		else if (nachname=="" || nachname==null) {
289			alert("Bitte geben Sie einen Nachnamen ein.");
290			e.preventDefault();
291		}
292		else if (vorname=="" || vorname==null) {
293			alert("Bitte geben Sie einen Vornamen ein.");
294			e.preventDefault();
295		}
296		else if (facharztEnde=="" || facharztEnde==null) {
297			alert("Bitte geben Sie den Beginn Facharztausbildung ein.");
298			e.preventDefault();
299		}
300		else if ((bic.length != 8) && (bic.length != 11)) {
301			alert("Bitte geben Sie eine gültige BIC.");
302			e.preventDefault();
303		} 
304		else if (!(/[a-zA-Z]{2}[0-9]{2}[a-zA-Z0-9]{4}[0-9]{7}([a-zA-Z0-9]?){0,16}/.test(iban)) || iban=="" || iban==null || (iban.substr(0,2) == "DE" && iban.length != 22) || (iban.substr(0,2) == "AT" && iban.length != 20) || (iban.substr(0,2) == "CH" && iban.length != 21)) {
305			alert("Bitte geben Sie eine gültige IBAN ohne Leerzeichen an.");
306			e.preventDefault();
307		}
308		else if ((jQuery("#klinikName1").val()=="" || jQuery("#strasse").val()=="" || jQuery("#ort").val()=="") && (jQuery("#strassePriv").val()=="" || jQuery("#plzPriv").val()=="" || jQuery("#ortPriv").val()=="") ) {
309			alert("Bitte geben Sie eine vollständige Adresse ein.");
310			e.preventDefault();
311		} 
312		else{
313
314
315
316
317			e.preventDefault(); 
318			jQuery("#submit_form_btn").attr('disabled', 'disabled');
319			jQuery("#submit_form_btn").prop("disabled", true);
320
321			var urlAjax = jQuery('#ownadataForm').attr('action');
322			var dataAjax = new FormData($("#ownadataForm")[0]);
323			jQuery.ajax({
324				url: urlAjax,
325				type: 'post',
326				data:dataAjax,
327				processData: false,
328				contentType: false,
329				beforeSend: function() {
330					
331				},
332				success: function(data){
333					jQuery("#submit_form_btn").removeAttr('disabled');
334					jQuery("#submit_form_btn").prop("disabled", false);
335					if(data.error == '1'){
336						alert(data.error_message);
337					}
338					else if(typeof  data.url !== "undefined"){
339						window.location = data.url;
340					}
341					else{
342						alert('Error');	
343					}
344				},
345				complete:function(data){
346
347				}
348			});
349
350
351		
352
353
354
355		}
356	});
357
358	jQuery('#admincreateForm').submit(function(e) {
359		var email = jQuery("#eMail").val();
360		var nachname = jQuery("#nachName").val();
361		var vorname = jQuery("#vorName").val();
362		var facharztEnde = jQuery("#facharztEnde").val();
363		var bic = jQuery("#bic").val();
364		var iban = jQuery("#iban").val();
365		var code1 = jQuery("#code1").val();
366		var code2 = jQuery("#code2").val();
367		
368		if (!(/(.+)@(.+){2,}\.(.+){2,}/.test(email)) || email=="" || email==null) {
369			alert("Bitte geben Sie eine gültige Email an.");
370			e.preventDefault();
371		}
372		else if (nachname=="" || nachname==null) {
373			alert("Bitte geben Sie einen Nachnamen ein.");
374			e.preventDefault();
375		}
376		else if (vorname=="" || vorname==null) {
377			alert("Bitte geben Sie einen Vornamen ein.");
378			e.preventDefault();
379		}
380		else if (facharztEnde=="" || facharztEnde==null) {
381			alert("Bitte geben Sie den Beginn Facharztausbildung ein.");
382			e.preventDefault();
383		}
384		else if ((bic.length != 8) && (bic.length != 11)) {
385			alert("Bitte geben Sie eine gültige BIC.");
386			e.preventDefault();
387		} 
388		else if (!(/[a-zA-Z]{2}[0-9]{2}[a-zA-Z0-9]{4}[0-9]{7}([a-zA-Z0-9]?){0,16}/.test(iban)) || iban=="" || iban==null || (iban.substr(0,2) == "DE" && iban.length != 22) || (iban.substr(0,2) == "AT" && iban.length != 20) || (iban.substr(0,2) == "CH" && iban.length != 21)) {
389			alert("Bitte geben Sie eine gültige IBAN ohne Leerzeichen an.");
390			e.preventDefault();
391		}
392		else if ((jQuery("#klinikName1").val()=="" || jQuery("#strasse").val()=="" || jQuery("#ort").val()=="") && (jQuery("#strassePriv").val()=="" || jQuery("#plzPriv").val()=="" || jQuery("#ortPriv").val()=="") ) {
393			alert("Bitte geben Sie eine vollständige Adresse ein.");
394			e.preventDefault();
395		} 
396		else if (code1 == '') {
397			alert("Bitte geben Sie das Passwort ein.");
398			e.preventDefault();
399		} 
400		else if (code1 != code2) {
401			alert("Passwortwiederholung falsch, bitte erneut versuchen.");
402			e.preventDefault();
403		} 
404		else{
405			
406			e.preventDefault(); 
407			jQuery("#submit_form_btn").attr('disabled', 'disabled');
408			jQuery("#submit_form_btn").prop("disabled", true);
409
410			var urlAjax = jQuery('#admincreateForm').attr('action');
411			var dataAjax = new FormData($("#admincreateForm")[0]);
412			jQuery.ajax({
413				url: urlAjax,
414				type: 'post',
415				data:dataAjax,
416				processData: false,
417				contentType: false,
418				beforeSend: function() {
419					
420				},
421				success: function(data){
422					jQuery("#submit_form_btn").removeAttr('disabled');
423					jQuery("#submit_form_btn").prop("disabled", false);
424					if(data.error == '1'){
425						alert(data.error_message);
426					}
427					else if(typeof  data.url !== "undefined"){
428						window.location = data.url;
429					}
430					else{
431						alert('Error');	
432					}
433				},
434				complete:function(data){
435
436				}
437			});
438
439
440		
441
442
443
444		}
445	});
446	
447	jQuery('#edituserForm').submit(function(e) {
448		var email = jQuery("#eMail").val();
449		var nachname = jQuery("#nachName").val();
450		var vorname = jQuery("#vorName").val();
451		var facharztEnde = jQuery("#facharztEnde").val();
452		var bic = jQuery("#bic").val();
453		var iban = jQuery("#iban").val();
454		
455		if (!(/(.+)@(.+){2,}\.(.+){2,}/.test(email)) || email=="" || email==null) {
456			alert("Bitte geben Sie eine gültige Email an.");
457			e.preventDefault();
458		}
459		else if (nachname=="" || nachname==null) {
460			alert("Bitte geben Sie einen Nachnamen ein.");
461			e.preventDefault();
462		}
463		else if (vorname=="" || vorname==null) {
464			alert("Bitte geben Sie einen Vornamen ein.");
465			e.preventDefault();
466		}
467		else if (facharztEnde=="" || facharztEnde==null) {
468			alert("Bitte geben Sie den Beginn Facharztausbildung ein.");
469			e.preventDefault();
470		}
471		else if ((bic.length != 8) && (bic.length != 11)) {
472			alert("Bitte geben Sie eine gültige BIC.");
473			e.preventDefault();
474		} 
475		else if (!(/[a-zA-Z]{2}[0-9]{2}[a-zA-Z0-9]{4}[0-9]{7}([a-zA-Z0-9]?){0,16}/.test(iban)) || iban=="" || iban==null || (iban.substr(0,2) == "DE" && iban.length != 22) || (iban.substr(0,2) == "AT" && iban.length != 20) || (iban.substr(0,2) == "CH" && iban.length != 21)) {
476		
476	alert("Bitte geben Sie eine gültige IBAN ohne Leerzeichen an.");
477			e.preventDefault();
478		}
479		else if ((jQuery("#klinikName1").val()=="" || jQuery("#strasse").val()=="" || jQuery("#ort").val()=="") && (jQuery("#strassePriv").val()=="" || jQuery("#plzPriv").val()=="" || jQuery("#ortPriv").val()=="") ) {
480			alert("Bitte geben Sie eine vollständige Adresse ein.");
481			e.preventDefault();
482		} 
483		else{
484			e.preventDefault(); 
485			jQuery("#submit_form_btn").attr('disabled', 'disabled');
486			jQuery("#submit_form_btn").prop("disabled", true);
487
488			var urlAjax = jQuery('#edituserForm').attr('action');
489			var dataAjax = new FormData($("#edituserForm")[0]);
490			jQuery.ajax({
491				url: urlAjax,
492				type: 'post',
493				data:dataAjax,
494				processData: false,
495				contentType: false,
496				beforeSend: function() {
497					
498				},
499				success: function(data){
500					jQuery("#submit_form_btn").removeAttr('disabled');
501					jQuery("#submit_form_btn").prop("disabled", false);
502					if(data.error == '1'){
503						alert(data.error_message);
504					}
505					else if(typeof  data.url !== "undefined"){
506						window.location = data.url;
507					}
508					else{
509						alert('Error');	
510					}
511				},
512				complete:function(data){
513
514				}
515			});
516
517
518		
519
520
521
522		}
523	});
524	
525
526	////
527});
528var delayStTimer;
529jQuery('#videosearch').on('input propertychange paste change', function() {
530		searchVideo(jQuery(this).val());
531});
532function searchVideo(search) {
533    clearTimeout(delayStTimer);
534    delayStTimer = setTimeout(function() {
535    		jQuery.ajax({
536				url: jQuery('#filtersubLink').attr('href'),
537				data: {'tx_gesru_vlist[search]':search},
538				type: 'POST',
539				dataType: 'json',
540				beforeSend: function(){
541				},
542			}).done(function(response){
543			//	console.log(response.videoHtml);
544				jQuery('#videoSearchHtml').html(response.videoHtml);
545			});
546
547    }, 1000); // Will do the ajax stuff after 1000 ms, or 1 s
548}
549
550
551function playVideo(src,type,img){
552	var target = jQuery('.inline-video');
553	jQuery.fancybox({
554		'href' : target,
555		'type' : 'inline',
556		'beforeShow': function(){
557			target.removeClass("hide");
558			var attributes = {
559				'id': 'gesru_video',
560				'class': 'video-js vjs-default-skin',
561				'width': '640',
562				'data-height': '264',
563				'controls': ' ',
564				'poster': img,
565				'preload': 'true',
566				'autoplay': 'true',
567				'data-setup': '{}'
568			};
569			target.find('.videocontent').html("");
570			target.find('.videocontent').append('<video/>');
571			target.find('.videocontent').find('video').attr(attributes);
572			target.find("video").append('<source src="'+src+'" type="video/'+type+'">');
573			jQuery(window).on({
574				'resize.fancybox' : function(){
575					jQuery.fancybox.update();
576				}
577			});
578		},
579		'beforeClose':function(){
580		   target.find('.videocontent').empty();
581		   var video = jQuery('#video');
582			video.stop();
583			video.prop('src','');
584			video.find('source').remove();
585			video.remove();
586			target.find('.videocontent').empty();
587		},
588		'afterClose': function(){
589			target.addClass("hide");
590			jQuery(window).off('resize.fancybox');
591			//location.reload();
592		},
593		width       : "80%",
594		height      : "80%",
595		autoSize    : false,
596		fitToView   : false,
597		closeClick  : false,
598		openEffect  : 'none',
599		closeEffect : 'none',
600		closeBtn    : 'true',
601		scrolling   : 'no',
602		margin      : 0,
603		padding     : 0
604	});
605	
606	var video = document.getElementById('gesru_video');
607}
608
609function validEmail(email) {
610	var strReg = "^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$";
611	var regex = new RegExp(strReg);
612	return(regex.test(email));
613}
614
615function hide(obj) {
616    var el = document.getElementById(obj);
617        el.style.display = 'block';
618}
619function showVideo(uid,no){
620
621	jQuery.ajax({
622		url: jQuery('#filtersubLink').attr('href'),
623		data: {'tx_gesru_vlist[show]':'video','tx_gesru_vlist[uid]':uid,'tx_gesru_vlist[no]':no},
624		type: 'POST',
625		dataType: 'json',
626		beforeSend: function(){
627		},
628	}).done(function(response){
629		jQuery('#videodetail').html(response.videoHtml);
630		jQuery('html, body').animate({scrollTop:250}, 'slow');
631	});
632
633
634}
635
636function loadUserFields(option){
637	var html = '';
638	switch(option){
639		case "Imma":
640			html +='<p><input type="file" class="form-control" id="fileIm" name="fileIm" accept=".png, .jpg, .jpeg, .pdf" ></p><p><label for="name">gültig bis </label><input type="month" id="endIm" name="endIm"> </p>';
641		break;
642		case "Einzug":
643			 html +='<p><input type="file" class="form-control" id="fileEinz" name="fileEinz" accept=".png, .jpg, .jpeg, .pdf" ></p>';
644		break;
645	}
646	jQuery('#add'+option).html(html);
647	jQuery('#add'+option).show();
648}	

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.