function reLoad(FormName,Para)
{
	if (Para) document.forms['ozhh'].Elements["machen"].value = Para;
	document.forms['ozhh'].submit();
}
function chkDate(x,y,jj)
{
	if (!jj) jj="20";
	datumOk = 0;
	heute = new Date();
	heute_t = heute.getDate()<10 ? "0"+heute.getDate() : heute.getDate() ;
	heute_m = heute.getMonth()<9 ? "0"+(heute.getMonth() + 1) : heute.getMonth() + 1 ;
	heute_j = heute.getYear(); if(heute_j < 999) heute_j+=1900;
	heute = heute_t +"." + heute_m +"." + heute_j;
	fehler=0;
	tmp = 1;
	dat = document.forms[x].elements[y].value;
	if (dat.length == 6 && dat.indexOf(".") < 0) dat = dat.substring(0,2) + "." + dat.substring(2,4) + "." + dat.substring(4,6);
	if (dat.length == 8 && dat.indexOf(".") < 0) dat = dat.substring(0,2) + "." + dat.substring(2,4) + "." + dat.substring(4,8);
	if (!dat) fehler = 2;
 	else 
	{
		dat=dat.toString();
		dat=dat.split(".");
		if (dat.length!=3) fehler=1;
		else
		{
			dat[0]=parseInt(dat[0],10);
			dat[1]=parseInt(dat[1],10);
			if (dat[2].length==2) dat[2]=jj+dat[2];
			var chkDat=new Date(dat[2],dat[1]-1,dat[0]);
			if (chkDat.getDate()==dat[0] && chkDat.getMonth()==dat[1]-1 && chkDat.getFullYear()==dat[2]) tmp = 0; 
		}
	}
	if (fehler != 2)
		{
		if (fehler == 1 || tmp == 1) 
		{
			alert("Fehlerhafte Datumseingabe! - Bitte korrigieren -")
			document.forms[x].elements[y].value=heute;
			document.forms[x].elements[y].focus();
			datumOk = 1;
		}
		else 
		{ 
			dat[0] = dat[0] < 10 ? "0"+dat[0] : dat[0];
			dat[1] = dat[1] < 10 ? "0"+dat[1] : dat[1];
			document.forms[x].elements[y].value = dat[0] + "." +dat[1] + "." + dat[2];
			datumOk = 1;
		}
	}
}
function chkTime(x,y)
{
	dat = document.forms[x].elements[y].value;
	if (dat)
	{
		if(!dat.length||dat.disabled) return true; // blank fields are the domain of requireValue 
		var hour= 0; 
		var mins= 0;
		val= dat;
		if (val.length == 4 ) { val = val.substr(0,2) + ":" + val.substr(2,2);}
		var dt= new Date('1/1/2000 ' + val);
		if(('9'+val) == parseInt('9'+val))
		{ hour= val; }
		else if(dt.valueOf())
		{ hour= dt.getHours(); mins= dt.getMinutes(); }
		else
		{
		val= val.replace(/\D+/g,':');
		hour= parseInt(val);
		mins= parseInt(val.substring(val.indexOf(':')+1,20));
		if(isNaN(hour)) hour= 0;
		if(isNaN(mins)) mins= 0;
		if(val.indexOf('pm') > -1) hour+= 12;
		}
		hour%= 24;
		mins%= 60;
		if(mins < 10) mins= '0' + mins;
		document.forms[x].elements[y].value= hour + ':' + mins;
		return true;
	}
}
function chkVal(x,y,z)
{
	number = document.forms[x].elements[y].value;
	if (number)
	{
		laenge = z;
		sep=",";
		th_sep="";
		  number = number.replace(/,/,".");
		  number = Math.round( number * Math.pow(10, laenge) ) / Math.pow(10, laenge);
		  str_number = number+"";
		  arr_int = str_number.split(".");
		  if(!arr_int[0]) arr_int[0] = "0";
		  if(!arr_int[1]) arr_int[1] = "";
		  if(arr_int[1].length < laenge){
			nachkomma = arr_int[1];
			for(i=arr_int[1].length+1; i <= laenge; i++){  nachkomma += "0";  }
			arr_int[1] = nachkomma;
		  }
		  if(th_sep != "" && arr_int[0].length > 3){
			Begriff = arr_int[0];
			arr_int[0] = "";
			for(j = 3; j < Begriff.length ; j+=3){
			  Extrakt = Begriff.slice(Begriff.length - j, Begriff.length - j + 3);
			  arr_int[0] = th_sep + Extrakt +  arr_int[0] + "";
			}
			str_first = Begriff.substr(0, (Begriff.length % 3 == 0)?3:(Begriff.length % 3));
			arr_int[0] = str_first + arr_int[0];
		  }
		  if (arr_int[0] == "NaN" || arr_int[1] == "NaN") { arr_int[0]=""; arr_int[1]=""; sep=""; }
		  if (laenge)  { document.forms[x].elements[y].value = arr_int[0]+sep+arr_int[1]; }
		  else { document.forms[x].elements[y].value = arr_int[0]; }
	}
}
function selIt(x,y)
{
	document.forms[x].elements[y].select();
}
function sFocus(t)
{
	if (t) document.forms["ozhh"].elements[t].focus();
}
