var lastKnownYear=2010;
var initDat = new Date();
var initMonths;
var totaalbedragtexten;
if (taal == "nl") {
	initMonths = new Array('januari', 'februari', 'maart', 'april', 'mei', 'juni', 'juli', 'augustus', 'september', 'oktober', 'november', 'december');
	totaalbedragtexten = new Array('(inclusief kosten)','(inclusief kosten en herfstkorting)');
}else{
	initMonths = new Array('Januar','Februar','Märtz','April','Mai','Juni','Juli','August','September','Oktober','November','Dezember');
	totaalbedragtexten = new Array('(inkl. aller Kosten)','(inkl. aller Kosten und Herbstk&uuml;rzung)');
}
var maandagen=false;
var oldD=0;
var verblijfsbelasting=1.9;
var min2=new Date();

function fillDays(year,month,day){
	try{
		oldD=parseInt(document.getElementById('aankomstD').options[document.getElementById('aankomstD').selectedIndex].value);
	}catch(e){}
	
	selected=false;
	sd=day;
	if(day!=undefined){
		selected=true;
	}else{
		oldD=-1;
	}
	while(document.getElementById("aankomstD").hasChildNodes()){
		document.getElementById("aankomstD").removeChild(document.getElementById("aankomstD").firstChild);
	}
	yr = parseInt(document.getElementById('aankomstJ').options[document.getElementById('aankomstJ').selectedIndex].value);
	md = parseInt(document.getElementById('aankomstM').options[document.getElementById('aankomstM').selectedIndex].value);
	maxdag=31;
	if(md==4||md==6||md==9||md==11){
		maxdag=30;
	}
	if(md==2){
		if(isLeapYear(yr)){
			maxdag=29;
		}else{
			maxdag=28;
		}
	}
	//if (document.getElementById('verblijfsduur').selectedIndex == 0 || document.getElementById('verblijfsduur').selectedIndex == 2 || document.getElementById('verblijfsduur').selectedIndex == 4) {
		//vrijdagen
		for(i=1;i<=maxdag;i++){
			tdat = new Date(yr, md - 1, i);
			if (
				(!(yr == 2009 && md == 7 && i > 2)&&!(yr == 2009 && md == 8 && i < 14)) &&
				(!(yr == 2010 && md == 7 && i > 15)&&!(yr == 2010 && md == 8 && i < 23))
				) {
				
				
					opt = document.createElement("option");
					opt.value = i;
					opt.innerHTML = i;
					if ((selected && sd == i) || (!selected && oldD == i)) {
						opt.selected = true;
					}
					document.getElementById("aankomstD").appendChild(opt);
			}else{
				if(tdat.getDay()==5 || tdat.getDay()==1){
					opt = document.createElement("option");
					opt.value = i;
					opt.innerHTML = i;
					if ((selected && sd == i) || (!selected && oldD == i)) {
						opt.selected = true;
					}
					document.getElementById("aankomstD").appendChild(opt);
				}
			}
		}
		
	/*}else{
		//maandagen
		for(i=1;i<=maxdag;i++){
			if (!(yr == 2008 && md == 9 && i < 15)) {
				tdat = new Date(yr, md - 1, i);
				if (tdat.getDay() == 1) {
					opt = document.createElement("option");
					opt.value = i;
					opt.innerHTML = i;
					if ((select && sd == i) || (!select && oldD == i)) {
						opt.selected = true;
					}
					document.getElementById("aankomstD").appendChild(opt);
				}
			}
		}
	}*/
	fillYears2('init');
	calcTot();
}

function isLeapYear(yr) {
  return new Date(yr,2-1,29).getDate()==29;
}


function fillMonths(year,month,day){
	selected=false;
	sm=month;
	if (month!=undefined) {
		selected=true;
	}
	while (document.getElementById("aankomstM").hasChildNodes()) {
		document.getElementById("aankomstM").removeChild(document.getElementById("aankomstM").firstChild);
	}
	i = 1;
	if(year==initDat.getFullYear()){
		i = initDat.getMonth()+1;
	}
	if (year == 2008 && initDat.getMonth() < 8) {
		i = 9
	}
	for (i; i < 13; i++) {
		opt = document.createElement("option");
		opt.value = i;
		opt.innerHTML = initMonths[i - 1];
		
		if(selected && sm==i){
			opt.selected=true;
		}
		document.getElementById("aankomstM").appendChild(opt);
	}
	month = document.getElementById('aankomstM').options[document.getElementById('aankomstM').selectedIndex].value
	fillDays(year,month,day);
}

function fillYears(year,month,day){
	selected=false;
	year;
	if (year=="init") {
		year = initDat.getFullYear();
		month = initDat.getMonth()+1;
		day = initDat.getDate();
	}else if(year!=undefined && year!=1){
		//year = year;
		selected=true;
	}else{
		selected=true;
		year=parseInt(document.getElementById('aankomstJ').options[document.getElementById('aankomstJ').selectedIndex].value);
	}
	
	while (document.getElementById("aankomstJ").hasChildNodes()) {
		document.getElementById("aankomstJ").removeChild(document.getElementById("aankomstJ").firstChild);
	}
	syear=initDat.getFullYear();

	while (syear < lastKnownYear + 1) {
		opt = document.createElement("option");
		opt.value = syear;
		opt.innerHTML = syear;
		if(selected && syear==year){
			opt.selected=true;
		}
		document.getElementById("aankomstJ").appendChild(opt);
		syear++;
	}
	fillMonths(year,month,day);
}

function fillDays2(year,month,day){
	y = parseInt(document.getElementById('aankomstJ').options[document.getElementById('aankomstJ').selectedIndex].value);
	m = parseInt(document.getElementById('aankomstM').options[document.getElementById('aankomstM').selectedIndex].value)-1;
	d = parseInt(document.getElementById('aankomstD').options[document.getElementById('aankomstD').selectedIndex].value);
	aankdat = new Date(y,m,d);
	numberofdays = getdays(y,m+1,d);
	aankdat.setDate(aankdat.getDate()+numberofdays);
	min2=aankdat;
	try{
		oldD=parseInt(document.getElementById('vertrekD').options[document.getElementById('vertrekD').selectedIndex].value);
	}catch(e){}
	
	selected=false;
	sd=day;
	if(day!=undefined){
		selected=true;
	}
	while(document.getElementById("vertrekD").hasChildNodes()){
		document.getElementById("vertrekD").removeChild(document.getElementById("vertrekD").firstChild);
	}
	yr = parseInt(document.getElementById('vertrekJ').options[document.getElementById('vertrekJ').selectedIndex].value);
	md = parseInt(document.getElementById('vertrekM').options[document.getElementById('vertrekM').selectedIndex].value);
	maxdag=31;
	if(md==4||md==6||md==9||md==11){
		maxdag=30;
	}
	if(md==2){
		if(isLeapYear(yr)){
			maxdag=29;
		}else{
			maxdag=28;
		}
	}
	//if (document.getElementById('verblijfsduur').selectedIndex == 0 || document.getElementById('verblijfsduur').selectedIndex == 2 || document.getElementById('verblijfsduur').selectedIndex == 4) {
		//vrijdagen
		i=1;
		if(min2.getFullYear()==year && min2.getMonth()+1==month){
			i=min2.getDate();
		}
		for(i;i<=maxdag;i++){
			tdat = new Date(yr, md - 1, i);		
			if (
				(!(yr == 2009 && md == 7 && i > 2)&&!(yr == 2009 && md == 8 && i < 14)) &&
				(!(yr == 2010 && md == 7 && i > 15)&&!(yr == 2010 && md == 8 && i < 23))
				) {
				
				
					opt = document.createElement("option");
					opt.value = i;
					opt.innerHTML = i;
					if ((selected && sd == i) || (!selected && oldD == i)) {
						opt.selected = true;
					}
					document.getElementById("vertrekD").appendChild(opt);
			}else{
				if(tdat.getDay()==5 || tdat.getDay()==1){
					opt = document.createElement("option");
					opt.value = i;
					opt.innerHTML = i;
					if ((selected && sd == i) || (!selected && oldD == i)) {
						opt.selected = true;
					}
					document.getElementById("vertrekD").appendChild(opt);
				}
			}
			
		}
		
	/*}else{
		//maandagen
		for(i=1;i<=maxdag;i++){
			if (!(yr == 2008 && md == 9 && i < 15)) {
				tdat = new Date(yr, md - 1, i);
				if (tdat.getDay() == 1) {
					opt = document.createElement("option");
					opt.value = i;
					opt.innerHTML = i;
					if ((select && sd == i) || (!select && oldD == i)) {
						opt.selected = true;
					}
					document.getElementById("aankomstD").appendChild(opt);
				}
			}
		}
	}*/
	calcTot();
}


function fillMonths2(year,month,day){
	y = parseInt(document.getElementById('aankomstJ').options[document.getElementById('aankomstJ').selectedIndex].value);
	m = parseInt(document.getElementById('aankomstM').options[document.getElementById('aankomstM').selectedIndex].value)-1;
	d = parseInt(document.getElementById('aankomstD').options[document.getElementById('aankomstD').selectedIndex].value);
	aankdat = new Date(y,m,d);
	numberofdays = getdays(y,m+1,d);
	aankdat.setDate(aankdat.getDate()+numberofdays);
	min2=aankdat;
	y2 = parseInt(document.getElementById('vertrekJ').options[document.getElementById('vertrekJ').selectedIndex].value);
	m2 = parseInt(document.getElementById('vertrekM').options[document.getElementById('vertrekM').selectedIndex].value)-1;
	d2 = parseInt(document.getElementById('vertrekD').options[document.getElementById('vertrekD').selectedIndex].value);
	vdat = new Date(y2,m2,d2);
	
	selected=false;
	sm=month;
	if (month!=undefined) {
		selected=true;
	}
	while (document.getElementById("vertrekM").hasChildNodes()) {
		document.getElementById("vertrekM").removeChild(document.getElementById("vertrekM").firstChild);
	}
	i = 1;
	if(year==initDat.getFullYear()){
		i = initDat.getMonth()+1;
	}
	if (year == 2008 && initDat.getMonth() < 8) {
		i = 9
	}

	if(year==min2.getFullYear()){
		i=min2.getMonth()+1;
	}
	for (i; i < 13; i++) {
		opt = document.createElement("option");
		opt.value = i;
		opt.innerHTML = initMonths[i - 1];
		
		if(selected && sm==i){
			opt.selected=true;
		}
		document.getElementById("vertrekM").appendChild(opt);
	}
	fillDays2(year,month,day);
}

function getdays(y,m,d){
	if(getCss(y,m,d)=='laag'){
		return 2;
	}else if(getCss(y,m,d)=='midden'){
		return 3;
	}else{
		tdat = new Date(y,m-1,d)
		if((!(yr == 2010 && md == 7 && d > 15)&&!(yr == 2010 && md == 8 && d < 23))){
			if(tdat.getDay()==5){
				return 3;
			}else{
				return 4;
			}
		}else{
			return 7;			
		}
	}
	
}
function getCss(year,month,day){
  	year=year+"";
	month=month+"";
	if(month.length==1){
		month="0"+month;
	}
	day=day+"";
	if(day.length==1){
		day="0"+day;
	}
  	checkd = parseInt(year+month+day);

	for(gci=0;gci<middenseizoen.length;gci++){

		if(middenseizoen[gci][0]<=checkd && middenseizoen[gci][1]>=checkd){
			return "midden";
		}
	}
	for(gci=0;gci<hoogseizoen.length;gci++){

		if(hoogseizoen[gci][0]<=checkd && hoogseizoen[gci][1]>=checkd){
			return "hoog";
		}
	}

    return "laag";        
  }
function fillYears2(year, month, day){
	selected=false;
	y = parseInt(document.getElementById('aankomstJ').options[document.getElementById('aankomstJ').selectedIndex].value);
	m = parseInt(document.getElementById('aankomstM').options[document.getElementById('aankomstM').selectedIndex].value)-1;
	d = parseInt(document.getElementById('aankomstD').options[document.getElementById('aankomstD').selectedIndex].value);
	aankdat = new Date(y,m,d);
	numberofdays = getdays(y,m+1,d);
	aankdat.setDate(aankdat.getDate()+numberofdays);
	min2=aankdat;
	y2 = parseInt(document.getElementById('vertrekJ').options[document.getElementById('vertrekJ').selectedIndex].value);
	m2 = parseInt(document.getElementById('vertrekM').options[document.getElementById('vertrekM').selectedIndex].value)-1;
	d2 = parseInt(document.getElementById('vertrekD').options[document.getElementById('vertrekD').selectedIndex].value);
	vdat = new Date(y2,m2,d2);
	
	if (year=="init") {
		//year = y;
		if(vdat>=aankdat){
			selected=true;
			aankdat = vdat;
			year = aankdat.getFullYear();
		}
	}else if(year!=undefined){
		 y = year;
		 m=month-1;
		 d=day;
		 aankdat = new Date(y,m,d);
		selected=true;
	}else{
		selected=true;
		//year=parseInt(document.getElementById('vertrekJ').options[document.getElementById('vertrekJ').selectedIndex].value);
	}
	
	while (document.getElementById("vertrekJ").hasChildNodes()) {
		document.getElementById("vertrekJ").removeChild(document.getElementById("vertrekJ").firstChild);
	}
	
	//y = parseInt(document.getElementById('aankomstJ').options[document.getElementById('aankomstJ').selectedIndex].value);
	//m = parseInt(document.getElementById('aankomstM').options[document.getElementById('aankomstM').selectedIndex].value)-1;
	//d = parseInt(document.getElementById('aankomstD').options[document.getElementById('aankomstD').selectedIndex].value);
	
	
	
	syear=min2.getFullYear();
	while (syear < lastKnownYear + 1) {
		opt = document.createElement("option");
		opt.value = syear;
		opt.innerHTML = syear;
		if(selected && syear==year){
			opt.selected=true;
		}
		document.getElementById("vertrekJ").appendChild(opt);
		syear++;
	}
	fillMonths2(aankdat.getFullYear(),aankdat.getMonth()+1,aankdat.getDate());
}
function compareDates(date1, jj,mm,dd){
	date2 = new Date();
	date2.setFullYear(jj,mm-1,dd);
	if(date1.getFullYear()==date2.getFullYear() && 
		date1.getMonth()==date2.getMonth() &&
		date1.getDate()==date2.getDate()){
		return true;	
	}
	else{
	return false;	
	}
}
function getFare(dd){
	//uitzonderings tarieven 2009
	if(compareDates(dd, 2009,12,21)||compareDates(dd,2009,12,22)||compareDates(dd, 2009,12,23)||compareDates(dd, 2009,12,24)){
		return 75;
	}
	if(compareDates(dd, 2009,12,25)||compareDates(dd,2009,12,26)||compareDates(dd, 2009,12,27)){
		return 125;
	}
	if(compareDates(dd, 2009,12,28)||compareDates(dd, 2009,12,29)){
		return 75;
	}
	if(compareDates(dd, 2009,12,30)||compareDates(dd, 2009,12,31)){
		return 95;
	}
	
	//uitzonderingstarieven 2010
	if(compareDates(dd, 2010,1,1)|compareDates(dd,2010,1,2)||compareDates(dd, 2010,1,3)){
		return 135;
	}
	if((dd>=new Date(2010,0,8) && dd<=new Date(2010,0,10)) || 
		(dd>=new Date(2010,0,15) && dd<=new Date(2010,0,17)) || 											  
		(dd>=new Date(2010,0,22) && dd<=new Date(2010,0,24)) || 											  
		(dd>=new Date(2010,0,29) && dd<=new Date(2010,0,31)) || 											  
		(dd>=new Date(2010,1,5) && dd<=new Date(2010,1,7)) || 
		(dd>=new Date(2010,1,12) && dd<=new Date(2010,1,14))){
		return 75;
	}
	if(dd>=new Date(2010,1,19) && dd<=new Date(2010,1,21)){
		return 95;
	}
	if(dd>=new Date(2010,1,22) && dd<=new Date(2010,1,25)){
		return 55;
	}
	if(dd>=new Date(2010,1,26) && dd<=new Date(2010,1,28)){
		return 95;
	}
	if((dd>=new Date(2010,2,5) && dd<=new Date(2010,2,7)) || 
		(dd>=new Date(2010,2,12) && dd<=new Date(2010,2,14)) || 											  
		(dd>=new Date(2010,2,19) && dd<=new Date(2010,2,21)) || 											  
		(dd>=new Date(2010,2,26) && dd<=new Date(2010,2,28))){
		return 75;
	}
	
	if(dd>=new Date(2010,3,2) && dd<=new Date(2010,3,4)){
		return 125;
	}
	if(dd>=new Date(2010,3,5) && dd<=new Date(2010,3,5)){
		return 65;
	}
	if(dd>=new Date(2010,3,9) && dd<=new Date(2010,3,11)){
		return 75;
	}
	if(dd>=new Date(2010,3,16) && dd<=new Date(2010,3,18)){
		return 95;
	}
	if(dd>=new Date(2010,3,23) && dd<=new Date(2010,3,25)){
		return 95;
	}
	if(dd>=new Date(2010,3,30) && dd<=new Date(2010,4,2)){
		return 95;
	}
	if(dd>=new Date(2010,4,3) && dd<=new Date(2010,4,6)){
		return 75;
	}
	if(dd>=new Date(2010,4,7) && dd<=new Date(2010,4,9)){
		return 95;
	}
	if(dd>=new Date(2010,4,13) && dd<=new Date(2010,4,13)){
		return 95;
	}
	if(dd>=new Date(2010,4,14) && dd<=new Date(2010,4,16)){
		return 140;
	}
	if(dd>=new Date(2010,4,21) && dd<=new Date(2010,4,23)){
		return 140;
	}
	if(dd>=new Date(2010,4,24) && dd<=new Date(2010,4,24)){
		return 95;
	}
	if(dd>=new Date(2010,4,31) && dd<=new Date(2010,5,3)){
		return 75;
	}
	if(dd>=new Date(2010,6,9) && dd<=new Date(2010,6,11)){
		return 135;
	}
	if(dd>=new Date(2010,6,12) && dd<=new Date(2010,6,15)){
		return 95;
	}
	if((dd>=new Date(2010,6,19) && dd<=new Date(2010,6,22)) || 
		(dd>=new Date(2010,6,26) && dd<=new Date(2010,6,29)) || 											  
		(dd>=new Date(2010,7,2) && dd<=new Date(2010,7,5)) || 											  
		(dd>=new Date(2010,7,9) && dd<=new Date(2010,7,12))|| 											  
		(dd>=new Date(2010,7,16) && dd<=new Date(2010,7,19))){
		return 110;
	}
	if(dd>=new Date(2010,8,6) && dd<=new Date(2010,8,9)){
		return 55;
	}
	if(dd>=new Date(2010,9,15) && dd<=new Date(2010,9,17)){
		return 125;
	}
	if(dd>=new Date(2010,9,18) && dd<=new Date(2010,9,21)){
		return 55;
	}
	if(dd>=new Date(2010,9,22) && dd<=new Date(2010,9,24)){
		return 125;
	}
	if(dd>=new Date(2010,9,25) && dd<=new Date(2010,9,28)){
		return 55;
	}
	if(dd>=new Date(2010,9,29) && dd<=new Date(2010,9,31)){
		return 125;
	}
	if((dd>=new Date(2010,10,5) && dd<=new Date(2010,10,7)) || 
		(dd>=new Date(2010,10,12) && dd<=new Date(2010,10,14)) || 											  
		(dd>=new Date(2010,10,19) && dd<=new Date(2010,10,21)) || 											  
		(dd>=new Date(2010,10,26) && dd<=new Date(2010,10,28))|| 											  
		(dd>=new Date(2010,11,3) && dd<=new Date(2010,11,5))|| 											  
		(dd>=new Date(2010,11,10) && dd<=new Date(2010,11,12))){
		return 75;
	}
	if(dd>=new Date(2010,11,17) && dd<=new Date(2010,11,19)){
		return 125;
	}
	if(dd>=new Date(2010,11,24) && dd<=new Date(2010,11,26)){
		return 95;
	}
	if(dd>=new Date(2010,11,31) && dd<=new Date(2010,11,31)){
		return 140;
	}
	//standaard tarieven
	if (getCss(dd.getFullYear(), dd.getMonth() + 1, dd.getDate()) == 'laag') {
		if(dd.getDay()==0|| dd.getDay()==5  || dd.getDay()==6){
			return 85;
		}else{
			return 55;
		}
	}else if (getCss(dd.getFullYear(), dd.getMonth() + 1, dd.getDate()) == 'midden') {
		if(dd.getDay()==0 || dd.getDay()==5 || dd.getDay()==6){
			return 125;
		}else{
			return 75;
		}
	}else{
		y=dd.getFullYear();
		m=dd.getMonth() + 1;
		d=dd.getDate();
		if(y==2009 && (m<=3||(m==3 && d==1))){
			if(dd.getDay()==0 || dd.getDay()==5 || dd.getDay()==6){
				return 95;
			}else{
				return 75;
			}
		}else if(y==2009 && m<6){
			if(dd.getDay()==0 || dd.getDay()==5 || dd.getDay()==6){
				return 135;
			}else{
				return 95;
			}
		}else if(y==2009 && (m<=9||(m==9 && d==7))){
			return 135;
		}else if(dd>=new Date(2010,6,16) && dd<=new Date(2010,7,22)){
			return 135;
		}else{
			if(dd.getDay()==0 || dd.getDay()==5 || dd.getDay()==6){
				return 135;
			}else{
				return 95;
			}
		}
	}
}

function calcTot(){
	
	//document.getElementById('verblijfsduur').value = parseInt(document.getElementById('verblijfsduur').value);
	y = parseInt(document.getElementById('aankomstJ').options[document.getElementById('aankomstJ').selectedIndex].value);
	m = parseInt(document.getElementById('aankomstM').options[document.getElementById('aankomstM').selectedIndex].value)-1;
	d = parseInt(document.getElementById('aankomstD').options[document.getElementById('aankomstD').selectedIndex].value);
	y2 = parseInt(document.getElementById('vertrekJ').options[document.getElementById('vertrekJ').selectedIndex].value);
	m2 = parseInt(document.getElementById('vertrekM').options[document.getElementById('vertrekM').selectedIndex].value)-1;
	d2 = parseInt(document.getElementById('vertrekD').options[document.getElementById('vertrekD').selectedIndex].value);
	aankdat=new Date(y,m,d);
	vdat = new Date(y2,m2,d2);
	
	totaal=0;
	nachten=0;
	/*
	if(getCss(aankdat.getFullYear(),aankdat.getMonth()+1,aankdat.getDate())=='laag'){
		one_day=1000*60*60*24;
		
		if(Math.ceil((vdat.getTime()-aankdat.getTime())/(one_day))>6){
			totaal-=100;
		}
	}
	*/
	
	
	var kortingdagen = new Array(0,0,0,0,0,0,0);
	var kortingdagencheck = new Array(1,1,1,1,1,1,1);
	var kortingcheck = new Date(y,m,d);
	var hoogseizoencounter = 0;
	
	//totkortingdagen=0;
	while(kortingcheck<vdat){
		if (getCss(kortingcheck.getFullYear(), kortingcheck.getMonth() + 1, kortingcheck.getDate()) == 'laag') {
			//totkortingdagen++;
			kortingdagen[kortingcheck.getDay()]=1;
		}
		//RJG: 29-8-2009 hoogseizoen korting niet meer van toepassing
		/*
		if (getCss(kortingcheck.getFullYear(), kortingcheck.getMonth() + 1, kortingcheck.getDate()) == 'hoog') {
			//totkortingdagen++;
			hoogseizoencounter++;
		}*/
		kortingcheck.setDate(kortingcheck.getDate()+1)
	}
	//alert(totkortingdagen);
	//if(totkortingdagen>=7){
	kortingok = true;
	for(i=0;i<7;i++){
		if(kortingdagen[i]==0){
			kortingok=false;
			break;
		}
	}
	
	if(kortingok){	
		totaal-=100;
	}
	//RJG: 29-8-2009 hoogseizoen korting niet meer van toepassing
	/*
	//hoogseizoenkorting
	hskortingen=Math.floor(hoogseizoencounter/7)
	//alert(hoogseizoencounter+"-"+hskortingen);
	totaal-=hskortingen*189
	*/
	
	var fare = 0;
	var herfstkorting =false;
	while(aankdat<vdat){
		fare = getFare(aankdat);
		//2009 herfstkorting
		if(aankdat >= new Date(2009,9,1) && aankdat < new Date(2009,11,21) ){
			herfstkorting = true;
			fare = fare*.85;
		}
		totaal+=fare;
		nachten++;
		aankdat.setDate(aankdat.getDate()+1);
	}
	if(herfstkorting){
		document.getElementById('totaalcommentaar').innerHTML = totaalbedragtexten[1];	
	}else{
		document.getElementById('totaalcommentaar').innerHTML = totaalbedragtexten[0];	
	}
	verblijfTot=totaal;

	totaal += 20; //reserveringskosten
	totaal += 50; //schoonmaakkosten
	//totaal += 50; //borg
	pvol = parseInt(document.getElementById('pv').options[document.getElementById('pv').selectedIndex].value);
	pk4 = parseInt(document.getElementById('pk4').options[document.getElementById('pk4').selectedIndex].value);
	pk12 = parseInt(document.getElementById('pk12').options[document.getElementById('pk12').selectedIndex].value);
	verblbel=(pvol+pk4+pk12)*verblijfsbelasting*nachten;
	totaal += verblbel; //verblijfsbelasting
	lakens = (pvol+pk4+pk12)*8.5;
	totaal+= lakens;
	dier=false;
	if(document.getElementById('huisdier').checked==true){
		
		dier=true;
		totaal+=15;
	}
	document.getElementById('hhuur').value=makeBedrag(verblijfTot);
	document.getElementById('hkosten').value=makeBedrag(totaal-verblijfTot);
	document.getElementById('hnachten').value=nachten;
	document.getElementById('htotaal').value=makeBedrag(totaal);
	document.getElementById('htotaalborg').value=makeBedrag(totaal);//+50 borg weg
	document.getElementById('totaalbedrag').innerHTML=makeBedrag(totaal);
}

function setLandText(aan){
	if(aan){
		document.getElementById('landAnders').disabled=false;
	}else{
		document.getElementById('landAnders').disabled=true;
	}
}

function setPersonen(){
	mV=4;
	mK4=4;
	mK12=4;
	v=parseInt(document.getElementById('pv').options[document.getElementById('pv').selectedIndex].value);
	k4=parseInt(document.getElementById('pk4').options[document.getElementById('pk4').selectedIndex].value);
	k12=parseInt(document.getElementById('pk12').options[document.getElementById('pk12').selectedIndex].value);
	tot=v+k4+k12;
	erbij=6-tot; //6 is maximum aantal personen
	while (document.getElementById("pv").hasChildNodes()) {
		document.getElementById("pv").removeChild(document.getElementById("pv").firstChild);
	}
	if(v+erbij>4){
		for(i=1;i<5;i++){
			opt = document.createElement("option");
			opt.value = i;
			opt.innerHTML = i;
			if(i==v){
				opt.selected=true;
			}
			document.getElementById("pv").appendChild(opt);
		}
	}else{
		for(i=1;i<=v+erbij;i++){
			opt = document.createElement("option");
			opt.value = i;
			opt.innerHTML = i;
			if(i==v){
				opt.selected=true;
			}
			document.getElementById("pv").appendChild(opt);
		}
	}
	while (document.getElementById("pk4").hasChildNodes()) {
		document.getElementById("pk4").removeChild(document.getElementById("pk4").firstChild);
	}
	if(k4+erbij>4){
		for(i=0;i<5;i++){
			opt = document.createElement("option");
			opt.value = i;
			opt.innerHTML = i;
			if(i==k4){
				opt.selected=true;
			}
			document.getElementById("pk4").appendChild(opt);
		}
	}else{
		for(i=0;i<=k4+erbij;i++){
			opt = document.createElement("option");
			opt.value = i;
			opt.innerHTML = i;
			if(i==k4){
				opt.selected=true;
			}
			document.getElementById("pk4").appendChild(opt);
		}
	}
	while (document.getElementById("pk12").hasChildNodes()) {
		document.getElementById("pk12").removeChild(document.getElementById("pk12").firstChild);
	}
	if(k12+erbij>4){
		for(i=0;i<5;i++){
			opt = document.createElement("option");
			opt.value = i;
			opt.innerHTML = i;
			if(i==k12){
				opt.selected=true;
			}
			document.getElementById("pk12").appendChild(opt);
		}
	}else{
		for(i=0;i<=k12+erbij;i++){
			opt = document.createElement("option");
			opt.value = i;
			opt.innerHTML = i;
			if(i==k12){
				opt.selected=true;
			}
			document.getElementById("pk12").appendChild(opt);
		}
	}
}

  
  function makeBedrag(nr){
  	//document.getElementById("testtest").innerHTML=nr;
	nrArr=(nr+"").split(".");
	txt=Math.floor(nr)+ "";
	iters=Math.floor((txt.length-1)/3);
	for(i=0;i<iters;i++){
		txt=txt.substr(0,txt.length-(iters-(i))*3)+"."+txt.substr(txt.length-(iters-(i))*3,txt.length-(txt.length-(iters-(i))*3))
	}
	if(nrArr.length==1){
		txt += ",00";
	}else{
		if(nrArr[1].length==1){
			txt+=","+nrArr[1]+"0";
		}else{
			txt+=","+nrArr[1].substr(0,2);
		}
	}
	return txt;
	
  }

