var MailChars = "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ@.-_"
var reg1 = /^(\.|@)/;
var reg2 = /(\.|@)$/;
var maxlen = 4000;

//---------------------------------------------------------------
function verifyForm()
    {
document.online_request.referer.value = document.location.href;
with (document.online_request) {
	if(Familienname.value == "")
      {
       alert("Namen eingeben");
       Familienname.focus();
       return false;
      }
	if(Vorname.value == "")
      {
       alert("Vornamen eingeben");
       Vorname.focus();
       return false;
      }
     if(Adresse.value == "")
      {
       alert("Adresse eingeben (Strasse, Postfach)");
       Adresse.focus();
       return false;
      }
     if(PLZ.value == "")
      {
       alert("Postleitzahl eingeben");
       PLZ.focus();
       return false;
      }
     if(Stadt.value == "")
      {
       alert("Stadt/Ortschaft eingeben");
       Stadt.focus();
       return false;
      }
     if(Telefon.value == "")
      {
       alert("Telefonnummer eingeben (Leerschlag, wenn keine)");
       Telefon.focus();
       return false;
      }
     if(Fax.value == "")
      {
       alert("Faxnummer eingeben (Leerschlag, wenn keine)");
       Fax.focus();
       return false;
      }
     if(Emailadresse.value == "")
      {
       alert("E-mail Adresse ('@' falls keine)");
       Emailadresse.focus();
       return false;
      }
      if(!isEmail(Emailadresse.value))
      {
       alert("Das ist keine korrekte E-mail Adresse (richtiges Beispiel: name@server.com)");
       Emailadresse.focus();
       return false;
      }
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;}
		  
//---------------------------------------------------------------		  

