function checkUrteil(f) {
	if(f.entscheidungsdatum.value != '') {
		var dat=f.entscheidungsdatum.value;
		var result=true;
		var p1=dat.indexOf(".");
		if(p1==-1) {
			result=false;
		} else {
			var p2=dat.indexOf(".", p1+1);
			if(p2==-1) {
				result=false;
			} else {
				var tag=dat.substring(0,p1);
				var monat=dat.substring(p1+1,p2);
				var jahr=dat.substring(p2+1);
				//alert(tag+"-"+monat+"-"+jahr);
				if(isNaN(tag) || isNaN(monat) || isNaN(jahr) || tag<1 || tag >32 || monat <1 || monat > 12 || jahr<1000 || jahr > 9999) {
					result=false;
				}
			}
		}
		if(!result) {
			alert("Bitte das Datum im Format TT.MM.JJJJ eingeben!");
			return false;
		}
	}
	return true;
}

function printPage(url) {
	url+=(url.indexOf("?")==-1?"?":"&")+"printer=true";
			var win = window.open(url, "PrintWindow", "toolbar=yes,location=no,directories=no,status=yes,menubar=yes,scrollbars=yes,resizable=yes,width=600,height=400");
}

document.onmouseover=setNetscapeEvent;

var myEvent;
var visibleDiv=null;

function show(text) {
	var myDiv = document.getElementById('menu_info');
	status=text;
	if(myDiv) myDiv.innerHTML=formatText(text);
	setPosition(myDiv);
	return true;
}

function hide() {
	var myDiv = document.getElementById('menu_info');
	myDiv.style.visibility="hidden";
	if (myDiv) myDiv.innerHTML="";
	status="";
}

function formatText(text) {
	return '<table width="185" height="50" border="1" cellpadding="2" cellspacing="0"><tr valign="top"><td background="images/raster1.gif" class="menuinfo">'+ 
			text +
		   '</td></tr></table>';
}

function setPosition(myDiv) {
	if(window.event) {
		var evtY=window.event.clientY;
		var scrt=document.body.scrollTop;
		myDiv.style.top=evtY+25+scrt;
		myDiv.style.left=100;
	} else if(myEvent && myEvent.pageX !=0) {
		var evtY=myEvent.pageY;
		myDiv.style.left=100;
		myDiv.style.top=evtY+25;
	}
	myDiv.style.visibility="visible";
	visibleDiv=myDiv;
}

function setNetscapeEvent(event) {
	myEvent=event;
}


//******** string functions **************************

function isWhiteSpace(c)
	{
	return ("\t\n\f\r ".indexOf((c+"-").charAt(0))>=0);
	}

function rTrim(str) 
	{
	str = ""+str;
	for(i=str.length-1; i>=0; i--) 
		{
		if(!isWhiteSpace(str.charAt(i)))
			return str.substr(0,i+1);
		}
	return "";
	}

function lTrim(str) 
	{
	str = ""+str;
	for(i=0; i<str.length; i++) 
		{
		if(!isWhiteSpace(str.charAt(i)))
			return str.substr(i);
		}
	return "";
	}

function trim(str) 
	{
	return lTrim(rTrim(str));
	}
	
function isEmpty(str) 
	{
	if(str==null)return true;
	str = ''+str;
	for(var i=str.length-1; i>=0; i--) 
		{
		if(!isWhiteSpace(str.charAt(i)))
			return false;
		}
	return true;
	}

function validateEmail(ctrlEmail) {
	var dest = "";
	var source = "" + ctrlEmail.value;
	for(var i = 0; i < source.length; i++) {
		if(!isWhiteSpace(source.charAt(i))) {
			dest += source.charAt(i);
		}
	}
	var posAt = dest.indexOf("@");
	var posDot = dest.lastIndexOf(".");
	if(posAt > 0 && posDot > 0 && (posDot - posAt) > 1 && (dest.length - posDot) > 2) {
		ctrlEmail.value = dest;
		return true;
	}
	return false;
}
