// JavaScript Document

	function showCalendarPopupWithFormName(inputElemName, anchorName, formName) {
		var now = new Date(new Date().getTime()-24*3600000);
		var cal = new CalendarPopup("caldiv");
		cal.setMonthNames('Januar','Februar','M&auml;rz','April','Mai','Juni','Juli','August','September','Oktober','November','Dezember');
		cal.setDayHeaders('S','M','D','M','D','F','S');
		cal.setWeekStartDay(1);
		cal.showNavigationDropdowns();
		cal.setCssPrefix("CALSTYLE");
		cal.setTodayText("Heute");
		cal.select(document.forms[formName].elements[inputElemName], anchorName, "dd.MM.yyyy");
		return false;
	}
	
	function showCalendarPopup(inputElemName, anchorName) {
		return showCalendarPopupWithFormName(inputElemName, anchorName, "form1");
	}
	
	function doSubmit() {
		var ok1 = false; var ok2 = false;
		var dateFrom = document.forms["form"].elements["dateFrom"].value;
		var dateTo = document.forms["form"].elements["dateTo"].value;
		var ok1 = dateFrom == "TT.MM.JJJJ" || isDate(dateFrom, "dd.MM.yyyy");
		var ok2 = dateTo == "TT.MM.JJJJ" || isDate(dateTo, "dd.MM.yyyy");
		var dateFromIsGreater = compareDates(dateFrom,"dd.MM.yyyy",dateTo,"dd.MM.yyyy") == 1;
		if (ok1 == false) {
			window.alert("Bitte geben Sie ein gültiges Startdatum ein.");
		} else
		if (ok2 == false) {
			window.alert("Bitte geben Sie ein gültiges Enddatum ein.");
		} else
		if (dateFromIsGreater) {
			window.alert("Startdatum muss vor dem Enddatum sein.");
		} else {
			document.forms["form"].submit();
		} 
	}
	
	function doDateFormatting(inputElem) {
		var a = inputElem.value.split(".");
		var value = "";
		if (a.length == 3 && _isInteger(a[0]) && _isInteger(a[1]) && _isInteger(a[2])) {
			value = a[1] + "." + a[0] + "." + a[2];
			var d = parseDate(value);
			inputElem.value = formatDate(d, "dd.MM.yyyy");
		}		
	}
