
function widgetDatum ( id, default_datum, connect_min, connect_max ) {
	
	$(document).ready( function () {
	
		$("#"+id).datepicker({
			firstDay: 1,
				showOn: 'button',
				buttonImage: 'http://s1.tramino.de/gfx/calendar.gif',
				buttonImageOnly: true,
			dateFormat: 'dd.mm.yy',
			altFormat: 'dd.mm.yy',
			duration: '',
			dayNames: ['Sonntag', 'Montag', 'Dienstag', 'Mittwoch', 'Donnerstag', 'Freitag', 'Samstag'],
			dayNamesMin:['So', 'Mo', 'Di', 'Mi', 'Do', 'Fr', 'Sa'],
			dayNamesShort:['So', 'Mo', 'Di', 'Mi', 'Do', 'Fr', 'Sa'],
			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'],
			defaultDate: default_datum
		});

		$("#"+id).change( function(){
			checkDatum(this);
			if ( $("#"+id).datepicker('getDate') ) {
				if ( connect_min ) {
					d = $("#"+id).datepicker('getDate');
					d.setDate( d.getDate() + 1 );
					$("#"+connect_min).datepicker('setDate', d );
					$("#"+connect_min).datepicker('option', 'minDate', $("#"+id).datepicker('getDate') );
				}
				if ( connect_max ) {
					$("#"+id).datepicker('setDate', $("#"+id).datepicker('getDate'));
					// $("#"+connect_max).datepicker('option', 'maxDate', $("#"+id).datepicker('getDate') );
				}	
			}
		});
		
	} );
	
}

function checkDatum( obj ){
	var erg;
	var match = /^(\d{2})(\d{2})(\d{4})$/;
	var str = obj.value;
	if( erg = match.exec( str ) ){
		obj.value = erg[1] + "." + erg[2] + "." + erg[3];
		return 1;
	}
	match = /^(\d{2})(\d{2})(\d{2})$/;
	
	if( erg = match.exec( str ) ){
		obj.value = erg[1] + "." + erg[2] + ".20" + erg[3];
		return 1;
	}
	
}
