/* THIS IS GLOBALLY INCLUDED ON EVERY PAGE. SO PUT STUFF HERE YOU NEED TO BE ON *EVERY* PAGE OF THE WEBSITE Previously called inc-htmlheader.js */ $(document).ready(function(){ if($('.datePicker').length) { $('.datePicker').datepicker({ minDate: 0, dateFormat: 'dd/mm/yy' }); } if($('.LangClose').length) { $('.LangClose').click(function(){ document.cookie="LanguageWidgetClose=1;path=/"; $("#LangSelect").remove(); }); } if($("#CurrencySelector").length) { $("#CurrencySelector").on("change",function(){ var oDate = new Date(); oDate.setTime(oDate.getTime() + (30*24*60*60*1000)); var sExpires = "expires="+oDate.toUTCString(); document.cookie="nCurrency_ID="+$(this).val()+"; path=/"; location.reload(); }); } }); function fLangChange($sLangAbbr, $sSURL) { $bChange = 0; $sNewURL = window.location.href; aLanguages.forEach(function($sTempLangAbbr){ console.log($sTempLangAbbr); if(window.location.href.indexOf("/"+$sTempLangAbbr+"/")>=0) { $sNewURL = $sNewURL.replace("/"+$sTempLangAbbr+"/","/"+$sLangAbbr+"/"); $bChange = 1; } }); if(!$bChange) { $sNewURL=$sSURL+$sLangAbbr+"/"; } window.location = $sNewURL; } /* COOKIE CUTTER - The "I accept cookies" legal disclaimer */ $(function(){ $.cookieCuttr(); }); // EMAIL CHECK // ============== function fCheckEmail(email) { var re = /^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i; if(!re.test(email)) return "invalid"; else return true; } // Subscribe form in footer var footerButton = $('#footer-button'); var footerForm= $('#footer-form'); footerButton.click(function(){ footerButton.addClass('fade-out'); footerForm.addClass('fade-in'); $('.footer-form-input').first().focus(); }); //header responsive //================ $("#hamburger-img").on('click',function(){ $('#responsive-fade').toggle().toggleClass("fade-in-black"); $('#responsive-nav').toggleClass("hmbg-nav-bar"); }); $(document).ready(function(){ $('form#footer-form').submit(function(e){ /// stop form submitting (page load) e.preventDefault(); /// get email addresss var emailAddress = $('input[name="sNewEmailAddress"]').val(); if(fCheckEmail(emailAddress)) { /// ajax it $.ajax({ data: 'sEmailAddress=' + escape(emailAddress), type: 'post', url: 'ajax/newsletter_exec.php', success: function( r ) { if(r.length<10) { alert("Please provide an email address."); } else { $("head").append(r); alert("Thank you for successfully subscribing to our mailing list!"); } } }); } else { alert("That is not a valid email address, please review and try again."); $('input[name="sNewsEmailAddress"]').focus(); } }); });