var jQ=jQuery.noConflict();jQ(document).ready(function(){jQ('.submit-links .browse_next a').click(function(e){e.preventDefault();var currentPage=jQ(this).closest('.contentelement').prev('.contentelement').find('.leCalendarizeFilterform').find('.currentPage').val();jQ(this).closest('.contentelement').prev('.contentelement').find('.leCalendarizeFilterform').find('.currentPage').val(parseInt(currentPage)+1);jQ(this).closest('.contentelement').prev('.contentelement').find('.leCalendarizeFilterform').submit()});jQ('.submit-links .browse_prev a').click(function(e){e.preventDefault();var currentPage=jQ(this).closest('.contentelement').prev('.contentelement').find('.leCalendarizeFilterform').find('.currentPage').val();jQ(this).closest('.contentelement').prev('.contentelement').find('.leCalendarizeFilterform').find('.currentPage').val(parseInt(currentPage)-1);jQ(this).closest('.contentelement').prev('.contentelement').find('.leCalendarizeFilterform').submit()});jQ('.leCalendarizeFilterform .btn-primary').click(function(e){e.preventDefault();jQ(this).closest('.leCalendarizeFilterform').find('.currentPage').val(1);jQ(this).closest('.leCalendarizeFilterform').submit()});jQ("#le_cal-event__tx_cal_event-start_date").datepicker({showOn:"both",buttonImage:"/typo3conf/ext/mkleipzig/Resources/Public/img/calendar.png",buttonImageOnly:!0,buttonText:"Wählen Sie das Startdatum",dateFormat:"dd.mm.yy",monthNames:["Januar","Februar","März","April","Mai","Juni","Juli","August","September","Oktober","November","Dezember"],dayNames:["Sonntag","Montag","Dienstag","Mittwoch","Donnerstag","Freitag","Samstag"],dayNamesMin:["So","Mo","Di","Mi","Do","Fr","Sa"]});jQ("#le_cal-event__tx_cal_event-end_date").datepicker({showOn:"both",buttonImage:"/typo3conf/ext/mkleipzig/Resources/Public/img/calendar.png",buttonImageOnly:!0,buttonText:"Wählen Sie das Enddatum",dateFormat:"dd.mm.yy",monthNames:["Januar","Februar","März","April","Mai","Juni","Juli","August","September","Oktober","November","Dezember"],dayNames:["Sonntag","Montag","Dienstag","Mittwoch","Donnerstag","Freitag","Samstag"],dayNamesMin:["So","Mo","Di","Mi","Do","Fr","Sa"]});jQ("#le_cal-event__tx_cal_event-start_time").timepicker({timeFormat:"HH:mm",interval:30,minTime:"7",maxTime:"22",startTime:"7",dynamic:!1,dropdown:!0,scrollbar:!0});jQ("#le_cal-event__tx_cal_event-end_time").timepicker({timeFormat:"HH:mm",interval:30,minTime:"7",maxTime:"22",startTime:"7",dynamic:!1,dropdown:!0,scrollbar:!0});jQ("#le_cal-event__newadditionaldate__start_date").datepicker({showOn:"both",buttonImage:"/typo3conf/ext/mkleipzig/Resources/Public/img/calendar.png",buttonImageOnly:!0,buttonText:"Wählen Sie das Startdatum",dateFormat:"dd.mm.yy",monthNames:["Januar","Februar","März","April","Mai","Juni","Juli","August","September","Oktober","November","Dezember"],dayNames:["Sonntag","Montag","Dienstag","Mittwoch","Donnerstag","Freitag","Samstag"],dayNamesMin:["So","Mo","Di","Mi","Do","Fr","Sa"]});jQ("#le_cal-event__newadditionaldate__end_date").datepicker({showOn:"both",buttonImage:"/typo3conf/ext/mkleipzig/Resources/Public/img/calendar.png",buttonImageOnly:!0,buttonText:"Wählen Sie das Enddatum",dateFormat:"dd.mm.yy",monthNames:["Januar","Februar","März","April","Mai","Juni","Juli","August","September","Oktober","November","Dezember"],dayNames:["Sonntag","Montag","Dienstag","Mittwoch","Donnerstag","Freitag","Samstag"],dayNamesMin:["So","Mo","Di","Mi","Do","Fr","Sa"]});jQ("#le_cal-event__newadditionaldate__start_time").timepicker({timeFormat:"HH:mm",interval:30,minTime:"7",maxTime:"22",startTime:"7",dynamic:!1,dropdown:!0,scrollbar:!0});jQ("#le_cal-event__newadditionaldate__end_time").timepicker({timeFormat:"HH:mm",interval:30,minTime:"7",maxTime:"22",startTime:"7",dynamic:!1,dropdown:!0,scrollbar:!0});jQ("#le_cal-event__series_end_date").datepicker({showOn:"both",buttonImage:"/typo3conf/ext/mkleipzig/Resources/Public/img/calendar.png",buttonImageOnly:!0,buttonText:"Wählen Sie das Startdatum",dateFormat:"dd.mm.yy",monthNames:["Januar","Februar","März","April","Mai","Juni","Juli","August","September","Oktober","November","Dezember"],dayNames:["Sonntag","Montag","Dienstag","Mittwoch","Donnerstag","Freitag","Samstag"],dayNamesMin:["So","Mo","Di","Mi","Do","Fr","Sa"],onSelect:function(dateText,inst){updateSeries()}});jQ(".description-counter textarea").attr("maxlength",(jQ("#le_cal-event__description-maxlength").val()));if(jQ("#le_cal-event .description-counter").length>0){jQ(".description-counter textarea").on("ready change keyup paste",function(){var el=jQ(this),max=el.attr("maxlength"),val=el.val();if(max<val.length){el.val(val.substr(0,max))}
el.next("#counter").text(jQ("#le_cal-event__description-maxlength").data("label")+(max-val.length))});jQ(".description-counter textarea").trigger("keyup")};toggleEnableButton();if(jQ("#le_cal-event__tx_cal_event-customlocation_checkbox").is(":checked")==!1){jQ("#le_cal-event__tx_cal_event-location_id").chosen({disable_search_threshold:2,no_results_text:"Es wurde kein Eintrag gefunden!",})}
jQ("#le_cal-event__newadditionaldate__location_id").chosen({disable_search_threshold:2,no_results_text:"Es wurde kein Eintrag gefunden!",});if(jQ("#le_cal-event__tx_cal_event-location_id_label").hasClass("hasErrorRequired")){jQ("#le_cal-event__tx_cal_event-location_id_label").parent('.powermail_fieldwrap').children('.chosen-container').css("border","1px solid #cf0000")}
jQ(".rdterror.error").each(function(){var elID=jQ(this).attr("for");jQ(this).attr("id",elID+"-error");jQ(this).parent(".powermail_fieldwrap").children("select, textarea, :input:not([type=hidden])").attr("aria-describedby",elID+"-error")})
if(jQ(".formidable-rdrstd-label").hasClass("hasErrorRequired")){jQ('<p class="h1 warning-color">Das Formular wurde nicht korrekt ausgefüllt. <br>Bitte prüfen Sie die rot markierten Felder.</p>').insertBefore('#le_cal-event');jQ("body,html").animate({scrollTop:jQ("#le_cal-event").offset().top-260},800)}
jQ('#booking .powermail_submit').click(function(){if(jQ("#booking .error").length>0){jQ("body,html").animate({scrollTop:jQ("form#booking").offset().top-260},800)}});jQ('#le_cal-event__additionaldate-add').after('<div id="submit-clickevent-maske"></div>');var widthEl=jQ('button.trigger').width();jQ('button.trigger').click(function(){jQ('#le_cal_event__newadditionaldate__location_id_chosen').css('width',widthEl)})
if(jQ('#le_cal-event .powermail_fieldset .hasErrorRequired').length){jQ('.toggle_container').css('display','block')
jQ('#le_cal_event__newadditionaldate__location_id_chosen').css('width',widthEl)}});jQ(document).on("change","#le_cal-event__newadditionaldate__start_date",function(){toggleEnableButton();if(jQ("#le_cal-event__newadditionaldate__start_date").val()==""){jQ('.AdditonalsErrorSpan').show();jQ('#le_cal-event__newadditionaldate__start_date').attr('aria-describedby','le_cal-event__newadditionaldate__start_date-error');jQ('#le_cal-event__newadditionaldate__start_date').addClass('hasErrorRequired')}else{jQ('.AdditonalsErrorSpan').remove();jQ('.le_cal-event__newadditionaldate__start_date_wrapper br').remove();jQ('#le_cal-event__newadditionaldate__start_date').removeClass('hasErrorRequired')}});function toggleEnableButton(){if(jQ("#le_cal-event__newadditionaldate__start_date").val()==""){jQ("#le_cal-event__additionaldate-add").prop("disabled",!0);jQ("#le_cal-event__additionaldate-add").addClass("disabled",!1);jQ('#submit-clickevent-maske').show()}else{jQ("#le_cal-event__additionaldate-add").prop("disabled",!1);jQ("#le_cal-event__additionaldate-add").removeClass("disabled",!1);jQ('#submit-clickevent-maske').hide()}}
jQ(document).on("click","#le_cal-event__additionaldate-add",function(e){jQ("#le_cal-event__newadditionaldate__start_date").val("");jQ("#le_cal-event__newadditionaldate__start_time").val("");jQ("#le_cal-event__newadditionaldate__end_date").val("");jQ("#le_cal-event__newadditionaldate__end_time").val("");jQ("#le_cal-event__newadditionaldate__location_id").val("");jQ("#le_cal-event__newadditionaldate__location_id").trigger("chosen:updated");jQ("#le_cal-event__newadditionaldate__mkroom").val("");toggleEnableButton()});jQ(document).on("click","#submit-clickevent-maske",function(){if(jQ("#le_cal-event__newadditionaldate__start_date").val()==""){if(jQ('.AdditonalsErrorSpan').length>0){}else{jQ('#le_cal-event__newadditionaldate__start_date').attr('aria-describedby','le_cal-event__newadditionaldate__start_date-error');jQ('#le_cal-event__newadditionaldate__start_date').addClass('hasErrorRequired');jQ('.le_cal-event__newadditionaldate__start_date_wrapper img').after('<br><span class="rdterror error tx_cal_event-location_id AdditonalsErrorSpan" for="le_cal-event__newadditionaldate__start_date" id="le_cal-event__newadditionaldate__start_date-error">Bitte wählen Sie einen Veranstaltungsort!</span>')}}});function updateSeries(){if(!document.getElementById('le_cal-event__series_period').value||!document.getElementById('le_cal-event__tx_cal_event-start_date').value){document.getElementById('seriesDatesList').innerHTML='';return}
var xhr=new XMLHttpRequest();xhr.open('POST',window.location.href);var formData=new FormData();formData.append('type',4933929);formData.append('start_date',document.getElementById('le_cal-event__tx_cal_event-start_date').value);formData.append('start_time',document.getElementById('le_cal-event__tx_cal_event-start_time').value);formData.append('end_date',document.getElementById('le_cal-event__tx_cal_event-end_date').value);formData.append('end_time',document.getElementById('le_cal-event__tx_cal_event-end_time').value);formData.append('series_period',document.getElementById('le_cal-event__series_period').value);formData.append('series_end_date',document.getElementById('le_cal-event__series_end_date').value);formData.append('series_exclude',document.getElementById('le_cal-event__series_excluded').value);xhr.send(formData);xhr.onload=function(){if(xhr.status===200){document.getElementById('seriesDatesList').innerHTML=xhr.responseText;addEventListenerToDates()}}}
function addEventListenerToDates(){document.querySelectorAll('.le_cal-event__series_final_dates_item').forEach(function(el){el.addEventListener('change',function(e){e.preventDefault();document.getElementById('le_cal-event__series_excluded').value='';document.querySelectorAll('.le_cal-event__series_final_dates_item').forEach(function(el){if(!el.checked){document.getElementById('le_cal-event__series_excluded').value+=el.value+','}})})})}
if(document.getElementById('le_cal-event__series_period')){updateSeries();document.getElementById('le_cal-event__series_period').addEventListener('change',function(e){updateSeries()})}