<!--
periode = new Array(4);
per_mnd = new Array(4);
per_dag = new Array(4);

// tarieven vrije camping: 1 = hoog, 2 = laag (na 7e nacht)
tarief = new Array(5);
tarief[1] = 490 / 7;
tarief[2] = 62;

// tarieven hoog (1e week)
tarief_duinhoeve = new Array(5);
tarief_duinhoeve[1] = 455 / 7;
tarief_duinhoeve[2] = 532 / 7;
tarief_duinhoeve[3] = 455 / 7;

tarief_bongerd = new Array(5);
tarief_bongerd[1] = 476 / 7;
tarief_bongerd[2] = 560 / 7;
tarief_bongerd[3] = 476 / 7;

tarief_klaverweide = new Array(5);
tarief_klaverweide[1] = 448 / 7;
tarief_klaverweide[2] = 525 / 7;
tarief_klaverweide[3] = 448 / 7;

// tarieven laag (v.a. 8e nacht)
tarief_laag_duinhoeve = new Array(5);
tarief_laag_duinhoeve[1] = 63;
tarief_laag_duinhoeve[2] = 74;
tarief_laag_duinhoeve[3] = 63;

tarief_laag_bongerd = new Array(5);
tarief_laag_bongerd[1] = 66;
tarief_laag_bongerd[2] = 77;
tarief_laag_bongerd[3] = 66;

tarief_laag_klaverweide = new Array(5);
tarief_laag_klaverweide[1] = 62;
tarief_laag_klaverweide[2] = 73;
tarief_laag_klaverweide[3] = 62;

ns4 = (document.layers)? true:false
ie4 = (document.all)? true:false

function init() {
  var d = document.form_inschr;
  if (ns4) {
  prijs_onbekend = document.div_prijs_onbekend;
  pxunit = ""	;
  }
  else {
    if (ie4) {
    prijs_onbekend = div_prijs_onbekend.style;
    pxunit = "px";
    }
    else {
      prijs_onbekend = document.getElementById("div_prijs_onbekend").style;
      pxunit = "px";
    }
  }
  if (d.camping[1].checked == true) {
    prijs_onbekend.visibility = 'visible';
  }
}

function daysElapsed(date1,date2)
{ var difference =
      Date.UTC(date1.getYear(),date1.getMonth(),date1.getDate(),0,0,0)
    - Date.UTC(date2.getYear(),date2.getMonth(),date2.getDate(),0,0,0);
  return difference/1000/60/60/24;
}

function bereken_dagen()
{ //document.write (' begin bereken_dagen');
  var d = document.form_inschr;
  dagen = " ";
  // alert (document.forms["form_inschr"].elements["dag1"].value);
  if (d.dag1.options[d.dag1.selectedIndex].value == "99"
   || d.maand1.options[d.maand1.selectedIndex].value == "99"
	|| d.dag2.options[d.dag2.selectedIndex].value == "99"
	|| d.maand2.options[d.maand2.selectedIndex].value == "99")
  { // alert ("In alert een value 99");
    dagen = '--------';
    d.dagen1.value = dagen;
    d.dagen2.value = dagen;
    d.dagen3.value = dagen;
    d.dagen4.value = dagen;
    d.dagen5.value = dagen;}
  else {
    // alert ("In alert geen value 99");
    dagen = daysElapsed(new Date(d.jaar2.options[d.jaar2.selectedIndex].value,(parseInt(d.maand2.options[d.maand2.selectedIndex].value) - 
1),d.dag2.options[d.dag2.selectedIndex].value),new 
Date(d.jaar1.options[d.jaar1.selectedIndex].value,(parseInt(d.maand1.options[d.maand1.selectedIndex].value) - 
1),d.dag1.options[d.dag1.selectedIndex].value));
    d.dagen1.value = dagen;
    d.dagen2.value = dagen;
    d.dagen3.value = dagen;
    d.dagen4.value = dagen;
    d.dagen5.value = dagen;
  }
  d.dag1a.value = d.dag1.options[d.dag1.selectedIndex].value;
  d.maand1a.value = d.maand1.options[d.maand1.selectedIndex].value;
  d.jaar1a.value = d.jaar1.options[d.jaar1.selectedIndex].value;
  d.dag2a.value = d.dag2.options[d.dag2.selectedIndex].value;
  d.maand2a.value = d.maand2.options[d.maand2.selectedIndex].value;
  d.jaar2a.value = d.jaar2.options[d.jaar2.selectedIndex].value;
  // document.write (' einde bereken_dagen');
}

function dat_fout(n)
{ var d = document.form_inschr;
  alert ("Ingevulde datum bestaat niet");
  if (n == 1) {
    d.dag1.selectedIndex = '0';
    d.dag1.focus();
  }
  else {
    d.dag2.selectedIndex = '0';
    d.dag2.focus();
  } 
  return false;
}

function vali_date(n) {
  var d = document.form_inschr;
  if (n == 1)
  { dag = d.dag1.options[d.dag1.selectedIndex].value;
    maand = d.maand1.options[d.maand1.selectedIndex].value;
    jaar = d.jaar1.options[d.jaar1.selectedIndex].value; 
  }
  else
  { dag = d.dag2.options[d.dag2.selectedIndex].value;
    maand = d.maand2.options[d.maand2.selectedIndex].value;
    jaar = d.jaar2.options[d.jaar2.selectedIndex].value;
  }
  if (dag != '99' && maand != '99') {
    if (jaar == '2010' && maand == '2' && dag > 28) {
      dat_fout(n);
    }
    else {
      if (jaar == '2012' && maand == '2' && dag > 29) {
        dat_fout(n);
      }
      else {
        if ((maand == '4' || maand == '6' || maand == '9' || maand == '11') && dag == '31') {
          dat_fout(n);
        }
      }
    }
  }
}

function bereken_extra()
{ var d = document.form_inschr;
  if (d.checkextra0.checked == true) {
    d.extra0.value = ((Math.round(1450 * d.stuks0.value)) / 100).toFixed(2);
  }
  else {
    d.extra0.value = 0;
  }
  if (d.checkextra1.checked == true) {
    d.extra1.value = ((Math.round(350 * d.dagen1.value)) / 100).toFixed(2);
  }
  else {
    d.extra1.value = 0;
  }
  if (d.checkextra2.checked == true) {
    d.extra2.value = ((Math.round(250 * d.dagen1.value)) / 100).toFixed(2);
  }
  else {
    d.extra2.value = 0;
  }
  if (d.checkextra3.checked == true) {
    d.extra3.value = ((Math.round(300 * d.dagen1.value)) / 100).toFixed(2);
  }
  else {
    d.extra3.value = 0;
  }
  if (d.checkextra4.checked == true) {
    if (d.camping[1].checked == true) {
      d.extra4.value = 0;
    }
    else {
      d.extra4.value = ((Math.round(350 * d.dagen1.value)) / 100).toFixed(2);
    }
  }
  else {
    d.extra4.value = 0;
  }
  if (d.checkextra5.checked == true) {
    d.extra5.value = (35).toFixed(2);
  }
  else {
    d.extra5.value = 0;
  }
  if (d.checkextra6.checked == true) {
    d.extra6.value = ((Math.round(2250 * d.stuks6.value)) / 100).toFixed(2);
  }
  else {
    d.extra6.value = 0;
  }
  totaalextra = parseFloat(d.extra0.value) + parseFloat(d.extra1.value) + parseFloat(d.extra2.value) + parseFloat(d.extra3.value) + 
parseFloat(d.extra4.value) + parseFloat(d.extra5.value) + parseFloat(d.extra6.value);
  d.totaalextra.value = ((Math.round(totaalextra * 100))/100).toFixed(2);
}

function bereken_totaal()
{ var d = document.form_inschr;
  if (d.camping_familie[0].checked == true) {
    // duinhoeve
	 // begindagen van perioden
    periode[0] = '0000';
    periode[1] = '0630';
    periode[2] = '0826';
    periode[3] = '1231';
    // maanden van begindagen van perioden
    per_mnd[1] = 6;
    per_mnd[2] = 8;
    per_mnd[3] = 12;
    // dagen van begindagen van perioden
    per_dag[1] = 30;
    per_dag[2] = 26;
    per_dag[3] = 31;
  }
  else
  { // bongerd, klaverweide
    // begindagen van perioden
    periode[0] = '0000';
    periode[1] = '0714';
    periode[2] = '0819';
    periode[3] = '1231';
    // maanden van begindagen van perioden
    per_mnd[1] = 7;
    per_mnd[2] = 8;
    per_mnd[3] = 12;
    // dagen van begindagen van perioden
    per_dag[1] = 14;
    per_dag[2] = 19;
    per_dag[3] = 31;
  }

  dag1a = d.dag1.options[d.dag1.selectedIndex].value;
  dag2a = d.dag2.options[d.dag2.selectedIndex].value;
  maand1a = d.maand1.options[d.maand1.selectedIndex].value;
  maand2a = d.maand2.options[d.maand2.selectedIndex].value;
  jaar1a = d.jaar1.options[d.jaar1.selectedIndex].value;
  jaar2a = d.jaar2.options[d.jaar2.selectedIndex].value;
	 
  if (parseInt(dag1a) < 10) {
    dag1a = '0' + dag1a;
  }
  if (parseInt(dag2a) < 10) {
    dag2a = '0' + dag2a;
  }
  if (parseInt(maand1a) < 10) {
    maand1a = '0' + maand1a;
  }
  if (parseInt(maand2a) < 10) {
    maand2a = '0' + maand2a;
  }
  var datum1 = maand1a + dag1a;
  var datum2 = maand2a + dag2a;

  i = 0;
  j = 0;
  while (datum1 >= periode[i]) {
    i++;
  }
  while (datum2 >= periode[j]) {
    j++;
  }
  
  var dat1 = new Date(parseInt(jaar1a),(maand1a-1),dag1a);
  var dat2 = new Date(parseInt(jaar2a),(maand2a-1),dag2a);

  var dat_per = new Array(4);
  dat_per[1] = new Date(parseInt(jaar1a),per_mnd[1]-1,per_dag[1]);
  dat_per[2] = new Date(parseInt(jaar1a),per_mnd[2]-1,per_dag[2]);
  dat_per[3] = new Date(parseInt(jaar1a),per_mnd[3]-1,per_dag[3]);
  //dat_per[4] = new Date(parseInt(jaar1a),per_mnd[4]-1,per_dag[4]);

  var dagen_per = new Array(4);
  for (x=1;x <= 3;x++) {
    dagen_per[x] = 0;
  }

  // meer dan 2 perioden?
  if (j > (i + 1)) {
    for (x=i;x<(j-1);x++) {
      dagen_per[x+1] = daysElapsed(dat_per[x+1],dat_per[x]);
    }
  }

  // precies 1 periode?
  if (i == j) {
    dagen_per[i] = daysElapsed(dat2,dat1);
  }
    
  // precies 2 perioden
  if (j > i) {
    dagen_per[i] = daysElapsed(dat_per[i],dat1);
    dagen_per[j] = daysElapsed(dat2,dat_per[j-1]);
  }
  
  // a, c, d = voor-, hoofd-, naseizoen
  d.dagen2a.value = dagen_per[1];
  d.dagen2c.value = dagen_per[2];
  d.dagen2d.value = dagen_per[3];
    
  // alle campings: na 7 nachten laag tarief
  if (dagen > 7) {
    t_dagen_hoog = 7;
    t_dagen_laag = dagen - 7;}
  else {
    t_dagen_hoog = dagen;
    t_dagen_laag = 0;
  }
  //alert("t_dagen_laag = "+t_dagen_laag);
  //alert("t_dagen_hoog = "+t_dagen_hoog);

  // 0, 1 = camping: familie, eigen keuze
  if (d.camping[1].checked == true) {
    d.bedraga.value = 0;
    d.bedragd.value = 0;
    //d.bedragc.value = (((t_dagen_hoog * tarief[1] * 100) / 100) + ((t_dagen_laag * tarief[2] * 100) / 100)).toFixed(2);
    d.bedragc.value = 0;
    // toon alles als dagen hoogseizoen
    d.dagen2a.value = 0;
    d.dagen2c.value = dagen;
    d.dagen2d.value = 0;
  }
  else {
    t_dagen_per1_laag=0;
    t_dagen_per1_hoog=0;
    t_dagen_per2_laag=0;
    t_dagen_per2_hoog=0;
    t_dagen_per3_laag=0;
    t_dagen_per3_hoog=0;
    //if (t_dagen_laag > 0) {
    if (dagen_per[1] > 0) {
      if (dagen_per[1] > t_dagen_hoog) {
        t_dagen_per1_hoog = t_dagen_hoog;
        t_dagen_hoog = 0;
        t_dagen_per1_laag = dagen_per[1] - t_dagen_per1_hoog;
        t_dagen_laag = t_dagen_laag - t_dagen_per1_laag;
      }
      else {
        t_dagen_per1_hoog = dagen_per[1];
        t_dagen_hoog = t_dagen_hoog - dagen_per[1];
      }
    }
    if (dagen_per[2] > 0) {
      if (dagen_per[2] > t_dagen_hoog) {
        t_dagen_per2_hoog = t_dagen_hoog;
        t_dagen_hoog = 0;
        t_dagen_per2_laag = dagen_per[2] - t_dagen_per2_hoog;
        t_dagen_laag = t_dagen_laag - t_dagen_per2_laag;
      }
      else {
        t_dagen_per2_hoog = dagen_per[2];
        t_dagen_hoog = t_dagen_hoog - dagen_per[2];
      }
    }
    if (dagen_per[3] > 0) {
      if (dagen_per[3] > t_dagen_hoog) {
        t_dagen_per3_hoog = t_dagen_hoog;
        t_dagen_hoog = 0;
        t_dagen_per3_laag = dagen_per[3] - t_dagen_per3_hoog;
        t_dagen_laag = t_dagen_laag - t_dagen_per3_laag;
      }
      else {
        t_dagen_per3_hoog = dagen_per[3];
        t_dagen_hoog = t_dagen_hoog - dagen_per[3];
      }
    }
    //}

    if (d.camping[0].checked == true) {
      if (d.camping_familie[0].checked == true) {
        // Duinhoeve luxe bungalowtent
	d.bedraga.value = ((Math.round(t_dagen_per1_laag * tarief_laag_duinhoeve[1] *100))/100
          + (Math.round(t_dagen_per1_hoog * tarief_duinhoeve[1] *100))/100).toFixed(2);
        d.bedragc.value = ((Math.round(t_dagen_per2_laag * tarief_laag_duinhoeve[2] *100))/100
          + (Math.round(t_dagen_per2_hoog * tarief_duinhoeve[2] *100))/100).toFixed(2);
        d.bedragd.value = ((Math.round(t_dagen_per3_laag * tarief_laag_duinhoeve[3] *100))/100
          + (Math.round(t_dagen_per3_hoog * tarief_duinhoeve[3] *100))/100).toFixed(2);
      }
      else {
        if (d.camping_familie[1].checked == true) {
          // Bongerd
          d.bedraga.value = ((Math.round(t_dagen_per1_laag * tarief_laag_bongerd[1] *100))/100
            + (Math.round(t_dagen_per1_hoog * tarief_bongerd[1] *100))/100).toFixed(2);
          d.bedragc.value = ((Math.round(t_dagen_per2_laag * tarief_laag_bongerd[2] *100))/100
            + (Math.round(t_dagen_per2_hoog * tarief_bongerd[2] *100))/100).toFixed(2);
          d.bedragd.value = ((Math.round(t_dagen_per3_laag * tarief_laag_bongerd[3] *100))/100
            + (Math.round(t_dagen_per3_hoog * tarief_bongerd[3] *100))/100).toFixed(2);
        }
        else {
          if (d.camping_familie[2].checked == true) {
            // Klaverweide
            d.bedraga.value = ((Math.round(t_dagen_per1_laag * tarief_laag_klaverweide[1] *100))/100
              + (Math.round(t_dagen_per1_hoog * tarief_klaverweide[1] *100))/100).toFixed(2);
            d.bedragc.value = ((Math.round(t_dagen_per2_laag * tarief_laag_klaverweide[2] *100))/100
              + (Math.round(t_dagen_per2_hoog * tarief_klaverweide[2] *100))/100).toFixed(2);
            d.bedragd.value = ((Math.round(t_dagen_per3_laag * tarief_laag_klaverweide[3] *100))/100
              + (Math.round(t_dagen_per3_hoog * tarief_klaverweide[3] *100))/100).toFixed(2);
          }
          else {
            d.bedraga.value = 0;
            d.bedragc.value = 0;
            d.bedragd.value = 0;
          }
        }
      }
    }
  }
  var bedragtotaal = 0;
  bedragtotaal = parseFloat(d.bedraga.value) + parseFloat(d.bedragc.value) + parseFloat(d.bedragd.value);
  d.bedragtot.value = ((Math.round(bedragtotaal *100))/100).toFixed(2);

  tel_personen();
  bereken_extra();

  // eenmalige waarborgsom
  d.bedragwaarborg.value = (50).toFixed(2);
  d.bedragtot3.value = (totaalextra + (Math.round(bedragtotaal *100))/100 + 50).toFixed(2);
  
  // camping eigen keuze: geen bedragen
  if (d.camping[1].checked == true) {
    d.bedragc.value="Bel ons";
	 d.bedragtot.value="Bel ons";
    d.bedragtot3.value="Bel ons";
  }
}

function tel_personen() {
  pers = 0;
  for (x=1;x <= 6;x++) {
    if (eval("document.form_inschr.Gezelschap"+x+"_naam.value") != "") pers += 1;
  }
}

function check_gesl() {
  //alert(document.form_inschr.Gezelschap1_geslacht[1].checked);
  var d = document.form_inschr;  
  if (d.Gezelschap1_geslacht[0].checked == true) d.Aanvrager_geslacht[0].checked == true;
  if (d.Gezelschap1_geslacht[1].checked == true) d.Aanvrager_geslacht[1].checked == true;
  //d.Aanvrager_geslacht.checked = true;
}

function vul_adres_0() {
  var d = document.form_inschr;
  d.camping_anders.value = "";
  d.Boeking_op_naam_van.value = "";
  d.camping[0].checked = true;
  prijs_onbekend.visibility = 'hidden';
}
function vul_adres_1() {
  var d = document.form_inschr;
  d.camping_adres.value = "";
  d.camping_postcode.value = "";
  d.camping_plaats.value = "";
  d.camping_familie[0].checked = false;
  d.camping_familie[1].checked = false;
  d.camping_familie[2].checked = false;
  prijs_onbekend.visibility = 'visible';
}
function vul_adres_bongerd() {
  var d = document.form_inschr;
  d.camping_adres.value = "Brouwerijstraat 13";
  d.camping_postcode.value = "4356 AM";
  d.camping_plaats.value = "Oostkapelle";
}
function vul_adres_duin_strand() {
  var d = document.form_inschr;
  d.camping_adres.value = "Kuyerdamseweg 35";
  d.camping_postcode.value = "4322 NL";
  d.camping_plaats.value = "Scharendijke";
}
function vul_adres_duinhoeve() {
  var d = document.form_inschr;
  d.camping_adres.value = "Maireweg 7";
  d.camping_postcode.value = "4328 GR";
  d.camping_plaats.value = "Burgh-Haamstede";
}
function vul_adres_ginsterveld() {
  var d = document.form_inschr;
  d.camping_adres.value = "J.J. Boeijesweg 45";
  d.camping_postcode.value = "4828 HA";
  d.camping_plaats.value = "Burgh-Haamstede";
}
function vul_adres_klaverweide() {
  var d = document.form_inschr;
  d.camping_adres.value = "Kuijerdamseweg 56";
  d.camping_postcode.value = "4323 LC";
  d.camping_plaats.value = "Ellemeet";
}

function checkOut() {
  var d = document.form_inschr;
  if (d.Aanvrager_naam.value == "")
  { alert ("Vul uw naam in a.u.b.");
    d.Aanvrager_naam.focus();
	 return false;}
  if (d.Aanvrager_voorletters.value == "")
  { alert ("Vul uw voorletters in a.u.b.");
    d.Aanvrager_voorletters.focus();
	 return false;}
  if (d.Aanvrager_geslacht[0].checked == false &&
      d.Aanvrager_geslacht[1].checked == false)
  { alert ("Vul uw geslacht in a.u.b.");
	 d.Aanvrager_geslacht[0].focus();
	 return false;}
  if (d.Aanvrager_adres.value == "")
  { alert ("Vul uw adres in a.u.b.");
    d.Aanvrager_adres.focus();
	 return false;}
  if (d.Aanvrager_postcode.value == "")
  { alert ("Vul uw postcode in a.u.b.");
    d.Aanvrager_postcode.focus();
	 return false;}
  if (d.Aanvrager_woonplaats.value == "")
  { alert ("Vul uw woonplaats in a.u.b.");
    d.Aanvrager_woonplaats.focus();
	 return false;}
  if (d.Aanvrager_geb_datum.value == "")
  { alert ("Vul uw geboortedatum in a.u.b.");
    d.Aanvrager_geb_datum.focus();
	 return false;}
  if (d.Aanvrager_tel.value == "")
  { alert ("Vul uw telefoonnummer in a.u.b.");
    d.Aanvrager_tel.focus();
	 return false;}	
  var adres = d.email.value;
  if (adres == "") {
    alert ("Vul uw e-mail adres in a.u.b.");
    d.email.focus();
    return false;
  }
  else {
    if ((adres.indexOf('@', 0) == -1) || (adres.indexOf('.', 0) == -1))
	 { alert ("Dit is geen geldig e-mail adres");
	   d.email.focus();
		return false;}
  }
  if (d.camping[0].checked == false &&
      d.camping[1].checked == false)
  { alert ("Kies een soort staanplaats a.u.b.");
	 d.camping[0].focus();
	 return false;}
  d.submit();
}
// -->
