//NEDERLANDSE WEERGAVE MAANDEN var Maanden = new Array(); Maanden[0] = "januari"; Maanden[1] = "februari"; Maanden[2] = "maart"; Maanden[3] = "april"; Maanden[4] = "mei"; Maanden[5] = "juni"; Maanden[6] = "juli"; Maanden[7] = "augustus"; Maanden[8] = "september"; Maanden[9] = "oktober"; Maanden[10] = "november"; Maanden[11] = "december"; //NEDERLANDSE WEERGAVE WEEKDAGEN var Weekdagen = new Array(); Weekdagen[1] = "maandag"; Weekdagen[2] = "dinsdag"; Weekdagen[3] = "woensdag"; Weekdagen[4] = "donderdag"; Weekdagen[5] = "vrijdag"; Weekdagen[6] = "zaterdag"; Weekdagen[0] = "zondag"; var CalendarArray = new Array(); //ALLE NIET-BESCHIKBARE DATA OPHALEN UIT TEXTFILE MET PHP var NietBeschikbaar = new Array(); NietBeschikbaar[0] = "2008,6,21,landweekend juni,bungalow"; NietBeschikbaar[1] = "2008,6,22,landweekend juni,bungalow"; NietBeschikbaar[2] = "2008,7,14,volgeboekt,bungalow"; NietBeschikbaar[3] = "2008,7,15,volgeboekt,bungalow"; NietBeschikbaar[4] = "2008,7,16,volgeboekt,bungalow"; NietBeschikbaar[5] = "2008,7,17,volgeboekt,bungalow"; NietBeschikbaar[6] = "2008,7,18,volgeboekt,bungalow"; NietBeschikbaar[7] = "2008,7,19,landweekend juli,bungalow"; NietBeschikbaar[8] = "2008,7,20,landweekend juli,bungalow"; NietBeschikbaar[9] = "2008,7,21,landweekend juli,bungalow"; NietBeschikbaar[10] = "2008,7,22,landweekend juli,bungalow"; NietBeschikbaar[11] = "2008,7,23,landweekend juli,bungalow"; NietBeschikbaar[12] = "2008,7,24,landweekend juli,bungalow"; NietBeschikbaar[13] = "2008,7,25,landweekend juli,bungalow"; NietBeschikbaar[14] = "2008,7,26,landweekend juli,bungalow"; NietBeschikbaar[15] = "2008,7,27,landweekend juli,bungalow"; NietBeschikbaar[16] = "2008,7,28,landweekend juli,bungalow"; NietBeschikbaar[17] = "2008,7,29,landweekend juli,bungalow"; NietBeschikbaar[18] = "2008,7,30,landweekend juli,bungalow"; NietBeschikbaar[19] = "2008,7,31,landweekend juli,bungalow"; NietBeschikbaar[20] = "2008,8,1,landweekend juli,bungalow"; NietBeschikbaar[21] = "2008,8,2,landweekend juli,bungalow"; NietBeschikbaar[22] = "2008,8,3,landweekend juli,bungalow"; NietBeschikbaar[23] = "2008,8,4,landweekend juli,bungalow"; NietBeschikbaar[24] = "2008,8,5,landweekend juli,bungalow"; NietBeschikbaar[25] = "2008,8,6,landweekend juli,bungalow"; NietBeschikbaar[26] = "2008,8,7,landweekend juli,bungalow"; NietBeschikbaar[27] = "2008,8,8,landweekend juli,bungalow"; NietBeschikbaar[28] = "2008,8,9,landweekend juli,bungalow"; NietBeschikbaar[29] = "2008,8,10,landweekend juli,bungalow"; NietBeschikbaar[30] = "2008,8,11,landweekend juli,bungalow"; NietBeschikbaar[31] = "2008,8,12,volgeboekt,bungalow"; NietBeschikbaar[32] = "2008,8,13,volgeboekt,bungalow"; NietBeschikbaar[33] = "2008,8,14,volgeboekt,bungalow"; NietBeschikbaar[34] = "2008,8,15,volgeboekt,bungalow"; NietBeschikbaar[35] = "2008,9,13,landweekend september,bungalow"; NietBeschikbaar[36] = "2008,9,14,landweekend september,bungalow"; NietBeschikbaar[37] = "2008,10,18,landweekend oktober,bungalow"; NietBeschikbaar[38] = "2008,10,19,landweekend oktober,bungalow"; NietBeschikbaar[39] = "2008,10,20,volgeboekt,bungalow"; NietBeschikbaar[40] = "2008,10,21,volgeboekt,bungalow"; NietBeschikbaar[41] = "2008,10,22,volgeboekt,bungalow"; NietBeschikbaar[42] = "2008,10,23,volgeboekt,bungalow"; NietBeschikbaar[43] = "2008,11,29,landweekend november,bungalow"; NietBeschikbaar[44] = "2008,11,30,landweekend november,bungalow"; NietBeschikbaar[45] = "2008,12,24,HGJB (park verhuurd),bungalow"; NietBeschikbaar[46] = "2008,12,25,HGJB (park verhuurd),bungalow"; NietBeschikbaar[47] = "2008,12,26,HGJB (park verhuurd),bungalow"; NietBeschikbaar[48] = "2008,12,27,HGJB (park verhuurd),bungalow"; NietBeschikbaar[49] = "2008,12,28,HGJB (park verhuurd),bungalow"; NietBeschikbaar[50] = "2008,12,29,HGJB (park verhuurd),bungalow"; NietBeschikbaar[51] = "2008,12,30,HGJB (park verhuurd),bungalow"; NietBeschikbaar[52] = "2008,12,31,HGJB (park verhuurd),bungalow"; NietBeschikbaar[53] = "2009,1,1,HGJB (park verhuurd),bungalow"; //NIEUWE DATA AANMAKEN var Datum = new Date(); var DatumStartMaand = new Date(); var DatumNA = new Date(); //FUNCTIE KALENDER function ShowCalendar(start,cal,acc){ //ALS KALENDER ZICHTBAAR IS, WEGKLIKKEN if(document.getElementById(cal).innerHTML != "" && start == 0){ document.getElementById(cal).style.display = "none"; document.getElementById(cal + "Shadow").style.display = "none"; document.getElementById(cal).innerHTML = ""; } //KALENDER TONEN else{ //MAAR 1 KALENDER TEGELIJK WEERGEVEN if(cal == "CalAankomst" && document.getElementById("CalVertrek")){ document.getElementById("CalVertrek").style.display = "none"; document.getElementById("CalVertrekShadow").style.display = "none"; document.getElementById("CalVertrek").innerHTML = ""; } if(cal == "CalVertrek"){ document.getElementById("CalAankomst").style.display = "none"; document.getElementById("CalAankomstShadow").style.display = "none"; document.getElementById("CalAankomst").innerHTML = ""; } //KALENDERMAAND VASTSTELLEN Datum.setMonth(Datum.getMonth()+start); DatumMaand = Datum.getMonth(); DatumMaandText = "
" + Maanden[DatumMaand] + " " + Datum.getFullYear() + "
"; //DE DATUM VAN DE MAANDAG VÓÓR DE EERSTE VAN DE MAAND VASTSTELLEN DatumStartMaand.setFullYear(Datum.getFullYear(), Datum.getMonth(), 1); var weekdag = DatumStartMaand.getDay(); if(weekdag == 0) weekdag = 7; var DatumCalDag = new Date(); DatumCalDag.setFullYear(Datum.getFullYear(), Datum.getMonth(), 1 - weekdag+1); //DEFAULT VARIABELEN var color = "color:silver;"; var a = 0; //ZES WEKEN WEERGEVEN for(i=1;i<=(6*7);i++){ //DEFAULT VARIABELEN var code = "ok"; var background = ""; var linethrough = ""; var br = ""; //EEN BREAK IN STELLEN NA ELKE 7 DAGEN a = a + 1; if(a == 7){ br = "
"; a = 0; } //HUIDIGE DATUM VASTSTELLEN var DatumNu = new Date(); DatumNu.setFullYear(DatumNu.getFullYear(), DatumNu.getMonth(), DatumNu.getDate()); //KALENDERDATUM var DatumCalDagNew = new Date(); DatumCalDagNew.setFullYear(DatumCalDag.getFullYear(), DatumCalDag.getMonth(), DatumCalDag.getDate() + (i-1)); //DATUM OVERMORGEN VASTSTELLEN var DatumOvermorgen = new Date(); DatumOvermorgen.setDate(DatumNu.getDate()+2); //DATUM VOLGEND JAAR VASTSTELLEN var DatumVolgendJaar = new Date(); DatumVolgendJaar.setFullYear(DatumNu.getFullYear()+1); //KLEUR LETTERTYPE GESELECTEERDE MAAND if(DatumCalDagNew.getDate() == 1 && color == "color:silver;"){ color = "color:black;"; }else if(DatumCalDagNew.getDate() == 1 && color == "color:black;"){ color = "color:silver;"; } //ALS KALENDERDATUM OVEREENKOMT MET HUIDIGE DATUM DAN ACHTERGRONDKLEUR INSTELLEN if(DatumCalDagNew.getDate() == DatumNu.getDate() && DatumCalDagNew.getMonth() == DatumNu.getMonth() && DatumCalDagNew.getFullYear() == DatumNu.getFullYear()){ background = "background:#97c364;text-decoration:underline;"; code = "tt"; } /* //VOOR BUNGALOWS&APPARTEMENTEN: AANKOMST EN VERTREK ALLEEN OP MAANDAG EN VRIJDAG if(acc == "bungalow" && DatumCalDagNew.getDay() != 1 && DatumCalDagNew.getDay() != 5){ code = "av"; } */ //ALS KALENDERDATUM KLEINER IS DAN DATUM VAN OVERMORGEN if(DatumCalDagNew > DatumNu && DatumCalDagNew < DatumOvermorgen){ background = "background:#d0d0d0;"; code = "tt"; } //ALS KALENDERDATUM GROTER IS DAN DATUM VAN VOLGEND JAAR if(DatumCalDagNew > DatumVolgendJaar){ background = "background:#d0d0d0;"; code = "vj"; } //ALS OP KALENDERDATUM GEEN ACCOMMODATIES BESCHIKBAAR ZIJN for(c=0;c" + DatumCalDagNew.getDate() + "" + br; } //KALENDERARRAY VOOR DE VERTREKDATUM else{ CalendarArray[i] = "" + DatumCalDagNew.getDate() + "" + br; } } //KALENDER SAMENSTELLEN EN TONEN Calendar = CalendarArray.join(" "); LinkPrev = "<<"; LinkNext = ">>
"; Dagen = "madiwodovrzazo
"; HuidigeDatum = "
" + Weekdagen[DatumNu.getDay()] + " " + DatumNu.getDate() + " " + Maanden[DatumNu.getMonth()] + " " + DatumNu.getFullYear() + "
"; DivContent = "
" + LinkPrev + DatumMaandText + LinkNext + "
" + Dagen + Calendar + HuidigeDatum; document.getElementById(cal).innerHTML = DivContent; document.getElementById(cal).style.display = "block"; document.getElementById(cal + "Shadow").style.display = "block"; } } //FUNCTIE AANKOMSTDATUM function DatumAankomst(jaar,maand,dag,code,acc){ //VERGELIJKEN MET VERTREKDATUM if(acc != "zakelijk"){ var VertrekDatum = document.getElementById('VertrekDatum').value; VDarr = VertrekDatum.split("-"); } AD = new Date(); VD = new Date(); NB = new Date(); if(acc != "zakelijk"){ VD.setFullYear(VDarr[2],(VDarr[1]-1),VDarr[0]); } AD.setFullYear(jaar,maand,dag); var doorgaan = "ok"; //ALS NIET-BESCHIKBARE DATA BINNEN AANKOMST- EN VERTREKDATA VALLEN if(acc != "zakelijk"){ for(c=0;c NB){ doorgaan = "no"; break; } } } } //FOUTCONTROLE if(AD >= VD && acc != "zakelijk"){ alert("De vertrekdatum moet na de aankomstdatum zijn!"); }else if(doorgaan == "no"){ alert("Binnen deze data zijn de accommodaties tijdelijk niet beschikbaar!"); }else if(code == "past"){ alert("De aankomstdatum moet in de toekomst liggen!"); }else if(code == "av"){ alert("U kunt alleen op een maandag of vrijdag arriveren!"); }else if(code == "vj"){ alert("De aankomstdatum ligt te ver in de toekomst!"); }else if(code == "ua"){ alert("Op deze datum zijn geen accommodaties meer beschikbaar!"); }else if(code == "tt"){ alert("U dient ten minste 2 dagen van tevoren te boeken!"); } //ALLES IS OK else if(code == "ok"){ document.getElementById('AankomstDatum').value = dag + "-" + (maand+1) + "-" + jaar; document.getElementById('aankomst').value = dag + "-" + (maand+1) + "-" + jaar; document.getElementById('CalAankomst').style.display = "none"; document.getElementById('CalAankomstShadow').style.display = "none"; document.getElementById('CalAankomst').innerHTML = ""; } } //FUNCTIE VERTREKDATUM function DatumVertrek(jaar,maand,dag,code,acc){ //VERGELIJKEN MET AANKOMSTDATUM var AankomstDatum = document.getElementById('AankomstDatum').value; ADarr = AankomstDatum.split("-"); AD = new Date(); VD = new Date(); NB = new Date(); AD.setFullYear(ADarr[2],(ADarr[1]-1),ADarr[0]); VD.setFullYear(jaar,maand,dag); var doorgaan = "ok"; //ALS NIET-BESCHIKBARE DATA BINNEN AANKOMST- EN VERTREKDATA VALLEN for(c=0;c NB){ doorgaan = "no"; break; } } } //FOUTCONTROLE if(AankomstDatum == ""){ alert("Vul eerst een aankomstdatum in!"); }else if(AD >= VD && acc != "zakelijk"){ alert("De vertrekdatum moet na de aankomstdatum zijn!"); }else if(doorgaan == "no"){ alert("Binnen deze data zijn de accommodaties tijdelijk niet beschikbaar!"); }else if(code == "past"){ alert("De vertrekdatum moet in de toekomst liggen!"); }else if(code == "av"){ alert("U kunt alleen op een maandag of vrijdag vertrekken!"); }else if(code == "vj"){ alert("De vertrekdatum ligt te ver in de toekomst!"); }else if(code == "ua"){ alert("Op deze datum zijn geen accommodaties meer beschikbaar!"); }else if(code == "tt"){ alert("U dient tenminste 2 dagen van tevoren te boeken!"); } //ALLES IS OK else if(code == "ok"){ document.getElementById('VertrekDatum').value = dag + "-" + (maand+1) + "-" + jaar; document.getElementById('vertrek').value = dag + "-" + (maand+1) + "-" + jaar; document.getElementById('CalVertrek').style.display = "none"; document.getElementById('CalVertrekShadow').style.display = "none"; document.getElementById('CalVertrek').innerHTML = ""; } } var Velden = new Array(); Velden[0] = "huisvesting"; Velden[1] = "AankomstDatum"; Velden[2] = "VertrekDatum"; Velden[3] = "aantal_volwassenen"; Velden[4] = "aantal_12_18"; Velden[5] = "aantal_2_12"; Velden[6] = "aantal_baby"; Velden[7] = "linnenpakket"; Velden[8] = "naam"; Velden[9] = "emailadres"; Velden[10] = "adres"; Velden[11] = "postcode"; Velden[12] = "woonplaats"; Velden[13] = "land"; Velden[14] = "telefoonnummer"; Velden[15] = "mobiel_nummer"; Velden[16] = "opmerkingen"; Velden[17] = "aantalpersonen"; Velden[18] = "organisatie"; Velden[19] = "dagdeel"; Velden[20] = "bericht"; Velden[21] = "omschrijving"; Velden[22] = "voornaam"; Velden[23] = "achternaam"; Velden[24] = "geboortedatum"; Velden[25] = "werkgever"; Velden[26] = "initialen"; var HVarray = new Array(); HVarray['Appartement'] = 3; HVarray['Bungalow standaard'] = 6; HVarray['Bungalow groot'] = 10; //FORMULIER VALIDATIE function FormValidate(acc){ //BUNGALOWPARK if(acc == "bungalow"){ //CONTROLE VERPLICHTE VELDEN var Verplicht = new Array(1, 2, 3, 8, 9, 10, 11, 12, 13, 14); for(i=0;i 0){ AantalPersonen = AantalPersonen + parseInt(document.getElementById(Velden[i]).value); } } //AANTAL VOLWASSENEN if(parseInt(document.getElementById(Velden[3]).value) == 0){ alert("Het minimaal aantal volwassenen is 1!"); return false; } //AANTAL VOLWASSENEN IN GROTE BUNGALOW if(HVselected == "Bungalow groot" && parseInt(document.getElementById(Velden[3]).value) > 6){ alert("Het maximaal aantal volwassenen per grote bungalow is 6!"); return false; } //AANTAL PERSONEN PER ACCOMMODATIE if(AantalPersonen > HVarray[HVselected]){ alert("Het maximaal aantal personen voor een " + HVselected + " is " + HVarray[HVselected] + "."); return false; } //LINNENPAKKET if(isNaN(document.getElementById(Velden[7]).value)){ alert("Bij het aantal linnenpakketten kunt u alleen cijfers invullen!"); return false; } } if(acc == "pageborg"){ //CONTROLE VERPLICHTE VELDEN var Verplicht = new Array(1, 2, 17, 8, 9, 10, 11, 12, 13, 14); for(i=0;i 31 || isNaN(GebMaand) || GebMaand == 00 || GebMaand > 12 || GebMaand.length != 2 || isNaN(GebJaar) || GebJaar.length != 4) { alert("De geboortedatum is niet in het juiste formaat!"); return false; } var Today = new Date(); var Birthdate = new Date(); Today.setFullYear(Today.getFullYear()-18, Today.getMonth(), Today.getDate()); Birthdate.setFullYear(GebJaar, GebMaand-1, GebDag); if(Birthdate > Today) { alert("Je moet minimaal 18 jaar zijn om een proefles aan te vragen!"); return false; } } if(acc == "bedrijfsfitness"){ //CONTROLE VERPLICHTE VELDEN var Verplicht = new Array(25, 26, 22, 23, 24, 9, 10, 11, 12, 14); for(i=0;i 31 || isNaN(GebMaand) || GebMaand == 00 || GebMaand > 12 || GebMaand.length != 2 || isNaN(GebJaar) || GebJaar.length != 4) { alert("De geboortedatum is niet in het juiste formaat!"); return false; } } //EMAILADRES apos = document.getElementById(Velden[9]).value.indexOf("@"); dotpos= document.getElementById(Velden[9]).value.lastIndexOf("."); if (apos<1||dotpos-apos<2){ alert("Het emailadres is ongeldig!"); return false; } //TELNR if(isNaN(document.getElementById(Velden[14]).value)){ alert("Bij het telefoonnummer kunt u alleen cijfers invullen!"); return false; } if(document.getElementById(Velden[14]).value.length < 10){ alert("Het telefoonnummer moet uit minstens 10 cijfers bestaan!"); return false; } return; } function isEntered(el, field_name, form_name) { if((el.value=="") || (el.value==null)) { pageTracker._trackPageview(form_name + '/empty/' + field_name); }else{ return false; } }