function CalcPrice(thisdocument) {
	vertrekdatum = thisdocument.vertrekdatum.value;
	retourdatum  = thisdocument.retourdatum.value;
	waspakket    = thisdocument.waspakket;
	waspakketextra    = thisdocument.waspakketextra;

	retourdatumarray = retourdatum.split ("-");
	vertrekdatumarray= vertrekdatum.split("-");
	var retour = Date.parse (retourdatumarray[1]+"/"+retourdatumarray[0]+"/"+retourdatumarray[2]);
	var vertrek = Date.parse (vertrekdatumarray[1]+"/"+vertrekdatumarray[0]+"/"+vertrekdatumarray[2]);

//	if (!isDate(vertrekdatum, 'd-m-y') || (!(vertrek = Date.parse(vertrekdatum)))) {
	if (!vertrek) {
		alert ("Vertrekdatum niet correct dag-maand-jaar -" + vertrekdatum + "-");
		return -1;
	}
//	if (!isDate(retourdatum, 'd-m-y') || (!retour)) {
	if (!retour) {
		alert ("Retourdatum niet correct dag-maand-jaar -" + retourdatum + "-");
		return -1;
	}

// if vertrekdatum>hoogzeisoenbegin (1 juni) and <hoogzeisoeneind (31 oktober) -> gebruik hoogzeisoensprijzen
	var hoogbegin1 = Date.parse("6/1/2009");
	var hoogeind1 = Date.parse("11/1/2009");
	var hoogbegin2 = Date.parse("12/20/2008");
	var hoogeind2 = Date.parse("1/1/2009");
	var hoogbegin3 = Date.parse("2/13/2009");
	var hoogeind3 = Date.parse("2/26/2009");
	var hoogbegin4 = Date.parse("4/24/2009");
	var hoogeind4 = Date.parse("4/30/2009");

	var oneday = Date.parse("1/2/1970") - Date.parse("1/1/1970");
	nrofdays=((retour - vertrek) / oneday) + 1;
	price = Math.round( nrofdays );

	if (
		((vertrek>=hoogbegin1) && (vertrek<hoogeind1))
		||
		((vertrek>=hoogbegin2) && (vertrek<hoogeind2))
		||
		((vertrek>=hoogbegin3) && (vertrek<hoogeind3))
		||
		((vertrek>=hoogbegin4) && (vertrek<hoogeind4))
		) {
		if (price<3) {
			price = 27.50;
		} else {
			if (price<5) {
				price = 39.50;
			} else {
				if (price<7) {
					price = 45;
				} else {
					if (price<17) price=price * 7;
					else if (price<21) price=price * 6;
						else		  price=price * 5;
				}
			}
		}
	} else {
		if (price<3) {
			price = 27.50;
		} else {
			if (price<5) {
				price = 39.50;
			} else {
				if (price<7) {
					price = 45;
				} else {
					if (price<17) price=price * 7;
					else if (price<21) price=price * 6;
						else		  price=price * 5;
				}
			}
		}
	}

//	if (waspakket[1].checked) {
//		waspakket[0].checked=true;
//		alert ("Waspakket 1 is tijdelijk niet beschikbaar");
//	}
	thisdocument.initialprijs.value = price;
	if (waspakket[0].checked) price = price;
	if (waspakket[1].checked) price = price + 12.50;
	if (waspakket[2].checked) price = price + 49.50;
	if (waspakket[3].checked) price = price + 115;
	if (waspakket[4].checked) price = price + 135;
	if (waspakketextra.checked) price = price + 35;
	thisdocument.prijs.value = price;
}