function kalender(feld) {

	var datumAnreise = document.getElementById("anreise").value;
	var datumAbreise = document.getElementById("abreise").value;
	var uebernachtungen = parseInt(document.getElementById("uebernachtungen").value);
	var anreise = new Date();
	var abreise = new Date();
	var ts = 0;
	var tsneu = 0;
	
	if (uebernachtungen.toString() == 'NaN')
		uebernachtungen = 1;
	
	if (uebernachtungen <= 0)
		uebernachtungen = 1;

	if ((datumAnreise != "") && (datumAnreise != "TT.MM.JJJJ")) {
	
		var dat = datumAnreise.split(".");
		var jahr = parseInt(dat[2]);
		var monat = parseInt(dat[1], 10) - 1;
		var tag = parseInt(dat[0], 10);

		anreise.setDate(1); 
		anreise.setFullYear(jahr); 
		anreise.setMonth(monat); 
		anreise.setDate(tag); 
	}

	if ((datumAbreise != "") && (datumAbreise != "TT.MM.JJJJ")) {
	
		var dat = datumAbreise.split(".");
		var jahr = parseInt(dat[2]);
		var monat = parseInt(dat[1], 10) - 1;
		var tag = parseInt(dat[0], 10);
		
		abreise.setDate(1); 
		abreise.setYear(jahr); 		
		abreise.setMonth(monat); 
		abreise.setDate(tag); 
	}


	if (feld == 'anreise') {
	
		ts = anreise.getTime();
		tsneu = ts + (uebernachtungen * 86400000);	
		abreise.setTime(tsneu);			
	}
	
	if (feld == 'abreise') {
	
		if (datumAnreise != 'TT.MM.JJJJ') {
		
			ts = anreise.getTime();
			tsneu = abreise.getTime();
			uebernachtungen = Math.floor((tsneu - ts) / 86400000);
			
			if (uebernachtungen < 1) {
			
				uebernachtungen = 1;
				ts = anreise.getTime();
				tsneu = ts + (uebernachtungen * 86400000);	
				abreise.setTime(tsneu);			
			}
		}
		else {
		
			ts = abreise.getTime();
			tsneu = ts - (uebernachtungen * 86400000);	
			anreise.setTime(tsneu);			
		}	
	}

	if (feld == 'uebernachtungen') {
	
		if (uebernachtungen > 0) {
	
			ts = anreise.getTime();
			tsneu = ts + (uebernachtungen * 86400000);
			abreise.setTime(tsneu);			
		}		
	}

	var anreise_tag = anreise.getDate();
	var anreise_monat = anreise.getMonth() + 1;
	var anreise_jahr = anreise.getFullYear();

	var abreise_tag = abreise.getDate();
	var abreise_monat = abreise.getMonth() + 1;
	var abreise_jahr = abreise.getFullYear();

	if (anreise_tag < 10)
		anreise_tag = '0' + anreise_tag;	
	if (abreise_tag < 10)
		abreise_tag = '0' + abreise_tag;	
	if (anreise_monat < 10)
		anreise_monat = '0' + anreise_monat;	
	if (abreise_monat < 10)
		abreise_monat = '0' + abreise_monat;	

	document.getElementById("anreise").value = anreise_tag + "." + anreise_monat + "." + anreise_jahr;	
	document.getElementById("abreise").value = abreise_tag + "." + abreise_monat + "." + abreise_jahr;	
	document.getElementById("uebernachtungen").value = Math.round(uebernachtungen);	
}

	
