// contact.js

// Variables:
var xVersion='3.10',xOp7=false,xOp5or6=false,xIE4Up=false,xNN4=false,xUA=navigator.userAgent.toLowerCase();
if(window.opera){
  xOp7=(xUA.indexOf('opera 7')!=-1 || xUA.indexOf('opera/7')!=-1);
  if (!xOp7) xOp5or6=(xUA.indexOf('opera 5')!=-1 || xUA.indexOf('opera/5')!=-1 || xUA.indexOf('opera 6')!=-1 || xUA.indexOf('opera/6')!=-1);
}
else if(document.layers) xNN4=true;
else {xIE4Up=document.all && xUA.indexOf('msie')!=-1 && parseInt(navigator.appVersion)>=4;}

  
// Hilfsfunktion zur Formularueberpruefung
/* function MM_findObj(n, d) {
  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;
}
 */

// Email-Ueberpruefung bei Formular      // zur Zeit nicht verwendet
/*
function MM_validateForm() {
  var i,p,q,nm,test,num,min,max,errors='',args=MM_validateForm.arguments;
  for (i=0; i<(args.length-2); i+=3) { test=args[i+2]; val=MM_findObj(args[i]);
    if (val) { nm=val.name; if ((val=val.value)!="") {
      if (test.indexOf('isEmail')!=-1) { p=val.indexOf('@');
        if (p<1 || p==(val.length-1)) errors+='- '+nm+' enthält keine gültige Email-Adresse.\n';
      } else if (test!='R') { num = parseFloat(val);
        if (isNaN(val)) errors+='- '+nm+' enthält keine Nummer.\n';
        if (test.indexOf('inRange') != -1) { p=test.indexOf(':');
          min=test.substring(8,p); max=test.substring(p+1);
          if (num<min || max<num) errors+='- '+nm+' must contain a number between '+min+' and '+max+'.\n';
    } } } else if (test.charAt(0) == 'R') errors += '- '+nm+' ist nicht ausgefüllt.\n'; }
  } if (errors) alert('Folgende Fehler sind aufgetreten: \n'+errors);
  document.MM_returnValue = (errors == '');
}
  */
  
function FrontPage_Form1_Validator(theForm)
{
  if (theForm.Name.value == "")
  {
    alert("Bitte geben Sie Ihren Namen in das Feld \"Name\" ein.");
    theForm.Name.focus();
    return (false);
  }
  if (theForm.Name.value.length < 3)
  {
    alert("Bitte geben Sie Ihren Namen in das Feld \"Name\" ein.");
    theForm.Name.focus();
    return (false);
  }
  if (theForm.Vorname.value == "")
  {
    alert("Bitte geben Sie Ihren Voramen in das Feld \"Vorame\" ein.");
    theForm.Vorname.focus();
    return (false);
  }
  if (theForm.Vorname.value.length < 3)
  {
    alert("Bitte geben Sie Ihren Voramen in das Feld \"Vorame\" ein.");
    theForm.Vorname.focus();
    return (false);
  }
  if (theForm.Strasse.value == "")
  {
    alert("Bitte geben Sie Ihre Strasse in das Feld \"Strasse\" ein.");
    theForm.Strasse.focus();
    return (false);
  }
  if (theForm.Strasse.value.length < 4)
  {
    alert("Bitte geben Sie Ihre Strasse in das Feld \"Strasse\" ein.");
    theForm.Strasse.focus();
    return (false);
  }
  if (theForm.Land.value == "")
  {
    alert("Bitte geben Sie Ihr Landeskurzzeichen in das Feld \"Land\" ein.");
    theForm.Land.focus();
    return (false);
  }
  if (theForm.Land.value.length < 1)
  {
    alert("Bitte geben Sie Ihr Landeskurzzeichen in das Feld \"Land\" ein.");
    theForm.Land.focus();
    return (false);
  }
  if (theForm.Land.value.length > 2)
  {
    alert("Geben Sie h&ouml;chstens 2 Zeichen in das Feld \"Land\" ein.");
    theForm.Land.focus();
    return (false);
  }
  if (theForm.plz.value == "")
  {
    alert("Bitte geben Sie Ihre Postleitzahl in das Feld \"PLZ\" ein.");
    theForm.plz.focus();
    return (false);
  }
  if (theForm.Ort.value == "")
  {
    alert("Bitte geben Sie Ihren Ortsnamen in das Feld \"Ort\" ein.");
    theForm.Ort.focus();
    return (false);
  }
  if (theForm.Ort.value.length < 3)
  {
    alert("Bitte geben Sie Ihren Ortsnamen in das Feld \"Ort\" ein.");
    theForm.Ort.focus();
    return (false);
  }
  if (theForm.Telefonnummer.value == "")
  {
    alert("Bitte geben Sie Ihre Telefonnummer inklusive Vorwahl in das Feld \"Telefonnummer\" ein.");
    theForm.Telefonnummer.focus();
    return (false);
  }
  if (theForm.Telefonnummer.value.length < 8)
  {
    alert("Bitte geben Sie Ihre Telefonnummer inklusive Vorwahl in das Feld \"Telefonnummer\" ein.");
    theForm.Telefonnummer.focus();
    return (false);
  }
  if (theForm.Telefonnummer.value.length > 20)
  {
    alert("Bitte geben Sie Ihre Telefonnummer inklusive Vorwahl in das Feld \"Telefonnummer\" ein.");
    theForm.Telefonnummer.focus();
    return (false);
  }
  if (theForm.email.value == "")
  {
    alert("Bitte geben Sie Ihre Email-Adresse in das Feld \"email\" ein.");
    theForm.email.focus();
    return (false);
  }
  if (theForm.email.value.length < 1)
  {
    alert("Bitte geben Sie Ihre Email-Adresse in das Feld \"email\" ein.");
    theForm.email.focus();
    return (false);
  }
  if (theForm.email.value.length > 50)
  {
    alert("Bitte geben Sie Ihre Email-Adresse in das Feld \"email\" ein.");
    theForm.email.focus();
    return (false);
  }
  return (true);
}

// Spam Free Email Links- by dreamlettes 
function explodeArray(el,dl){
	a=new Array(1); var i=0; var s=new String(el); s=s.substring(7,s.length);
	while (s.indexOf(dl)>0){a[i]=s.substr(0,s.indexOf(dl)); s=s.substr(s.indexOf(dl)+1,s.length-s.indexOf(dl)+1); i=i+1}
	a[i]=s; return a;
}
var f=new RegExp(/^mailto:([a-zA-Z0-9_.-])+_at_NOSPAM_(([a-zA-Z0-9-])+_dot_)+([a-zA-Z0-9]{2,4})+$/);

window.onload=function() {
    if(document.getElementsByTagName) {
		x=document.getElementsByTagName('a');
		for (var i = 0; i < x.length; i++) {if (f.test(x[i])) {var y=explodeArray(x[i],'_'); y=('mai' + 'lto:' + y[0] + '@' + y[3] + '.' + y[5]); x[i].setAttribute('href',y);}}
	}

	// adjustLayout calls recalculation of footer-position for each opened page
  	adjustLayout();	// hier ein zweites mal aufrufen, wie in my.js

}
//End of >Spam Free Email Links- by dreamlettes
