	function stringToDate(value)
    {
        var mystring = value;
        var tag = parseInt(mystring.substr(0, mystring.indexOf(".")), 10);
        mystring = mystring.substr(mystring.indexOf(".")+1);
        var monat = parseInt(mystring.substr(0, mystring.indexOf(".")), 10);
        var jahr = parseInt(mystring.substr(mystring.indexOf(".")+1), 10);   
        var datum = new Date(jahr, monat-1, tag, 0, 0, 0); 
        return(datum);
    }
    
    function dateToString(value)
    {
        var ausgabe = "";
        var tag = value.getDate() + "";
        var monat = (value.getMonth()+1) + "";
        var jahr = value.getFullYear() + "";
        if (tag.length == 1)
        {
            tag = "0" + tag;
        }
        if (monat.length == 1)
        {
            monat = "0" + monat;
        }
        ausgabe = tag + "." + monat + "." + jahr;
        return(ausgabe);
    }

	function quickbook_onSubmit()
	{
		var arrAnkunft = document.quickbook.arrivalDay.value.split(".");
		var arrAbreise = document.quickbook.departureDay.value.split(".");
		document.quickbook.anktt.value = arrAnkunft[0];
		document.quickbook.ankmm.value = arrAnkunft[1];
		document.quickbook.ankjj.value = arrAnkunft[2];
		if (document.quickbook.arrivalDay.value == "")
		{
			var date = new Date();
			date.setDate(date.getDate()+1);
			document.quickbook.arrivalDay.value = dateToString(date);
		}
		
		if (document.quickbook.departureDay.value == "")
		{
			var date = stringToDate(document.quickbook.arrivalDay.value);
			date.setDate(date.getDate()+1);
			document.quickbook.departureDay.value = dateToString(date);
		}
		if (stringToDate(document.quickbook.arrivalDay.value).valueOf() > stringToDate(document.quickbook.departureDay.value).valueOf())
		{
			alert("Ankuftsdatum kann nicht später als das Abreisedatum sein!");
			return;
		}
		if (stringToDate(document.quickbook.arrivalDay.value).valueOf() == stringToDate(document.quickbook.departureDay.value).valueOf())
		{
			alert("Ankuftsdatum kann nicht gleich dem Abreisedatum sein!");
			return;
		}
		var ankunft = stringToDate(document.quickbook.arrivalDay.value);
		var abreise = stringToDate(document.quickbook.departureDay.value);
		var uebernachtungen = 0;
		while (ankunft < abreise)
		{
			uebernachtungen++;
			ankunft.setDate(ankunft.getDate()+1);
		}
		document.quickbook.tage.value = uebernachtungen;
		document.quickbook.submit();
	}	
    function jquerySetDatePickerForElement(elementID)
    {
        $(function()
        {
            $('#' + elementID).datepicker
            ({
                firstDay: 1,
                dateFormat: 'dd.mm.yy',
                monthNames: ["January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"],
                monthNamesShort: ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"],
                dayNames: ["Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"],
                dayNamesShort: ["Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sta"],
                dayNamesMin: ["Su", "Mo", "Tu", "We", "Th", "Fr", "Sa"],
                prevText: 'back',
                nextText: 'next',
                showAnim: 'fold',
                showOptions: { direction: 'up' },
                buttonText: 'Choose',
                maxDate: '+5y',
                minDate: '-0d',
                yearRange: '-5:+5',
                changeMonth: true,
                changeYear: true,
                showOn: 'button',
                buttonImage: 'luise2_e/images/kalender_icon.gif',
                buttonImageOnly: true,
                onSelect: function(dateText)//damit der Kalender bei einem Select wegklappt! Warum eine leere Funktion dafuer schon aussreicht weiss ich aber auch nicht!
                {
					$(this).datepicker('hide');
                }
            });
        });
    }
	var date = new Date();
	//date.setDate(date.getDate()+1);
	document.quickbook.arrivalDay.value = dateToString(date);
	date.setDate(date.getDate()+1);
	document.quickbook.departureDay.value = dateToString(date);
	jquerySetDatePickerForElement("arrivalDayInput");
	jquerySetDatePickerForElement("departureDayInput");	

