
var soll=0;
var gist=0;

function fenster() {
	if (soll==1) {
		if(fensterw.closed == false) {
			fensterw.close();
		}
	}
	if (gist==1) { 
		fensterw=open(ziel,"fenster2w","status=no,width=400,height=400,scrollbars=no,resizable=yes")
		fensterw.focus();
		soll=1;
	}
}

function enhanceDateString(field) {
	var date = field.value;
	var delim = ".";

	if ( date.length >= 6
		&& date.indexOf(delim) < 0 ) {
			var day = date.substring(0,2);
			var month = date.substring(2,4);
			var year = date.substring(4,8);
			date = day + delim + month + delim + year;
	} else // enhance d.m.yy to dd.mm.yyyy
	if (date.length >= 5
		&& date.indexOf(delim) > 0
		&& date.indexOf(delim) < date.lastIndexOf(delim)-1 ) {
			if (date.indexOf(delim) == 1) {
				date = "0" + date;
			}
			if (date.lastIndexOf(delim) == 4) {
				date = date.substring(0,3) + "0" + date.substring(3);
			}
	}
	if (date.length == 7) { // y to yyyy
		date = date.substring(0,6) + String(new Date().getFullYear()).substring(0,3) + date.substring(6);
	}
	else if (date.length == 8) { // yy to yyyy
		var year = String(new Date().getFullYear()).substring(2);
		if (1*year+1 < date.substring(6)){	// check century
			year = String(new Date().getFullYear()).substring(0,2)*1-1;
		}else{
			year = String(new Date().getFullYear()).substring(0,2)
		}
		date = date.substring(0,6) + year + date.substring(6);
	}
	field.value = date;
}