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;
}

function getRadioValue(radioControl) {
	for(var i = 0; i < radioControl.length; i++) {
		if(radioControl[i].checked) {
			return radioControl[i].value;
		
		}
	}
	return '';
}

function convertInt(value, defaultVal) {
	if(defaultVal != 0) {
		defaultVal = convertInt(defaultVal, 0);
	}
	if(isEmpty(value)) {
		return defaultVal;
	}
	value = parseInt(value, 10);
	if("" + value == "NaN") {
		return defaultVal;
	}
	return value;
}

function isWhiteSpace(c) {
	c += ""; // Umwandlung in String
	return "\t\n\f\r ".indexOf(c.charAt(0)) >= 0;
}

function rTrim(str) {
	str += ""; // Umwandlung in String
	for(var i = str.length - 1; i >= 0; i--) {
		if(!isWhiteSpace(str.charAt(i))) {
			return str.substr(0, i + 1);
		}
	}
	return "";
}

function lTrim(str) {
	str += ""; // Umwandlung in String
	for(var 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 += ""; // Umwandlung in String
	for(var i=str.length-1; i>=0; i--) {
		if(!isWhiteSpace(str.charAt(i)))
			return false;
	}
	return true;
}

function openPopup(url, width, height) {
	if(width > screen.availWidth - 10) {
		width = screen.availWidth - 10;
	}
	if(height > screen.availHeight - 30) {
		height = screen.availHeight - 30;
	}
	var left = Math.round((screen.availWidth - 10 - width) / 2);
	var top = Math.round((screen.availHeight - 30 - height) / 2);
	var options = 'width='+width+',height='+height+',screenX='+left+',screenY='+top+',left='+left+',top='+top+',toolbar=no,location=no,directories=no,menubar=no,scrollbars=yes,resizable=yes,status=no';
	//var options = 'width='+width+',height='+height+',screenX='+left+',screenY='+top+',left='+left+',top='+top+',toolbar=yes,location=yes,directories=no,menubar=yes,scrollbars=yes,resizable=yes,status=yes';
	if(window.open(url, "_blank", options) == null) {
		alert("Das Fenster konnte nicht geöffnet werden.\nIst in Ihrem Browser ein Popup-Blocker activiert?");
	}
}


