function setRightFocus() {// macht nix und wird evtl. im tpl überschrieben durch z.B.: document.myform.QUERY.focus();
}


function openmail(user,host) {
	window.location = "mailto:" + user + "@" + host;
}


var k = window.location.pathname.lastIndexOf("/");
var k2 = window.location.pathname.lastIndexOf("\\");
if (k<k2) k=k2;
var thisfile = window.location.pathname.substring(k+1,window.location.pathname.length);
//if (thisfile.length<1) thisfile="index.htm";

function MOver(i,c) {
	document.getElementById(i).className = c;
	window.status = i;
}


function MOut(i,c) {
	if (i!=thisfile) document.getElementById(i).className = c; 
	window.status = "";
}


function on(i) {
	if (document.getElementById(i)) {
		document.getElementById(i).className = 'on';
		window.status="Gehe zu Seite " + i;
		}
}


function off(i) {
	if (i!=currentPage) document.getElementById(i).className = 'off';
	window.status="";
}


function xlink(x) {
	document.location.href = x;
}


function checkAll(formObj,isChecked) {
	var i=0;
	while (formObj.elements[i]) {
		formObj.elements[i].checked = isChecked;
		i++;
	}
}


function fixPage(num) {
	on(num);
	currentPage=num;
	window.status="";
}


function verifyFormFillOut(FormNummer,FieldListString) {
	var ausgelassene_felder = "";
	var FieldTokens = FieldListString.split(";");
	var feldanzahl = FieldTokens.length;
	var FieldArray = new Array(feldanzahl,2);
	for (var k=0; k<feldanzahl; k++) {
		FieldArray[k,0] = FieldTokens[k].split("=")[0];
		if (FieldArray[k,0].length > 0) {
			if ((document.getElementsByName) ? false : true) {
				document.forms[FormNummer].submit();
			}
			FieldArray[k,1] = FieldTokens[k].split("=")[1];
			if (document.getElementsByName(FieldArray[k,0])[0].value=="") {
				ausgelassene_felder = ausgelassene_felder + "\n" + FieldArray[k,1];
			}
		}
	}		
	if (ausgelassene_felder == "") {
		document.forms[FormNummer].submit();
	}
	else {
		alert("Bitte füllen Sie folgende Felder aus: " + ausgelassene_felder);
		return false;
	}
}
