var sW = screen.availWidth;
var sH = screen.availHeight;
var mX = Math.round(sW/2);
var mY = Math.round(sH/2);

if(String(document.location).indexOf('cms')!=-1){
	var pfad = '../';
	var cms = true;
}else{
	var pfad = '';
	var cms = false;
}

var trenner = '<tr><td><img src="'+top.pfad+'img/no.gif" alt="" width="1" height="10" border="0"></td></tr>';
trenner += '<tr><td background="'+top.pfad+'img/trenner.gif"><img src="'+top.pfad+'img/no_beige.gif" alt="" width="10" height="2" border="0"></td></tr>';
trenner += '<tr><td><img src="'+top.pfad+'img/no.gif" alt="" width="1" height="10" border="0"></td></tr>';

function over(img){
	if(img.name != navAktiv){
		img.src = pfad+"img/buttons/"+img.name+"_over.gif";
	}
}
function out(img){
	if(img.name != navAktiv){
		img.src = pfad+"img/buttons/"+img.name+".gif";
	}
}
function mOver(img){
	var ext = img.src.substring(img.src.lastIndexOf("."));
	img.src = img.src.replace(ext, "_over"+ext);
}
function mOut(img){
	var ext = img.src.substring(img.src.lastIndexOf("."));
	img.src = img.src.replace("_over", "");
}
function klick(img){
	img.src = pfad+"img/buttons/"+img.name+"_klick.gif";
}
function popup(url,w,h,scroll){
	var xpos = mX-Math.round(w/2);
	var ypos = mY-Math.round(h/2);
	if(h>sH){
		var breite = w+16;
		var hoehe = sH-30;
		fenster = window.open(url,"fenster","width="+breite+",height="+hoehe+",left="+xpos+",top="+ypos+",scrollbars=yes");
	}else{
		var breite = w;
		var hoehe = h;
		fenster = window.open(url,"fenster","width="+breite+",height="+hoehe+",left="+xpos+",top="+ypos+",scrollbars="+scroll);
	}
	fenster.focus();
}
function popupBild(src,bereich){
	var breite = 150;
	var hoehe = 100;
	var xpos = mX-Math.round(breite/2);
	var ypos = mY-Math.round(hoehe/2);
	var url = (top.cms) ? "../../php/popup_bild.php?bild="+src : "../php/popup_bild.php?bereich="+bereich+"&bild="+src;
	url += '&lang='+top.lang;
	var winAttr = '"width='+breite+',height='+hoehe+',left='+xpos+',top='+ypos+',status=no,toolbar=no,location=no"';
	fenster = window.open(url,"fenster",'width='+breite+',height='+hoehe+',left='+xpos+',top='+ypos+',status=yes,toolbar=no,location=no,scrollbars=yes');
	fenster.focus();
}

function sendForm(formular){
	var formcheck = verifyForm(formular);
	if(formcheck){
		formular.submit();
	}else{
		return;
	}
}

function verifyForm(formular){
	var ok = true;
	for(var i=0; i < formular.length; i++){
		if(formular[i].id == 'required'){
			if(!verifyEmptyField(formular[i].value)){
				formular[i].focus();
				var feldName = formular[i].name.replace("eingabe_","");
				feldName = feldName.replace("_"," ").toUpperCase();
				alert("Das Feld '"+feldName+"' ist ein Pflichtfeld und muss ausgefüllt sein!");
				return false;
			}
			if(formular[i].name.indexOf('email') != -1){
				if(!verifyMail(formular[i].value)){
					formular[i].focus();
					alert("Die eingegebene Emailadresse ist keine gültige Emailadresse.");
					return false;
				}
			}
		}
	}
	return true;
}

function verifyMail(eingabe){
	var sonderzeichen = new Array("^","°","!",'"',"'","§","$","%","&","/","(",")","=","?","´","`","*","+","#","~",":",";",",","µ");
	for(elem in sonderzeichen){
		if(eingabe.indexOf(sonderzeichen[elem]) != -1){
			return false;
		}
	}
	var ett = eingabe.indexOf("@");
	var vorEtt = eingabe.substring(0,ett);
	var hinterEtt = eingabe.substring(ett+1,eingabe.length);
	var punkt = hinterEtt.indexOf(".");
	var vorExt = hinterEtt.substring(0,punkt);
	var hinterExt = hinterEtt.substring(punkt+1,hinterEtt.length);

	if (ett == -1 || punkt == -1 || vorExt.indexOf(".")!=-1 || hinterExt.indexOf(".")!=-1 || vorExt.length < 3 || hinterExt.length > 4 || hinterExt.length < 2) {
		return false;
	}
	return true;
}

function verifyEmptyField(str){
	if(str.length == 0){ return false; }
	for(var i=0; i < str.length; i++){
		if(str.substr(i,1) != " "){
			return true;
		}
	}
	return false;
}
