function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function MM_openBrWindow(theURL,winName,features) {
  window.open(theURL,winName,features);
}

function email_test() {
var email, affe, punkt, i;
email=document.abfrage.email.value;
affe=0;
punkt=0;
for (i=0; i<email.length; i++) {
	if (email.charAt(i)=="@") {
	affe=1;
	}
	if (email.charAt(i)==".") {
	punkt=1;
	}
}
if ((affe!=1 || punkt!=1 || email.length<7) && email!="") {
	alert("Die eingegebene E-Mail-Adresse funktioniert nicht.\nBitte überprüfen Sie Ihre Eingabe.");
	document.abfrage.from.focus();
	document.abfrage.from.select();
}
}

function plz_test() {
var plz, i, fehler;
plz=document.abfrage.plz.value;
fehler=0;
for (i=0; i<plz.length; i++) {
if (plz.charCodeAt(i)<48 || plz.charCodeAt(i)>57) {
fehler=1;
}
}
if ((plz.length<4 || fehler==1) && plz!="") {
alert("Die eingegebene PLZ ist leider nicht gültig.\nBitte überprüfen Sie Ihre Eingabe.");
document.abfrage.plz.focus();
document.abfrage.plz.select();
}
}

function plz_endtest() {
var plz, i, fehler;
plz=document.abfrage.plz.value;
fehler=0;
for (i=0; i<plz.length; i++) {
if (plz.charCodeAt(i)<48 || plz.charCodeAt(i)>57) {
fehler=1;
}
}
if ((plz.length<4 || fehler==1) && plz!="") {
return false;
}
return true;
}

function tel_endtest() {
var tel, i, fehler;
tel=document.abfrage.telefon.value;
fehler=0;
for (i=0; i<tel.length; i++) {
if ((tel.charCodeAt(i)<47 || tel.charCodeAt(i)>57) && (tel.charCodeAt(i)!=43) && (tel.charCodeAt(i)!=45) && (tel.charCodeAt(i)!=32)) {
fehler=1;
}
}
if (fehler==1 && tel!="") {
return false;
}
return true;
}

function email_endtest() {
var email, affe, punkt, i;
email=document.abfrage.email.value;
affe=0;
punkt=0;
for (i=0; i<email.length; i++) {
if (email.charAt(i)=="@") {
affe=1;
}
if (email.charAt(i)==".") {
punkt=1;
}
}
if ((affe!=1 || punkt!=1 || email.length<7) && email!="") {
return false;
}
return true;
}

function kontakt_form_test() {
if (document.abfrage.nachricht.value=="") {
alert("Hoppla! Nun haben Sie ganz vergessen\nIhre Nachricht zu schreiben.");
return false;
}
if (document.abfrage.name.value=="") {
alert("Bitte verraten Sie noch Ihren Namen.");
return false;
}
if (document.abfrage.email.value=="") {
alert("Bitte geben Sie mindestens eine E-Mail-Adresse an,\ndamit wir Ihnen antworten können.");
return false;
}
if (email_endtest()!=1) {
alert("Die eingegebene E-Mail-Adresse funktioniert nicht.\nBitte überprüfen Sie Ihre Eingabe.");
return false;
}
if (tel_endtest()!=1) {
alert("Für die Telefonnummer bitte nur die Ziffern\n0 bis 9 sowie +, - und / verwenden.");
return false;
}
return true;
}

function short_kontakt_form_test() {
if (document.abfrage.name.value=="") {
alert("Bitte verraten Sie noch Ihren Namen.");
return false;
}
if (document.abfrage.email.value=="" && document.abfrage.telefon.value=="" && (document.abfrage.strasse.value=="" || document.abfrage.plz.value=="" || document.abfrage.ort.value=="")) {
alert("Bitte geben Sie entweder eine E-Mail-Adresse, eine\nTelefonnummer oder eine Postadresse an, damit ich\nIhnen antworten kann.");
return false;
}
if (email_endtest()!=1) {
alert("Die eingegebene E-Mail-Adresse funktioniert nicht.\nBitte überprüfen Sie Ihre Eingabe.");
return false;
}
if (plz_endtest()!=1) {
alert("Die eingegebene PLZ ist leider nicht gültig.\nBitte überprüfen Sie Ihre Eingabe.");
return false;
}
if (tel_endtest()!=1) {
alert("Für die Telefonnummer bitte nur die Ziffern\n0 bis 9 sowie +, - und / verwenden.");
return false;
}
return true;
}

function mini_email_endtest() {
var email, affe, punkt, i;
email=document.mini.email.value;
affe=0;
punkt=0;
for (i=0; i<email.length; i++) {
if (email.charAt(i)=="@") {
affe=1;
}
if (email.charAt(i)==".") {
punkt=1;
}
}
if ((affe!=1 || punkt!=1 || email.length<7) && email!="") {
return false;
}
return true;
}

function mini_form_test() {
if (mini_email_endtest()!=1) {
alert("Die eingegebene E-Mail-Adresse funktioniert nicht.\nBitte überprüfen Sie Ihre Eingabe.");
return false;
}
return true;
}

function mini_email_endtest2() {
var email, affe, punkt, i;
email=document.mini.submitemail.value;
affe=0;
punkt=0;
for (i=0; i<email.length; i++) {
if (email.charAt(i)=="@") {
affe=1;
}
if (email.charAt(i)==".") {
punkt=1;
}
}
if ((affe!=1 || punkt!=1 || email.length<7) && email!="") {
return false;
}
return true;
}

function mini_form_test2() {
if (mini_email_endtest2()!=1) {
alert("Die eingegebene E-Mail-Adresse funktioniert nicht.\nBitte überprüfen Sie Ihre Eingabe.");
return false;
}
return true;
}

function block(form) {
	if (document.all || document.getElementById) {
		for (i=0;i<form.length;i++) {
			var tempobj=form.elements[i];
			if(tempobj.name.toLowerCase() != "tempv" && tempobj.type.toLowerCase()=="submit"||tempobj.name.toLowerCase() != "tempv" && tempobj.type.toLowerCase()=="reset"){
				tempobj.disabled=true;
			}
		}
	}
}

function CheckLen(Target) {
StrLen = Target.value.length
if (StrLen == 1 && Target.value.substring(0,1) == " ") {
	Target.value = ""
	StrLen = 0 }
if (StrLen > 2000 ) {
Target.value = Target.value.substring(0,2000)
CharsLeft = 0 }
else {
CharsLeft = 2000 - StrLen }
document.form.anzahl.value = CharsLeft }

function block(form) {
	if (document.all || document.getElementById) {
		for (i=0;i<form.length;i++) {
			var tempobj=form.elements[i];
			if(tempobj.type.toLowerCase()=="submit"||tempobj.type.toLowerCase()=="reset"){
				tempobj.disabled=true;
			}
		}
	}
}