
// Funktion CheckDate
// Wandelt - fast - beliebiges Datumsformat nach DD/MM/YYYY um.

function checkDate(obj)
{
	// Config ===========
	date_trenner = '.';
	// End Config =======
	
	val = obj.value;
	if (!val)
		return;
	
	// 1-2 Ziffern
	// ein oder kein Slash oder Punkt
	// 1-2 Ziffern
	// ein oder kein Slash oder Punkt
	// 4 oder 2 Ziffern
	Ausdruck = /^([0-9]{1,2})(\/|\.|-)?([0-9]{1,2})(\/|\.|-)?([0-9]{4}|[0-9]{2})?$/;
	Ergebnis = Ausdruck.exec(val);
	if (Ergebnis == null) {
		// Invalid date!
		return;
	}
	
	t = Ergebnis[1];
	m = Ergebnis[3];
	y = Ergebnis[5];
	
	// Wenn Jahr fehlt, hinzuf�gen (FF: undefined; IE: Leerstring)
	if (typeof(y) == 'undefined' || y == '')
		y = new Date().getFullYear();
	
	if (t.length == 1) t = '0' + t;
	if (m.length == 1) m = '0' + m;
	if (y.length == 2) y = '20' + y;
	
	obj.value = t + date_trenner + m + date_trenner + y;
}


function toggle_zahlungsart_bank_hinweis()
{
	var hinweisBox = document.getElementById('zahlungsart_bank_hinweis');
	var bankOption = document.getElementById('zahlungsart__bank');
	
	if (!bankOption)
		return;
	
	if (bankOption.checked)
		hinweisBox.style.display='block';
	else
		hinweisBox.style.display='none';
}