	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: ["Januar", "Februar", "März", "April", "Mai", "Juni", "Juli", "August", "September", "Oktober", "November", "Dezember"],
                monthNamesShort: ["Jan", "Feb", "Mär", "Apr", "Mai", "Jun", "Jul", "Aug", "Sep", "Okt", "Nov", "Dez"],
                dayNames: ["Sonntag", "Montag", "Dienstag", "Mittwoch", "Donnerstag", "Freitag", "Samstag"],
                dayNamesShort: ["Son", "Mon", "Die", "Mit", "Don", "Fre", "Sam"],
                dayNamesMin: ["So", "Mo", "Di", "Mi", "Do", "Fr", "Sa"],
                prevText: 'zurück',
                nextText: 'weiter',
                showAnim: 'fold',
                showOptions: { direction: 'up' },
                buttonText: 'Auswählen',
                maxDate: '+5y',
                minDate: '-0d',
                yearRange: '-5:+5',
                changeMonth: true,
                changeYear: true,
                showOn: 'button',
                buttonImage: 'luise2/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");	
