//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;
}
}