
<!-- *** Fügt eine E-Mail-Adresse ein ***
function InsertEmil(emildom,emilsvr,emilnam,text)
{
    document.write('<a href="&#109;&#97;&#105;&#108;&#116;&#111;&#58;'+emilnam+'@'+emilsvr+'.'+emildom+text+'">'+emilnam+'@'+emilsvr+'.'+emildom+'</a>');
}
//-->

<!-- *** Formularpflichtfelder ***
function chkEingabe() {
    if (((document.form.vorname.value == "Vorname") || (document.form.vorname.value == "") || (document.form.name.value == "Name") || (document.form.name.value == "") || (document.form.email.value == "Ihre@E-Mail") || (document.form.email.value == ""))){
        alert ("Bitte füllen Sie sämtliche Pflichtfelder aus");
        return false;
        }
    }
//-->

<!--  Überpruefung der Formularfelder -->
function Formular_Validator(theForm)
{
 
// Name 
  if (theForm.Name.value == "")
  {
    alert("Bitte geben Sie in das Feld \"Name\" Ihren Nachnamen ein.");
    theForm.Name.focus();
    return (false);
  }
  if (theForm.Name.value.length < 5)
  {
    alert("Geben Sie mindestens 5 Zeichen in das Feld \"Name\" ein.");
    theForm.Name.focus();
    return (false);
  }
  var checkOK = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyzƒŠŒŽšœžŸÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõöøùúûüýþÿ \t\r\n\f";
  var checkStr = theForm.Name.value;
  var allValid = true;
  for (i = 0;  i < checkStr.length;  i++)
  {
    ch = checkStr.charAt(i);
    for (j = 0;  j < checkOK.length;  j++)
      if (ch == checkOK.charAt(j))
        break;
    if (j == checkOK.length)
    {
      allValid = false;
      break;
    }
  }
  if (!allValid)
  {
    alert("Geben Sie nur Buchstaben und Leerräume in das Feld \"Name\" ein.");
    theForm.Name.focus();
    return (false);
  }

// Firma 
  if (theForm.Firma.value == "")
  {
    alert("Bitte geben Sie in das Feld \"Firma\" Ihren Firmennamen ein.");
    theForm.Firma.focus();
    return (false);
  }
  if (theForm.Firma.value.length < 3)
  {
    alert("Geben Sie mindestens 3 Zeichen in das Feld \"Firma\" ein.");
    theForm.Firma.focus();
    return (false);
  }
  var checkOK = "ABCDEFGHIJKLAMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyzƒŠŒŽšœžŸÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõöøùúûüýþÿ0123456789-,&: \t\r\n\f";
  var checkStr = theForm.Firma.value;
  var allValid = true;
  for (i = 0;  i < checkStr.length;  i++)
  {
    ch = checkStr.charAt(i);
    for (j = 0;  j < checkOK.length;  j++)
      if (ch == checkOK.charAt(j))
        break;
    if (j == checkOK.length)
    {
      allValid = false;
      break;
    }
  }
  if (!allValid)
  {
    alert("Geben Sie nur Buchstaben, Ziffern und Leerräume in das Feld \"Firma\" ein.");
    theForm.Firma.focus();
    return (false);
  }

// Strasse 
    if (theForm.Strasse.value == "")
  {
    alert("Bitte geben Sie in das Feld \"Strasse\" Ihre Strasse ein.");
    theForm.Strasse.focus();
    return (false);
  }
  if (theForm.Strasse.value.length < 3)
  {
    alert("Geben Sie mindestens 3 Zeichen in das Feld \"Strasse\" ein.");
    theForm.Strasse.focus();
    return (false);
  }
  var checkOK = "ABCDEFGHIJKLAMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyzƒŠŒŽšœžŸÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõöøùúûüýþÿ0123456789-,&: \t\r\n\f";
  var checkStr = theForm.Strasse.value;
  var allValid = true;
  for (i = 0;  i < checkStr.length;  i++)
  {
    ch = checkStr.charAt(i);
    for (j = 0;  j < checkOK.length;  j++)
      if (ch == checkOK.charAt(j))
        break;
    if (j == checkOK.length)
    {
      allValid = false;
      break;
    }
  }
  if (!allValid)
  {
    alert("Geben Sie nur Buchstaben, Ziffern und Leerräume in das Feld \"Strasse\" ein.");
    theForm.Strasse.focus();
    return (false);
  }

// Postleizahl 
  if (theForm.PLZ.value == "")
  {
    alert("Bitte geben Sie in das Feld \"PLZ\" Ihre 5-stellige Postleitzahl ein.");
    theForm.PLZ.focus();
    return (false);
  }
  if (theForm.PLZ.value.length < 5)
  {
    alert("Geben Sie bitte genau 5 Zeichen in das Feld \"PLZ\" ein.");
    theForm.PLZ.focus();
    return (false);
  }
  if (theForm.PLZ.value.length > 5)
  {
    alert("Geben Sie bitte genau 5 Zeichen in das Feld \"PLZ\" ein.");
    theForm.PLZ.focus();
    return (false);
  }
  var checkOK = "0123456789-";
  var checkStr = theForm.PLZ.value;
  var allValid = true;
  var decPoints = 0;
  var allNum = "";
  for (i = 0;  i < checkStr.length;  i++)
  {
    ch = checkStr.charAt(i);
    for (j = 0;  j < checkOK.length;  j++)
      if (ch == checkOK.charAt(j))
        break;
    if (j == checkOK.length)
    {
      allValid = false;
      break;
    }
    allNum += ch;
  }
  if (!allValid)
  {
    alert("Geben Sie nur Ziffern in das Feld \"PLZ\" ein.");
    theForm.PLZ.focus();
    return (false);
  }

// Ort 
  if (theForm.Ort.value == "")
  {
    alert("Bitte geben Sie in das Feld \"Ort\" den Ortsnamen Ihres Sitzes ein.");
    theForm.Ort.focus();
    return (false);
  }
  if (theForm.Ort.value.length < 3)
  {
    alert("Geben Sie mindestens 3 Zeichen in das Feld \"Ort\" ein.");
    theForm.Ort.focus();
    return (false);
  }
  var checkOK = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrAstuvwxyzƒŠŒŽšœžŸÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõöøùúûüýþÿ- \t\r\n\f";
  var checkStr = theForm.Ort.value;
  var allValid = true;
  for (i = 0;  i < checkStr.length;  i++)
  {
    ch = checkStr.charAt(i);
    for (j = 0;  j < checkOK.length;  j++)
      if (ch == checkOK.charAt(j))
        break;
    if (j == checkOK.length)
    {
      allValid = false;
      break;
    }
  }
  if (!allValid)
  {
    alert("Geben Sie nur Buchstaben, Leerräume und \"-\"-Zeichen in das Feld \"Ort\" ein.");
    theForm.Ort.focus();
    return (false);
  }

// e-Mail 
if (theForm.eMail.value == "")
{
alert("Bitte geben Sie in das Feld \"eMail\" Ihre eMail-Adresse ein.");
theForm.eMail.focus();
return (false);
}
if (theForm.eMail.value.length < 9)
{
alert("Bitte geben Sie wenigstens 9 Zeichen in das Feld \"eMail\" ein.");
theForm.eMail.focus();
return (false);
}
var checkOK = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-@-_.";
  var checkStr = theForm.eMail.value;
  var allValid = true;
  for (i = 0;  i < checkStr.length;  i++)
  {
    ch = checkStr.charAt(i);
    for (j = 0;  j < checkOK.length;  j++)
      if (ch == checkOK.charAt(j))
        break;
    if (j == checkOK.length)
    {
      allValid = false;
      break;
    }
  }
  if (!allValid)
  {
    alert("Geben Sie nur Buchstaben, Ziffern und \"@-_.\"-Zeichen in das Feld \"eMail\" ein.");
    theForm.eMail.focus();
    return (false);
  }
if (theForm.eMail.value.length > 70)
{
alert("Bitte geben Sie nicht mehr als 70 Zeichen in das Feld \"eMail\" ein.");
theForm.eMail.focus();
return (false);
}
if (theForm.eMail.value.indexOf("@",1) == -1)
{
alert("Geben Sie bitte eine gueltige eMail Adresse ein.");
theForm.eMail.focus();
return (false);
}
if (theForm.eMail.value.indexOf(".",theForm.eMail.value.indexOf("@")+1) == -1)
{
alert("Geben Sie bitte eine gueltige eMail Adresse ein.");
theForm.eMail.focus();
return (false);
}
return (true);
}
<!--  ENDE Überpruefung der Formularfelder -->

// COPY UND PASTE 
function clear_field(field) 
{
    if (field.value=="Ihre@E-Mail")   { 
       field.value=""; 
    }
}
function paste_field(field)  
{
    if (field.name=="email" && field.value=="")    {  
       field.value="Ihre@E-Mail"; 
    } 
}
// END: COPY UND PASTE 

<!-- Öffnen eines popup-Fensters -->
function popAll(insertDoc,x,y)
{    
     doc = insertDoc;
     newX = x + 120;
     newY = y + 105;
     popup = window.open("../content/popAll.php","popAll","width="+newX+",height="+newY+",locationbar=no,menubar=no,screenX=100,screenY=100");
     popup.moveTo(100,100);
}

function memory() {
    window.open("features/memory/content/popup_memory.html",'memory','toolbar=0,location=0,directories=no,status=no,menubar=0,scrollbars=0,resizable=no,copyhistory=0,width=720,height=580');
    ;
  }
<!--/ Öffnen eines popup-Fensters -->

