$(window).load(function(){var cookieModal=$('#cookieModal');if(cookieModal.attr('data-exclude-page')!=="true"){var cookieSettings=checkAgreementOfCookie();checkAndDeleteNotAgreedCookies(cookieSettings)}});function initEvents(){$(document).on('click','#cookieModal .modal-footer .btn-cookie-settings',onClickShowCookieSettings);$(document).on('click','#cookieModal .modal-footer .btn-back',onClickBackBtnCookieSettings);$(document).on('click','#cookieModal .modal-footer .btn-save-cookie',onClickSaveCookieSelection);$(document).on('click','#cookieModal .modal-footer .btn-all-cookie',onClickSaveAllCookies);$(document).on('click','#cookieModal .modal-body .cookie-category-container .more-info',onClickMoreCookieInfo);$(document).on('click','#cookieModal .modal-body .intro-container .form-check-input[type="checkbox"]',onClickCookieCategoryCheckbox);$(document).on('click','#cookieModal .modal-body .cookie-settings-container .header-container .form-check-input[type="checkbox"]',onClickCookieCategoryCheckbox);$(document).on('click','#cookieModal .modal-body .cookie-settings-container .cookie-table .form-check-input[type="checkbox"]',onClickCookieCheckbox)}
function checkAgreementOfCookie(){var cookieModal=$('#cookieModal');if(document.cookie.indexOf("cookieAgreement=")>=0){return getAllCookiesFromBrowser()}else{initEvents();cookieModal.modal('show')}}
function setCookie(cookieIdentifier,value,date,path){document.cookie=cookieIdentifier+'='+value+'; expires='+date+';path='+path+';'}
function setAgreementCookie(cookieSelection){var CookieDate=new Date;CookieDate.setFullYear(CookieDate.getFullYear()+1);setCookie('cookieAgreement',JSON.stringify(cookieSelection),CookieDate.toGMTString(),'/')}
function readCookie(name){var nameEQ=name+"=";var ca=document.cookie.split(';');for(var i=0;i<ca.length;i++){var c=ca[i];while(c.charAt(0)===' ')c=c.substring(1,c.length);if(c.indexOf(nameEQ)===0)return c.substring(nameEQ.length,c.length)}
return null}
function eraseCookie(name,path,domain){if(getCookie(name)){document.cookie=name+"="+((path)?";path="+path:"")+((domain)?";domain="+domain:"")+";expires=Thu, 01 Jan 1970 00:00:01 GMT"}}
function eraseCookies(cookies){var request={cookies:cookies};jQuery.post('index.php?eID=eraseCookies',request,function(response,status,xhr){if(xhr.status===200){var responseData=jQuery.parseJSON(response)}})}
function getCookie(name){return document.cookie.split(';').some(c=>{return c.trim().startsWith(name+'=')})}
function onClickShowCookieSettings(){var cookieModal=$('#cookieModal');var introContainer=cookieModal.find('.modal-body .intro-container');var cookieSettingsContainer=cookieModal.find('.modal-body .cookie-settings-container');var cookieSettingsButton=$(this);var cookieSettingsButtonBack=$(this).closest('.modal-footer').find('.btn-back');cookieSettingsButton.hide();cookieSettingsButtonBack.show();introContainer.slideUp(300,function(){cookieSettingsContainer.slideDown()})}
function onClickBackBtnCookieSettings(){var cookieModal=$('#cookieModal');var introContainer=cookieModal.find('.modal-body .intro-container');var cookieSettingsContainer=cookieModal.find('.modal-body .cookie-settings-container');var cookieSettingsButtonBack=$(this);var cookieSettingsButton=$(this).closest('.modal-footer').find('.btn-cookie-settings');cookieSettingsButtonBack.hide();cookieSettingsButton.show();cookieSettingsContainer.slideUp(300,function(){introContainer.slideDown()})}
function onClickMoreCookieInfo(){var cookieList=$(this).closest('.cookie-category-container').find('.cookie-list');if(cookieList.is(':visible')){cookieList.slideUp()}else{cookieList.slideDown()}}
function onClickSaveCookieSelection(){var cookieSelection=getCookieSelection();cookieSelection={cookies:cookieSelection};setAgreementCookie(cookieSelection);var cookieSettings=checkAgreementOfCookie();checkAndDeleteNotAgreedCookies(cookieSettings)}
function onClickSaveAllCookies(){var cookieSelection={cookies:'all'};setAgreementCookie(cookieSelection);var cookieGroups=[];var cookieObjects=getCookieSelection();$.each(cookieObjects,function(index,object){cookieGroups.push(object.group)});cookieGroups=unique(cookieGroups);integrateScripts(cookieGroups)}
function onClickCookieCategoryCheckbox(){var cookieModal=$('#cookieModal');var cookieSettingsContainer=cookieModal.find('.modal-body .cookie-settings-container');var categoryContainer=cookieSettingsContainer.find('.cookie-category-container[data-category="'+$(this).attr('data-id')+'"]');var allCategoryContainerCheckboxes=categoryContainer.find('.form-check-input');var correspondingCheckboxOnIntroPage=cookieModal.find('.modal-body .intro-container .form-check-input[type="checkbox"][data-id="'+categoryContainer.attr('data-category')+'"]');if($(this).is(':checked')){allCategoryContainerCheckboxes.prop('checked',!0);correspondingCheckboxOnIntroPage.prop('checked',!0)}else{allCategoryContainerCheckboxes.prop('checked',!1);correspondingCheckboxOnIntroPage.prop('checked',!1)}}
function onClickCookieCheckbox(){var cookieModal=$('#cookieModal');var categoryContainer=$(this).closest('.cookie-category-container');var allCheckedCheckboxesInCategory=categoryContainer.find('.cookie-list .form-check-input[type="checkbox"]:checked');var categoryCheckbox=categoryContainer.find('.header-container .form-check-input[type="checkbox"]');var correspondingCheckboxOnIntroPage=cookieModal.find('.modal-body .intro-container .form-check-input[type="checkbox"][data-id="'+categoryContainer.attr('data-category')+'"]');if(allCheckedCheckboxesInCategory.length>0){categoryCheckbox.prop('checked',!0);correspondingCheckboxOnIntroPage.prop('checked',!0)}else{categoryCheckbox.prop('checked',!1);correspondingCheckboxOnIntroPage.prop('checked',!1)}}
function getCookieSelection(){var cookieModal=$('#cookieModal');var cookies=cookieModal.find('.modal-body .cookie-category-container:not([data-category="required"]) .cookie-table');var cookiesObj={};cookies.each(function(){if($(this).attr('data-identifier')!==""){var cookieValue={};cookieValue.value=$(this).find('.form-check-input[type="checkbox"]').is(':checked');cookieValue.domain=$(this).attr('data-domain');cookieValue.group=$(this).attr('data-group');cookiesObj[$(this).attr('data-identifier')]=cookieValue}});return cookiesObj}
var getAllCookiesFromBrowser=function(){var pairs=document.cookie.split(";");var cookies={};for(var i=0;i<pairs.length;i++){var pair=pairs[i].split("=");cookies[(pair[0]+'').trim()]=unescape(pair.slice(1).join('='))}
return cookies}
function checkAndDeleteNotAgreedCookies(cookieSettings){if(document.cookie.indexOf("cookieAgreement=")>=0){var cookiesObj=jQuery.parseJSON(cookieSettings.cookieAgreement);if(cookiesObj.cookies!=="all"){var cookies=[];var cookieGroups=[];$.each(cookiesObj.cookies,function(cookieIdentifier,cookieValue){if(!cookieValue.value){var cookie={};cookie.name=cookieIdentifier;cookie.path="/";cookie.domain=cookieValue.domain;cookies.push(cookie);cookieGroups=jQuery.grep(cookieGroups,function(value){return value!==cookieValue.group})}else{cookieGroups.push(cookieValue.group)}});cookieGroups=unique(cookieGroups);integrateScripts(cookieGroups);eraseCookies(cookies)}else{var cookieGroups=[];var cookieObjects=getCookieSelection();$.each(cookieObjects,function(index,object){cookieGroups.push(object.group)});cookieGroups=unique(cookieGroups);integrateScripts(cookieGroups)}}}
function integrateScripts(groups){$.each(groups,function(index,script){$('head').append(script)})}
function unique(list){var result=[];$.each(list,function(i,e){if($.inArray(e,result)===-1)result.push(e)});return result}
function _extends(){_extends=Object.assign||function(target){for(var i=1;i<arguments.length;i++){var source=arguments[i];for(var key in source){if(Object.prototype.hasOwnProperty.call(source,key)){target[key]=source[key]}}}return target};return _extends.apply(this,arguments)}
function _typeof(obj){if(typeof Symbol==="function"&&typeof Symbol.iterator==="symbol"){_typeof=function _typeof(obj){return typeof obj}}else{_typeof=function _typeof(obj){return obj&&typeof Symbol==="function"&&obj.constructor===Symbol&&obj!==Symbol.prototype?"symbol":typeof obj}}return _typeof(obj)}(function(global,factory){(typeof exports==="undefined"?"undefined":_typeof(exports))==='object'&&typeof module!=='undefined'?module.exports=factory():typeof define==='function'&&define.amd?define(factory):global.LazyLoad=factory()})(this,function(){'use strict';var runningOnBrowser=typeof window!=="undefined";var isBot=runningOnBrowser&&!("onscroll" in window)||typeof navigator!=="undefined"&&/(gle|ing|ro)bot|crawl|spider/i.test(navigator.userAgent);var supportsIntersectionObserver=runningOnBrowser&&"IntersectionObserver" in window;var supportsClassList=runningOnBrowser&&"classList" in document.createElement("p");var defaultSettings={elements_selector:"img",container:isBot||runningOnBrowser?document:null,threshold:300,thresholds:null,data_src:"src",data_srcset:"srcset",data_sizes:"sizes",data_bg:"bg",class_loading:"loading",class_loaded:"loaded",class_error:"error",load_delay:0,auto_unobserve:!0,callback_enter:null,callback_exit:null,callback_reveal:null,callback_loaded:null,callback_error:null,callback_finish:null,use_native:!1};var getInstanceSettings=function getInstanceSettings(customSettings){return _extends({},defaultSettings,customSettings)};var createInstance=function createInstance(classObj,options){var event;var eventString="LazyLoad::Initialized";var instance=new classObj(options);try{event=new CustomEvent(eventString,{detail:{instance:instance}})}catch(err){event=document.createEvent("CustomEvent");event.initCustomEvent(eventString,!1,!1,{instance:instance})}
window.dispatchEvent(event)};function autoInitialize(classObj,options){if(!options){return}
if(!options.length){createInstance(classObj,options)}else{for(var i=0,optionsItem;optionsItem=options[i];i+=1){createInstance(classObj,optionsItem)}}}
var dataPrefix="data-";var processedDataName="was-processed";var timeoutDataName="ll-timeout";var trueString="true";var getData=function getData(element,attribute){return element.getAttribute(dataPrefix+attribute)};var setData=function setData(element,attribute,value){var attrName=dataPrefix+attribute;if(value===null){element.removeAttribute(attrName);return}
element.setAttribute(attrName,value)};var setWasProcessedData=function setWasProcessedData(element){return setData(element,processedDataName,trueString)};var getWasProcessedData=function getWasProcessedData(element){return getData(element,processedDataName)===trueString};var setTimeoutData=function setTimeoutData(element,value){return setData(element,timeoutDataName,value)};var getTimeoutData=function getTimeoutData(element){return getData(element,timeoutDataName)};var purgeProcessedElements=function purgeProcessedElements(elements){return elements.filter(function(element){return!getWasProcessedData(element)})};var purgeOneElement=function purgeOneElement(elements,elementToPurge){return elements.filter(function(element){return element!==elementToPurge})};var callbackIfSet=function callbackIfSet(callback,argument){if(callback){callback(argument)}};var updateLoadingCount=function updateLoadingCount(instance,plusMinus){instance._loadingCount+=plusMinus;if(instance._elements.length===0&&instance._loadingCount===0){callbackIfSet(instance._settings.callback_finish)}};var getSourceTags=function getSourceTags(parentTag){var sourceTags=[];for(var i=0,childTag;childTag=parentTag.children[i];i+=1){if(childTag.tagName==="SOURCE"){sourceTags.push(childTag)}}
return sourceTags};var setAttributeIfValue=function setAttributeIfValue(element,attrName,value){if(!value){return}
element.setAttribute(attrName,value)};var setImageAttributes=function setImageAttributes(element,settings){setAttributeIfValue(element,"sizes",getData(element,settings.data_sizes));setAttributeIfValue(element,"srcset",getData(element,settings.data_srcset));setAttributeIfValue(element,"src",getData(element,settings.data_src))};var setSourcesImg=function setSourcesImg(element,settings){var parent=element.parentNode;if(parent&&parent.tagName==="PICTURE"){var sourceTags=getSourceTags(parent);sourceTags.forEach(function(sourceTag){setImageAttributes(sourceTag,settings)})}
setImageAttributes(element,settings)};var setSourcesIframe=function setSourcesIframe(element,settings){setAttributeIfValue(element,"src",getData(element,settings.data_src))};var setSourcesVideo=function setSourcesVideo(element,settings){var sourceTags=getSourceTags(element);sourceTags.forEach(function(sourceTag){setAttributeIfValue(sourceTag,"src",getData(sourceTag,settings.data_src))});setAttributeIfValue(element,"src",getData(element,settings.data_src));element.load()};var setSourcesBgImage=function setSourcesBgImage(element,settings){var srcDataValue=getData(element,settings.data_src);var bgDataValue=getData(element,settings.data_bg);if(srcDataValue){element.style.backgroundImage="url(\"".concat(srcDataValue,"\")")}
if(bgDataValue){element.style.backgroundImage=bgDataValue}};var setSourcesFunctions={IMG:setSourcesImg,IFRAME:setSourcesIframe,VIDEO:setSourcesVideo};var setSources=function setSources(element,instance){var settings=instance._settings;var tagName=element.tagName;var setSourcesFunction=setSourcesFunctions[tagName];if(setSourcesFunction){setSourcesFunction(element,settings);updateLoadingCount(instance,1);instance._elements=purgeOneElement(instance._elements,element);return}
setSourcesBgImage(element,settings)};var addClass=function addClass(element,className){if(supportsClassList){element.classList.add(className);return}
element.className+=(element.className?" ":"")+className};var removeClass=function removeClass(element,className){if(supportsClassList){element.classList.remove(className);return}
element.className=element.className.replace(new RegExp("(^|\\s+)"+className+"(\\s+|$)")," ").replace(/^\s+/,"").replace(/\s+$/,"")};var genericLoadEventName="load";var mediaLoadEventName="loadeddata";var errorEventName="error";var addEventListener=function addEventListener(element,eventName,handler){element.addEventListener(eventName,handler)};var removeEventListener=function removeEventListener(element,eventName,handler){element.removeEventListener(eventName,handler)};var addEventListeners=function addEventListeners(element,loadHandler,errorHandler){addEventListener(element,genericLoadEventName,loadHandler);addEventListener(element,mediaLoadEventName,loadHandler);addEventListener(element,errorEventName,errorHandler)};var removeEventListeners=function removeEventListeners(element,loadHandler,errorHandler){removeEventListener(element,genericLoadEventName,loadHandler);removeEventListener(element,mediaLoadEventName,loadHandler);removeEventListener(element,errorEventName,errorHandler)};var eventHandler=function eventHandler(event,success,instance){var settings=instance._settings;var className=success?settings.class_loaded:settings.class_error;var callback=success?settings.callback_loaded:settings.callback_error;var element=event.target;removeClass(element,settings.class_loading);addClass(element,className);callbackIfSet(callback,element);updateLoadingCount(instance,-1)};var addOneShotEventListeners=function addOneShotEventListeners(element,instance){var loadHandler=function loadHandler(event){eventHandler(event,!0,instance);removeEventListeners(element,loadHandler,errorHandler)};var errorHandler=function errorHandler(event){eventHandler(event,!1,instance);removeEventListeners(element,loadHandler,errorHandler)};addEventListeners(element,loadHandler,errorHandler)};var managedTags=["IMG","IFRAME","VIDEO"];var onEnter=function onEnter(element,instance){var settings=instance._settings;callbackIfSet(settings.callback_enter,element);if(!settings.load_delay){revealAndUnobserve(element,instance);return}
delayLoad(element,instance)};var revealAndUnobserve=function revealAndUnobserve(element,instance){var observer=instance._observer;revealElement(element,instance);if(observer&&instance._settings.auto_unobserve){observer.unobserve(element)}};var onExit=function onExit(element,instance){var settings=instance._settings;callbackIfSet(settings.callback_exit,element);if(!settings.load_delay){return}
cancelDelayLoad(element)};var cancelDelayLoad=function cancelDelayLoad(element){var timeoutId=getTimeoutData(element);if(!timeoutId){return}
clearTimeout(timeoutId);setTimeoutData(element,null)};var delayLoad=function delayLoad(element,instance){var loadDelay=instance._settings.load_delay;var timeoutId=getTimeoutData(element);if(timeoutId){return}
timeoutId=setTimeout(function(){revealAndUnobserve(element,instance);cancelDelayLoad(element)},loadDelay);setTimeoutData(element,timeoutId)};var revealElement=function revealElement(element,instance,force){var settings=instance._settings;if(!force&&getWasProcessedData(element)){return}
if(managedTags.indexOf(element.tagName)>-1){addOneShotEventListeners(element,instance);addClass(element,settings.class_loading)}
setSources(element,instance);setWasProcessedData(element);callbackIfSet(settings.callback_reveal,element);callbackIfSet(settings.callback_set,element)};var isIntersecting=function isIntersecting(entry){return entry.isIntersecting||entry.intersectionRatio>0};var getObserverSettings=function getObserverSettings(settings){return{root:settings.container===document?null:settings.container,rootMargin:settings.thresholds||settings.threshold+"px"}};var setObserver=function setObserver(instance){if(!supportsIntersectionObserver){return!1}
instance._observer=new IntersectionObserver(function(entries){entries.forEach(function(entry){return isIntersecting(entry)?onEnter(entry.target,instance):onExit(entry.target,instance)})},getObserverSettings(instance._settings));return!0};var nativeLazyTags=["IMG","IFRAME"];var shouldUseNative=function shouldUseNative(settings){return settings.use_native&&"loading" in HTMLImageElement.prototype};var loadAllNative=function loadAllNative(instance){instance._elements.forEach(function(element){if(nativeLazyTags.indexOf(element.tagName)===-1){return}
element.setAttribute("loading","lazy");revealElement(element,instance)})};var nodeSetToArray=function nodeSetToArray(nodeSet){return Array.prototype.slice.call(nodeSet)};var queryElements=function queryElements(settings){return settings.container.querySelectorAll(settings.elements_selector)};var getElements=function getElements(elements,settings){return purgeProcessedElements(nodeSetToArray(elements||queryElements(settings)))};var LazyLoad=function LazyLoad(customSettings,elements){this._settings=getInstanceSettings(customSettings);this._loadingCount=0;setObserver(this);this.update(elements)};LazyLoad.prototype={update:function update(elements){var _this=this;var settings=this._settings;this._elements=getElements(elements,settings);if(isBot||!this._observer){this.loadAll();return}
if(shouldUseNative(settings)){loadAllNative(this);this._elements=getElements(elements,settings)}
this._elements.forEach(function(element){_this._observer.observe(element)})},destroy:function destroy(){var _this2=this;if(this._observer){this._elements.forEach(function(element){_this2._observer.unobserve(element)});this._observer=null}
this._elements=null;this._settings=null},load:function load(element,force){revealElement(element,this,force)},loadAll:function loadAll(){var _this3=this;this._elements.forEach(function(element){revealAndUnobserve(element,_this3)})}};if(runningOnBrowser){autoInitialize(LazyLoad,window.lazyLoadOptions)}
return LazyLoad});(function(){function logElementEvent(eventName,element){console.log(Date.now(),eventName,element.getAttribute("data-src"))}
var callback_enter=function(element){logElementEvent("🔑 ENTERED",element)};var callback_exit=function(element){logElementEvent("🚪 EXITED",element)};var callback_reveal=function(element){logElementEvent("👁️ REVEALED",element)};var callback_loaded=function(element){logElementEvent("👍 LOADED",element)};var callback_error=function(element){logElementEvent("💀 ERROR",element);element.src="https://via.placeholder.com/440x560/?text=Error+Placeholder"};var callback_finish=function(){logElementEvent("✔️ FINISHED",document.documentElement)};ll=new LazyLoad({elements_selector:".lazy",effect:"fadeIn",effectTime:200,load_delay:30,threshold:0,callback_enter:callback_enter,callback_exit:callback_exit,callback_reveal:callback_reveal,callback_loaded:callback_loaded,callback_error:callback_error,callback_finish:callback_finish});lv=new LazyLoad({elements_selector:".lazyVideo",callback_enter:callback_enter,callback_exit:callback_exit,callback_reveal:callback_reveal,callback_loaded:callback_loaded,callback_error:callback_error,callback_finish:callback_finish})})();jQuery(document).ready(function(){jQuery(".newsletter_mail_button").on("click",function(){getURL()});jQuery('.newsletter_mail_textfield').keypress(function(e){if(e.key==="Enter"){getURL()}});jQuery('form#newsletter_form').off('submit').on('submit',register);jQuery('form#contact_form').off('submit').on('submit',register);if($('.notification_box:visible').length>0){var exludedRow=$('.notification_box').closest('.row');$('.notification_box').closest('.row').siblings('.row').hide();exludedRow.show()}});function register(event){event.preventDefault();var _this=jQuery(this);_this.off('submit');var request={object:getUrlVars($(this).serialize().replace(/\+/g," "))};if(isMailValid(request.object.email)){request.object.pageId=jQuery(this).attr('data-page-id');request.object.formType=jQuery(this).attr('data-formtype');jQuery('input#submit').before('<div class="ajax-loader" style="float:left;"><img src="/typo3conf/ext/newsletter_plugin/Resources/Public/Icons/ajax-loader.gif" /></div>');jQuery.post('index.php?eID=submitForm',request,function(response,status,xhr){if(xhr.status===200){var responseData=jQuery.parseJSON(response);var msg="<span class=\"msg-checkmark_text\">Ihre Nachricht wurde erfolgreich an uns übermittelt!</span> <br><br> Wir werden uns in Kürze mit Ihnen in Verbindung setzen. Vielen Dank!";var form=jQuery('form#contact_form');if(jQuery(this).attr('data-formtype')===2){form=jQuery('form#newsletter_form');msg="Sie haben sich erfolgreich angemeldet."}
jQuery('input#submit').prev('div.ajax-loader').remove();if(responseData.status){}else{msg="Die Anmeldung ist leider Fehlgeschlagen."}
form.after('<div class="confirmation-msg col-lg-12 col-md-12 col-sm-12 col-xs-12" style="display:none;"><div class="col-md-3 msg-checkmark"><div class="msg-checkmark_inner"></div></div><div class="col-md-9"><p class="msg-checkmark_description col-lg-12 col-md-12 col-sm-12 col-xs-12">'+msg+'</p></div>');form.next().slideDown('fast').delay(5000).slideUp('fast',function(){jQuery(this).remove();jQuery('div.tx-newsletter-plugin > form#contact_form').trigger("reset");jQuery('div.tx-newsletter-plugin > form#contact_form').css('display',"block")});if(responseData.status){jQuery('div.tx-newsletter-plugin > form#newsletter_form').css('display',"none");jQuery('div.tx-newsletter-plugin > form#contact_form').css('display',"none");jQuery('div.tx-newsletter-plugin > div.notification_box').css('display',"block");if(jQuery(this).attr('data-formtype')===3){$('html,body').animate({scrollTop:0},700)}else{$('html,body').animate({scrollTop:$('div.tx-newsletter-plugin > form#contact_form').offset().top},700)}}}
_this.on('submit',register)})}else{jQuery('input[name="email"]').css({'box-shadow':"rgb(255, 0, 0) 0px 2px 0px"});_this.on('submit',register)}}
function getUrlVars(url){var hash;var myJson={};var hashes=url.slice(url.indexOf('?')+1).split('&');for(var i=0;i<hashes.length;i++){hash=hashes[i].split('=');var value=decodeURIComponent(hash[1]);value=value.replace("[\"","");value=value.replace("\"]","");value=value.replace(/\^.*/,"");myJson[hash[0]]=value}
return myJson}
jQuery(window).load(function(){var email=getUrlParameter('email');jQuery('form#newsletter_form input[name="email"]').val(email)});function getUrlParameter(sParam){var sPageURL=window.location.search.substring(1);var sURLVariables=sPageURL.split('&');for(var i=0;i<sURLVariables.length;i++){var sParameterName=sURLVariables[i].split('=');if(sParameterName[0]===sParam){return sParameterName[1]}}}
function isMailValid(email){var re=/^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/;return re.test(email)}
function getURL(){var email=jQuery('.newsletter_mail_textfield').val();var currentURL=jQuery('.mail_link').attr("href");if(currentURL.indexOf('?')>0)
currentURL=currentURL.substring(0,currentURL.indexOf('?'));jQuery('.mail_link').attr("href",currentURL+'?email='+email+'')}