function calculatePension(aantalHonden, datumAankomst,datumVertrek, jaar, verwarmdHok, wandeling, wandelingHalf, vanHM) {
//TOTAAL
var tot = 0;
var msg = "";

var juli = new Date(jaar, 5,15);
var sept = new Date(jaar, 8,15);

var one_day=1000*60*60*24;


//ppNormaal
var ppnNormaal = 0;

//Nachten normaal seizoen
var nachtenNormaal = 0;

//ppHoog
var ppnHoog = 0;

//Nachten hoogseizoen
var nachtenHoog = 0;

//Bepalen van het aantal nachten
var aantalNachten = Math.ceil((datumVertrek.getTime()-datumAankomst.getTime())/(one_day));

if (aantalNachten == 0)
	{
	aantalNachten = 1;
	}


//TEST OF AANKOMST NIET GROTER IS ALS VERTREK
if(aantalNachten< 0)
{
msg = "<b> Foutieve Datum </b>";
}
else
{		
		if(datumAankomst < juli)
		{
			if(datumVertrek < juli)
			{
				nachtenNormaal = aantalNachten;
			}
			else
			{
				if (datumVertrek <  sept)
				{
					nachtenNormaal =  Math.ceil((juli.getTime()-datumAankomst.getTime())/(one_day));
					nachtenHoog =  Math.ceil((datumVertrek.getTime()-juli.getTime())/(one_day));
				}
					else
					{
						nachtenNormaal =  Math.ceil((juli.getTime()-datumAankomst.getTime())/(one_day)) +  Math.ceil((datumVertrek.getTime()-sept.getTime())/(one_day)) ;
						nachtenHoog =  92;
					}
			}
		}
		else
		{
			if(datumAankomst >= sept)
			{
				nachtenNormaal = aantalNachten;
			}
			else
			{
				if (datumVertrek <= sept)
				{
					nachtenNormaal = 0;
					nachtenHoog = aantalNachten;
				}
				else
				{
					nachtenNormaal = Math.ceil((datumVertrek.getTime()-sept.getTime())/(one_day));
					nachtenHoog = Math.ceil((sept.getTime()-datumAankomst.getTime())/(one_day));
				}
			}
		}


//PRIJS BEREKENING

var ppnWandel = 0;
var ppnWandelHalf = 0;
var ppnBinnen = 0;

	if(aantalHonden > 1)
	{
   ppnNormaal = 8;
   ppnWandel = 4;
   ppnWandelHalf = 2;
   ppnBinnen = 6;
		if(aantalNachten < 4)
		{
		ppnHoog = 13;
		}
		else
			{
			if(aantalNachten < 11)
			{
			ppnHoog = 10;
			}
			else
			{
			ppnHoog = 8;
			}		
		}
	}
	else
	{
	ppnNormaal = 10;
	ppnWandel = 6;
  ppnWandelHalf = 3;
  ppnBinnen = 6;
	
	if(aantalNachten < 4)
		{
		ppnHoog = 15;
		}
		else
			{
			if(aantalNachten < 11)
			{
			ppnHoog = 12;
			}
			else
			{
			ppnHoog = 10;
			}		
		}
	}
	
	var pHoog = ppnHoog * nachtenHoog * aantalHonden;
	
var pNormaal = ppnNormaal * nachtenNormaal * aantalHonden;

var prijstext = ""

if(pHoog !=0)
	prijstext += "Hoogseizoen: "  + aantalHonden + " * " + nachtenHoog + " * " + ppnHoog + "   = " + pHoog + ".00 Euro  <br>";

	if(pNormaal !=0)
	prijstext += "Laagseizoen: "  + aantalHonden + " * " + nachtenNormaal + " *  "+ ppnNormaal + " = " + pNormaal + ".00 Euro  <br>";
	
//PRIJS BEREKENING SERVICE
var pVerwarmd = 0;

if(verwarmdHok)
{
		pVerwarmd = aantalNachten * ppnBinnen;
		prijstext += "Verwarmd hok: " + aantalNachten + " * " + ppnBinnen + " = " + pVerwarmd + ".00 Euro  <br>";
}

var pWandeling = 0;

if(wandeling)
{
			pWandeling = aantalHonden * aantalNachten *  ppnWandel;
			prijstext += "WandelService: "  + aantalHonden + " * " + aantalNachten + " * "+ ppnWandel + " = " + pWandeling + ".00 Euro  <br>";
}

var pWandelingHalf = 0;
if(wandelingHalf)
{
pWandelingHalf	 = aantalHonden * aantalNachten * ppnWandelHalf;
prijstext += "WandelService: "  + aantalHonden + " * " + aantalNachten + " *  " + ppnWandelHalf + " = " + pWandelingHalf + ".00 Euro  <br>";
}
	
var hmKost = 0;	
		if(!vanHM)
{
			hmKost = nachtenHoog * 3 * aantalHonden ;
			if(nachtenHoog != 0)
			prijstext += "Niet van HM: "  + aantalHonden + " * " + nachtenHoog + " * 3 = " + hmKost + ".00 Euro <br>";
}
	
	
//TOTALE KOST
tot = pNormaal + pHoog + pVerwarmd + pWandeling + pWandelingHalf + hmKost



msg = prijstext + "<b>" +  "Totaal = " + tot + ".00 Euro </b>";


}

return msg;
}

function buhp(een,twee,drie)
{
alert(een+twee+drie);
}
