function setn(id) {
	var a;
	var b;
	a = datumpruefen(document.Form1.anreisetag.value);
	b = datumpruefen(document.Form1.abreisetag.value);
	
		switch(id) {
			case 'anreisetag2': 
				document.Form1.naechtigungen.value=Math.floor((b-a)/(60*60*24*1000))
				break;
		
			case 'anreisetag':
				//document.Form1.naechtigungen.value=Math.floor((b-a)/(60*60*24*1000))
				myA = document.Form1.anreisetag.value.split(".");
				myDate = new Date(myA[2],myA[1]-1,myA[0]);
				
				var A = myDate.getTime() + (document.Form1.naechtigungen.value*24*60*60*1000);
				var k = new Date(myA[2],myA[1],myA[0]);
				k.setTime(A);
				document.Form1.abreisetag.value = k.getDate() + "." + (k.getMonth()+1) + "." + k.getFullYear();				
			break;

            case 'abreisetag':
                var nac = (b - a) / (60 * 60 * 24 * 1000);
                //alert(nac);
			    document.Form1.naechtigungen.value=Math.round(nac)
			    break;
			
			case 'naechtigungen':
				
				myA = document.Form1.anreisetag.value.split(".");
				myDate = new Date(myA[2],myA[1]-1,myA[0]);
				
				var A = myDate.getTime() + (document.Form1.naechtigungen.value*24*60*60*1000);
				var k = new Date(myA[2],myA[1],myA[0]);
				k.setTime(A);
				document.Form1.abreisetag.value = k.getDate() + "." + (k.getMonth()+1) + "." + k.getFullYear();				
			break;
		}

	}
	
	
	
	
	var Jahr = 0; //Variable für das Jahr
var Monat =0; //Variable für den Monat
var Tag = 0; //variable für die Tage
var Datumstring ; //enthält nach Eingabe eines wertes im Feld ein Array mit den Datumsteilen tag/monat/Jahr 

function datumpruefen(dat) //Ab hier erfolgt die Gültigkeitsprüfung
	{
	Datumstring=dat.split("."); 
	if (Datumstring.length != 3 ) //Wenn Array "Datumsstring weniger als 3 Elemente hat wurde das Datum nicht im korrekten format eingegeben.
	{
	return false; // Function beenden und zur Eigabe zurück//
	}
	if (isNaN(Datumstring[0]) ||isNaN(Datumstring[1])||isNaN(Datumstring[2]))
	{
	return false;
	}

	var Jahr = Datumstring[2];
	var Monat = Datumstring[1];
	var Tag = Datumstring[0];

	if (Jahr.length< 4) //Prüfen ob Jahreszahl vierstellig, sonst Function abbrechen
	{
	Jahr = "20" + Jahr;
	}
	if (Monat < 1 || Monat > 12 ) // Wenn Monat kleiner 1 oder größer 12 Function abbrechen
	{
	return false;
	}

	var Maxtag = 31;
	if(Monat==4 ||Monat==6 || Monat==9 || Monat==11 ) // gültigen Wert für Monate 4,6,9,11 auf 30 Tage setzen
		Maxtag=Maxtag-1;
	if(Monat==2) //Februar auf 28 Tage setzen
	{
		Maxtag=28;
		if(Jahr%4==0) //Jahreszahl glatt durch 4 teilbar , dann februar auf 29 Tage setzen
			Maxtag=Maxtag+1;
		if(Jahr%100==0) //Jahreszahl glatt durch 100 Teilbar, dann kein Schaltjahr, zurück auf 28 Tage
			Maxtag=Maxtag-1;
		if(Jahr%400==0) //Jahreszahl glatt durch 400 Teilbar, dann doch Schaltjahr, zurück auf 29 Tage
			Maxtag=Maxtag+1;
		}

		if (Tag < 1 || Tag > Maxtag) // Tag kleiner 1 oder größer als max. Monatstag, Function beenden
		{
			return false;
	}

	return new Date(Jahr,(Monat-1),Tag).getTime()
}