Results

Overig

{ return user.name .replace(/ /g, '') .toLowerCase() .includes(this.search.replace(/ /g, '').toLowerCase()); }); } }; } const linksData = [{"id":4115590,"order_id":4115590,"box_id":994341,"site_id":101114,"name":"Walibi","url":"https:\/\/www.walibi.nl\/nl","broken":0,"userid":"recreatief","rubrid":"2"},{"id":4115591,"order_id":4115591,"box_id":994341,"site_id":101114,"name":"Linnaeushof","url":"https:\/\/www.linnaeushof.nl\/","broken":0,"userid":"recreatief","rubrid":"2"},{"id":4115592,"order_id":4115592,"box_id":994341,"site_id":101114,"name":"Julianatoren","url":"https:\/\/www.julianatoren.nl\/","broken":0,"userid":"recreatief","rubrid":"2"},{"id":4115593,"order_id":4115593,"box_id":994341,"site_id":101114,"name":"Drievliet","url":"https:\/\/drievliet.nl\/","broken":0,"userid":"recreatief","rubrid":"2"},{"id":4115595,"order_id":4115595,"box_id":994341,"site_id":101114,"name":"Uitmetdekinderen","url":"http:\/\/www.uitmetkinderen.nl\/","broken":0,"userid":"recreatief","rubrid":"2"},{"id":4115596,"order_id":4115596,"box_id":994341,"site_id":101114,"name":"Kidszcity","url":"https:\/\/kidzcity.nl\/","broken":0,"userid":"recreatief","rubrid":"2"},{"id":4115599,"order_id":4115599,"box_id":994342,"site_id":101114,"name":"Kinderboerderij Sneek","url":"http:\/\/www.kinderboerderijsneek.nl\/","broken":0,"userid":"recreatief","rubrid":"3"},{"id":4115600,"order_id":4115600,"box_id":994342,"site_id":101114,"name":"Blijdorp","url":"https:\/\/www.diergaardeblijdorp.nl\/","broken":0,"userid":"recreatief","rubrid":"3"},{"id":4115601,"order_id":4115601,"box_id":994342,"site_id":101114,"name":"Artis","url":"https:\/\/www.artis.nl\/nl\/","broken":0,"userid":"recreatief","rubrid":"3"},{"id":4115604,"order_id":4115604,"box_id":994343,"site_id":101114,"name":"Alternate","url":"https:\/\/www.alternate.nl\/html\/index.html","broken":0,"userid":"recreatief","rubrid":"4"},{"id":4115605,"order_id":4115605,"box_id":994343,"site_id":101114,"name":"Spellenrijk","url":"https:\/\/www.spellenrijk.nl\/","broken":0,"userid":"recreatief","rubrid":"4"},{"id":4115606,"order_id":4115606,"box_id":994343,"site_id":101114,"name":"Spellenhuis ","url":"https:\/\/www.spellenhuis.nl\/","broken":0,"userid":"recreatief","rubrid":"4"},{"id":4115607,"order_id":4115607,"box_id":994343,"site_id":101114,"name":"Spellenvariant","url":"https:\/\/www.spellenvariant.nl\/","broken":0,"userid":"recreatief","rubrid":"4"},{"id":4115608,"order_id":4115608,"box_id":994344,"site_id":101114,"name":"Amsterdam","url":"https:\/\/www.amsterdam.nl\/","broken":0,"userid":"recreatief","rubrid":"5"},{"id":4115609,"order_id":4115609,"box_id":994344,"site_id":101114,"name":"Leiden","url":"https:\/\/www.visitleiden.nl\/nl","broken":0,"userid":"recreatief","rubrid":"5"},{"id":4115610,"order_id":4115610,"box_id":994344,"site_id":101114,"name":"Den Haag","url":"https:\/\/denhaag.com\/nl\/","broken":0,"userid":"recreatief","rubrid":"5"},{"id":4115611,"order_id":4115611,"box_id":994345,"site_id":101114,"name":"Les3seaux","url":"http:\/\/les3seaux.nl\/","broken":0,"userid":"recreatief","rubrid":"6"},{"id":4115612,"order_id":4115612,"box_id":994345,"site_id":101114,"name":"Graaf Floris","url":"http:\/\/graaffloris.nl\/","broken":0,"userid":"recreatief","rubrid":"6"},{"id":4115614,"order_id":4115614,"box_id":994345,"site_id":101114,"name":"Josselin\u2019s Catering","url":"http:\/\/www.josselinscatering.nl\/","broken":0,"userid":"recreatief","rubrid":"6"},{"id":4115615,"order_id":4115615,"box_id":994345,"site_id":101114,"name":"Sterk Catering","url":"https:\/\/www.sterk-catering.nl\/","broken":0,"userid":"recreatief","rubrid":"6"},{"id":4115616,"order_id":4115616,"box_id":994345,"site_id":101114,"name":"Restaurant Pi","url":"https:\/\/www.pirestaurant.nl\/nl\/","broken":0,"userid":"recreatief","rubrid":"6"},{"id":4115617,"order_id":4115617,"box_id":994345,"site_id":101114,"name":"Jan Steen","url":"http:\/\/www.restaurantjansteen.nl\/","broken":0,"userid":"recreatief","rubrid":"6"},{"id":4115618,"order_id":4115618,"box_id":994346,"site_id":101114,"name":"Combatcity","url":"https:\/\/www.combatcity.nl\/","broken":0,"userid":"recreatief","rubrid":"7"},{"id":4115619,"order_id":4115619,"box_id":994346,"site_id":101114,"name":"RSL Airsoft","url":"http:\/\/www.rslairsoft.nl\/","broken":0,"userid":"recreatief","rubrid":"7"},{"id":4115620,"order_id":4115620,"box_id":994346,"site_id":101114,"name":"Rederij Staets","url":"https:\/\/www.rederijstaets.nl\/","broken":0,"userid":"recreatief","rubrid":"7"},{"id":4115621,"order_id":4115621,"box_id":994346,"site_id":101114,"name":"Boot huren Adam","url":"https:\/\/www.denederlanden.com\/boot-huren-amsterdam\/","broken":0,"userid":"recreatief","rubrid":"7"},{"id":4115622,"order_id":4115622,"box_id":994347,"site_id":101114,"name":"Paragliden","url":"http:\/\/www.paragliding.nl\/","broken":0,"userid":"recreatief","rubrid":"8"},{"id":4115623,"order_id":4115623,"box_id":994347,"site_id":101114,"name":"Kinderkarten","url":"https:\/\/www.vanderende.com\/items\/kinderkarten-rotterdam.php","broken":0,"userid":"recreatief","rubrid":"8"},{"id":4115624,"order_id":4115624,"box_id":994347,"site_id":101114,"name":"Raceplanet","url":"https:\/\/raceplanet.nl\/karten\/","broken":0,"userid":"recreatief","rubrid":"8"},{"id":4115625,"order_id":4115625,"box_id":994348,"site_id":101114,"name":"Paradiso","url":"https:\/\/www.paradiso.nl\/nl\/","broken":0,"userid":"recreatief","rubrid":"9"},{"id":4115626,"order_id":4115626,"box_id":994348,"site_id":101114,"name":"Pip Denhaag","url":"http:\/\/pipdenhaag.nl\/","broken":0,"userid":"recreatief","rubrid":"9"},{"id":4115627,"order_id":4115627,"box_id":994348,"site_id":101114,"name":"Toffler","url":"http:\/\/www.toffler.nl\/","broken":0,"userid":"recreatief","rubrid":"9"},{"id":4115629,"order_id":4115629,"box_id":994349,"site_id":101114,"name":"Europcar","url":"http:\/\/www.europcar.nl\/auto-huren-voor-vakantie","broken":0,"userid":"recreatief","rubrid":"10"},{"id":4115630,"order_id":4115630,"box_id":994349,"site_id":101114,"name":"Sunnycars","url":"https:\/\/www.sunnycars.nl\/","broken":0,"userid":"recreatief","rubrid":"10"},{"id":4115631,"order_id":4115631,"box_id":994349,"site_id":101114,"name":"Sixt","url":"https:\/\/www.sixt.nl\/vakantie-auto-huren\/","broken":0,"userid":"recreatief","rubrid":"10"},{"id":4115632,"order_id":4115632,"box_id":994349,"site_id":101114,"name":"Cheapcars","url":"https:\/\/www.cheapcars.nl\/","broken":0,"userid":"recreatief","rubrid":"10"},{"id":4115633,"order_id":4115633,"box_id":994350,"site_id":101114,"name":"D Reizen","url":"http:\/\/www.d-reizen.nl\/reisbureau\/","broken":0,"userid":"recreatief","rubrid":"11"},{"id":4115635,"order_id":4115635,"box_id":994350,"site_id":101114,"name":"Tui","url":"https:\/\/www.tui.nl\/reisbureaus\/leiden\/","broken":0,"userid":"recreatief","rubrid":"11"},{"id":4115636,"order_id":4115636,"box_id":994350,"site_id":101114,"name":"Corendon","url":"https:\/\/www.corendon.nl\/","broken":0,"userid":"recreatief","rubrid":"11"},{"id":4115637,"order_id":4115637,"box_id":994350,"site_id":101114,"name":"ANWB","url":"https:\/\/www.anwb.nl\/vakantie\/","broken":0,"userid":"recreatief","rubrid":"11"}]; function handlecontact() { if (document.getElementsByClassName('contact')[0].style.display == 'none') { document.getElementsByClassName('contact')[0].style.display = 'block'; } else { document.getElementsByClassName('contact')[0].style.display = 'none'; } } function handlepagina() { if (document.getElementsByClassName('pagina')[0].style.display == 'none') { document.getElementsByClassName('pagina')[0].style.display = 'block'; } else { document.getElementsByClassName('pagina')[0].style.display = 'none'; } } function changeRelated() { related = !related; } function isValidEmail(email) { // Basic email validation return /^[^\s@]+@[^\s@]+\.[^\s@]+$/.test(email); } document.addEventListener("alpine:init", () => { Alpine.data("useForm", () => ({ response: false, sent: true, e1b1Error: false, e2b2Error: false, captchaError: false, errors: {}, formData: {name: '', url: '', message: '', e1b1: '', e2b2: '', e3b3: '', e4b4: ''}, // a fast approach to collect all the form data // could have been a more direct approach data() { const inputs = Array.from(this.$el.querySelectorAll("input, textarea")); const data = inputs.reduce( (object, key) => ({ ...object, [key.name]: key.value }), {} ); return data; }, validateName(name) { if (!name.trim()) { this.e1b1Error = true; this.errors.e1b1 = 'Name is required'; } else { this.e1b1Error = false; this.errors.e1b1 = ''; } }, validateEmail(email) { if (!email.trim()) { this.e2b2Error = true; this.errors.e2b2 = 'Email is required'; } else if (!isValidEmail(email)) { this.e2b2Error = true; this.errors.e2b2 = 'Invalid email address'; } else { this.e2b2Error = false; this.errors.e2b2 = ''; } }, validateFcaptcha(data) { if( data.name.trim() || data.url.trim() || data.message.trim() ) { this.captchaError = true; this.errors.captcha = 'Ooops! Something went wrong. Please try again.'; } else { this.captchaError = false; this.errors.captcha = ''; } }, validate(data) { this.validateEmail(data.e2b2); this.validateName(data.e1b1); this.validateFcaptcha(data); if(this.e1b1Error || this.e2b2Error || this.captchaError) { // there are errors return true; } // no errors return false; }, async post() { // stringify the form data data = JSON.stringify(this.data()); if( ! this.validate(this.data()) ) { // deactivate the Send message button - to prevent to push the button more then one per request this.sent = false; // sent data to the server and send email if captcha is valid this.response = await ( await fetch(formSubmitUrl + "/submitForm/", { method: "POST", headers: { "Content-Type": "application/json", Accept: "application/json", }, body: data, }) ).json(); // activate the Send message button this.sent = true; // reset the captcha after every attemtp to submit the form // grecaptcha.reset(); if (this.response.type == 'success') { // reset form data this.formData = {name: '', url: '', message: '', e1b1: '', e2b2: '', e3b3: '', e4b4: ''}; // hide success message after 5 seconds setTimeout(() => this.response=false, 5000); } } }, })); });