var MailChars = "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ@.-_"
var reg1 = /^(\.|@)/;
var reg2 = /(\.|@)$/;
var maxlen = 4000;

//---------------------------------------------------------------
function verifyForm()
    {
	document.Kontakt_Formular.referer.value = document.location.href;
with (document.Kontakt_Formular) {
	if(Familienname.value == "")
      {
       alert("Name fehlt / enter name");
       Familienname.focus();
       return false;
      }
	if(Vorname.value == "")
      {
       alert("Vorname fehlt / enter first name");
       Vorname.focus();
       return false;
      }
     if(Adresse.value == "")
      {
       alert("Anschrift fehlt (Strasse, Postf.) / enter address");
       Adresse.focus();
       return false;
      }
     if(PLZ.value == "")
      {
       alert("Postleitzahl fehlt / enter post code");
       PLZ.focus();
       return false;
      }
     if(Stadt.value == "")
      {
       alert("Stadt/Ortschaft fehlt / enter city");
       Stadt.focus();
       return false;
      }
     if(Telefon.value == "")
      {
       alert("Telefonnummer fehlt (od. Leerschlag) / enter phone (or blank)");
       Telefon.focus();
       return false;
      }
     if(Fax.value == "")
      {
       alert("Faxnummer fehlt (od. Leerschlag) / enter fax number (or blank)");
       Fax.focus();
       return false;
      }
     if(EMail.value == "")
      {
       alert("E-Mail Adresse fehlt ( od. @) / email address (or @)");
       EMail.focus();
       return false;
      }
      if(!isEmail(EMail.value))
      {
       alert("bitte korrekte E-mail-Adresse / correct email address");
       EMail.focus();
       return false;
      }
for (var i=0;i<WasList.length; i++) {
	if(WasList[i].selected) Was.value += WasList[i].text+" ";
	}
return true;		
	}}
  
//---------------------------------------------------------------
        function isEmail(s)
        {if (s != "@"){
        var validChars = 0;
		  var numAtsign = 0;
		  var numPeriod = 0;
        var sLength = s.length;
		  var Letter = ""
		  
        for (var i = 0;i < sLength; i++) {
		  Letter = s.charAt(i)
        if (MailChars.indexOf(Letter) == -1) {validChars = -1;
		  break;}
		  else
		  {validChars++; 
		    if (Letter == "@") numAtsign++;
   	    if (Letter == ".") numPeriod++;
        } 
		  }
		  if ((validChars < 5) || (numAtsign != 1) || (numPeriod < 1) ||(s.indexOf("..") != -1) || reg1.exec(s) || reg2.exec(s)) return false;
		  else
		  return true;
        }else
		  return true;}
		  
//---------------------------------------------------------------		  
function Anti_Spam() {
	var arg_wert = Anti_Spam.arguments;
	var arg_laenge = Anti_Spam.arguments.length;
	var arg_string = "";
		for (i=0; i<arg_laenge; i++) {
			arg_string += arg_wert[i];
		}
	document.write(arg_string);
}
//
