$(function() {
		$( ".datepicker" ).datepicker({
			showOn: "button",
			buttonImage: "/static/images/icon-date.gif",
			buttonImageOnly: true,
			buttonText: "Klicken Sie hier um ein Datum auszuwählen",
			dateFormat: 'dd.mm.yy',
			dayNames: ['Sonntag', 'Montag', 'Dienstag', 'Mittwoch', 'Donnerstag', 'Freitag', 'Samstag'],
            dayNamesMin: ['So', 'Mo', 'Di', 'Mi', 'Do', 'Fr', 'Sa'],
            firstDay: 1,
            monthNames: ['Januar', 'Februar', 'M&auml;rz', 'April', 'Mai', 'Juni', 'Juli', 'August', 'September', 'Oktober', 'November', 'Dezember'],
            navigationAsDateFormat: true,
            nextText: 'Weiter',
            prevText: 'Zurück'
            
		});
	});

// Fehlerhaftes input element auswaehlen. Notfalls (radio buttons) innerhalb
// des ueber id gefundenen Elements nach dem ersten input suchen.
function focusinput (id) {
    var element; // Node
    var inputs; // Node[]
    element = document.getElementById(id);
    if (element.nodeName.toLowerCase() != "input" 
        && element.nodeName.toLowerCase() != "textarea"
        && element.nodeName.toLowerCase() != "select") {
        inputs = element.getElementsByTagName("input");
        if (inputs != null && inputs.length > 0) {
            element = inputs[0];
        } else {
            inputs = element.getElementsByTagName("textarea");
            if (inputs != null && inputs.length > 0) {
                element = inputs[0];
            } else {
                inputs = element.getElementsByTagName("select");
                if (inputs != null && inputs.length > 0) {
                    element = inputs[0];
                }
            }
        }
    }
    if (element != null) element.focus();
}
