function changeVacatureEnd() {
	var target		=	$('vervaldatum');
	var inputS		=	$('vacature_start');
	var inputV		=	$('vacature_verval');
	var dateErr		= 	false;
	var dateObj		=	new Date();
	var today		=	new Date();
	var arrMaand	=	new Array("", "Januari", "Februari", "Maart", "April", "Mei", 
			"Juni", "Juli", "Augustus", "September", "Oktober", "November", "December");

	var nodeDag		=	$('dag');
	var nodeMaand	=	$('maand');
	var nodeJaar	=	$('jaar');

	var getDay		=	nodeDag.selectedIndex;
	var getMonth	=	nodeMaand.selectedIndex;
	var getYear		=	nodeJaar.selectedIndex-1;

	if(getDay == 0 || getMonth == 0 || getYear == -1){
		txtNode	= " ";
	} else if((getMonth == 2 && (getDay>29)) || // ontzettend lange if die de niet gangbare datums elimineert
			((getMonth == 4 || getMonth == 6 || getMonth == 9 || getMonth == 11) && getDay == 31) ){
		txtNode	= "Datum is niet correct!";
	} else{
		getYear	= getYear+dateObj.getFullYear();
		dateObj.setFullYear(getYear, getMonth, getDay);
		//alert(dateObj);
		
		if(dateObj>today){
			// vacature eindigt 3 maanden na start
			var setDay		= dateObj.getDate();
			var setMonth	= dateObj.getMonth()+3;
			var setYear		= dateObj.getFullYear();

			if(setMonth>12){
				setMonth = setMonth-12;
				setYear++;
			}
			txtNode	= setDay+" "+arrMaand[setMonth]+" "+setYear;
			dateErr	= true;
			
		} else{
			txtNode	= "Opgegeven datum is al geweest";
		}
	}
	// staat nu in alert, moet in target worden ingevoerd
	var crTN	= document.createTextNode(txtNode);
	
	if(target.firstChild == null){
		target.appendChild(crTN);
	} else{
		target.replaceChild(crTN, target.firstChild);

		if(dateErr){
			inputS.value = getYear+"-"+getMonth+"-"+getDay;
			inputV.value = setYear+"-"+setMonth+"-"+setDay;
		}
	}
}

// use the following function when the minimum date = 2007;
function changeVacatureEnd_alt() {
	var target		=	$('vervaldatum');
	var inputS		=	$('vacature_start');
	var inputV		=	$('vacature_verval');
	var dateErr		= 	false;
	var dateObj		=	new Date();
	var today		=	new Date();
	var arrMaand	=	new Array("", "Januari", "Februari", "Maart", "April", "Mei", 
			"Juni", "Juli", "Augustus", "September", "Oktober", "November", "December");

	var nodeDag		=	$('dag');
	var nodeMaand	=	$('maand');
	var nodeJaar	=	$('jaar');

	var getDay		=	nodeDag.selectedIndex;
	var getMonth	=	nodeMaand.selectedIndex;
	var getYear		=	nodeJaar.selectedIndex-1;

	if(getDay == 0 || getMonth == 0 || getYear == -1){
		txtNode	= " ";
	} else if((getMonth == 2 && (getDay>29)) || // ontzettend lange if die de niet gangbare datums elimineert
			((getMonth == 4 || getMonth == 6 || getMonth == 9 || getMonth == 11) && getDay == 31) ){
		txtNode	= "Datum is niet correct!";
	} else{
		//getYear	= getYear+dateObj.getFullYear();
		getYear	= getYear+2007;
		dateObj.setFullYear(getYear, getMonth, getDay);
		//alert(dateObj);
		//alert(getYear);
		
		if(dateObj>today){
			// vacature eindigt 3 maanden na start
			var setDay		= dateObj.getDate();
			var setMonth	= dateObj.getMonth()+3;
			var setYear		= dateObj.getFullYear();

			if(setMonth>12){
				setMonth = setMonth-12;
				setYear++;
			}
			txtNode	= setDay+" "+arrMaand[setMonth]+" "+setYear;
			dateErr	= true;
			
		} else{
			txtNode	= "Opgegeven datum is al geweest";
		}
	}
	// staat nu in alert, moet in target worden ingevoerd
	var crTN	= document.createTextNode(txtNode);
	if(target.firstChild == null){
		target.appendChild(crTN);
		inputS.value = getYear+"-"+getMonth+"-"+getDay;
		inputV.value = setYear+"-"+setMonth+"-"+setDay;
	} else{
		target.replaceChild(crTN, target.firstChild);
		inputS.value = getYear+"-"+getMonth+"-"+getDay;
		inputV.value = setYear+"-"+setMonth+"-"+setDay;
		if(dateErr){
			inputS.value = getYear+"-"+getMonth+"-"+getDay;
			inputV.value = setYear+"-"+setMonth+"-"+setDay;
		}
	}
}
