﻿function fdg_nextdate_update(e){
	var date = jQuery('#fdg_nextdate').attr('value');
	date = fdg_nextdate(date);
	var message = "";
	if(date) {
		if(date < new Date()) {
			message = "Das eingegebene Datum <strong>" + fdg_nextdate_format(date) + "</strong> ist ungültig.";
		}else{
			var days = Math.round((date.getTime() - (new Date()).getTime()) / 86400000);
			if (days <= 1) {
				days = 1;
			}
			message = "Nächster Termin ist <strong>" + fdg_nextdate_format(date) + "</strong>. Bis dahin sind es noch <strong>"+days+" Tage</strong>.";
		}
	}else{
		messgae = "Das eingegebene Datum <strong>" + $('#fdg_nextdate').value + "</strong> ist ungültig.";
	}
	jQuery('#fdg_nextdate-description').html(message);
}
function fdg_nextdate_format(date) {
	var tage = ['Sonntag', 'Montag', 'Dienstag', 'Mittwoch', 'Donnerstag', 'Freitag', 'Samstag'];
	var monate = ['Januar', 'Februar', 'März', 'April', 'Mai', 'Juni', 'Juli', 'August', 'September', 'Oktober', 'November', 'Dezember'];
	return tage[date.getDay()] + ", " + date.getDate() + ". " + monate[date.getMonth()] + " " + date.getFullYear();
}
function fdg_nextdate(date) {
	if(date.match(/(\d{4})-(\d{2})-(\d{2})/)) {
		return new Date(RegExp.$1, RegExp.$2 - 1, RegExp.$3);
	}
	return false;
}
//*************
function fdg_widget_recent_update() {
	var count = jQuery('#fdg-recent-count').attr('value');
	if( count == Number.NaN) {
		count = "";
	}else if(count < 0) {
		count = Math.abs(count);
	}
	jQuery('#fdg-recent-count').attr('value', count);
}
