<!--
function Validator_Bestellen(theForm)
{
  // F I R M A
  var checkOK = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz.+-ÄÖÜßäöü& ";
  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, Leerräume und \".-ÄÖÜßäöü\"-Zeichen in das Feld \"Firma\" ein.");
    theForm.Firma.focus();
    return (false);
  }

	// V O R N A M E
  if (theForm.Vorname.value == "" || theForm.Vorname.value.length < 2)
  {
    alert("Geben Sie Ihren Vorname an.");
    theForm.Vorname.focus();
    return (false);
  }

  checkStr = theForm.Vorname.value;
  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 \"Vorname\" ein.");
    theForm.Vorname.focus();
    return (false);
  }

	// N A M E
  if (theForm.Name.value == "" || theForm.Name.value.length < 2)
  {
    alert("Geben Sie Ihren Namen an.");
    theForm.Name.focus();
    return (false);
  }

  checkStr = theForm.Name.value;
  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 \"Name\" ein.");
    theForm.Name.focus();
    return (false);
  }

	// S T R A S S E
  checkOK = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789.- ";
  checkStr = theForm.Strasse.value;
  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 \"Strasse\" ein.");
    theForm.Firma.focus();
    return (false);
  }


	// P L Z
  checkStr = theForm.PLZ.value;
  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 \"Postleitzahl\" ein.");
    theForm.PLZ.focus();
    return (false);
  }

	// O R T
  checkStr = theForm.Ort.value;
  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);
  }

	// T E L E F O N
  checkOK = "0123456789- ";
  checkStr = theForm.Telefon.value;
  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 Ziffern und Leerräume in das Feld \"Telefon\" ein.");
    theForm.Telefon.focus();
    return (false);
  }

  // F A X
  checkStr = theForm.Fax.value;
  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 Ziffern und Leerräume in das Feld \"Fax\" ein.");
    theForm.Fax.focus();
    return (false);
  }

	// E M A I L
  if (theForm.eMail.value == "" || theForm.eMail.value.length < 5)
  {
    alert("Geben Sie Ihre eMail-Adresse an.");
    theForm.eMail.focus();
    return (false);
  }

  checkOK = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-.@_";
  checkStr = theForm.eMail.value;
  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);
  }

	// S O F T W A R E   M A G I S T E R
  checkOK = "0123456789";
  checkStr = theForm.Magister_Software.value;
  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;
    }
    if (ch != ".")
      allNum += ch;
  }
  if (!allValid)
  {
    alert("Geben Sie nur Ziffern in das Feld \"Magister\" ein.");
    theForm.Magister_Software.focus();
    return (false);
  }

  var chkVal = allNum;
  var prsVal = parseInt(allNum);
  if (chkVal != "" && !(prsVal >= "0"))
  {
    alert("Geben Sie einen Wert größer oder gleich \"0\" in das Feld \"Magister\" ein.");
    theForm.Magister_Software.focus();
    return (false);
  }

	// S O F T W A R E   N E O P L A N
  checkStr = theForm.Neoplan_Software.value;
  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;
    }
    if (ch != ".")
      allNum += ch;
  }
  if (!allValid)
  {
    alert("Geben Sie nur Ziffern in das Feld \"Neoplan\" ein.");
    theForm.Neoplan_Software.focus();
    return (false);
  }

  var chkVal = allNum;
  var prsVal = parseInt(allNum);
  if (chkVal != "" && !(prsVal >= "0"))
  {
    alert("Geben Sie einen Wert größer oder gleich \"0\" in das Feld \"Neoplan\" ein.");
    theForm.Neoplan_Software.focus();
    return (false);
  }

	// S O F T W A R E   P I X P R O
  checkStr = theForm.PixPro_Software.value;
  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;
    }
    if (ch != ".")
      allNum += ch;
  }
  if (!allValid)
  {
    alert("Geben Sie nur Ziffern in das Feld \"PixPro\" ein.");
    theForm.PixPro_Software.focus();
    return (false);
  }

  var chkVal = allNum;
  var prsVal = parseInt(allNum);
  if (chkVal != "" && !(prsVal >= "0"))
  {
    alert("Geben Sie einen Wert größer oder gleich \"0\" in das Feld \"PixPro\" ein.");
    theForm.PixPro_Software.focus();
    return (false);
  }

	// S O F T W A R E   W E B G A T E
  checkStr = theForm.WebGate_Software.value;
  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;
    }
    if (ch != ".")
      allNum += ch;
  }
  if (!allValid)
  {
    alert("Geben Sie nur Ziffern in das Feld \"WebGate\" ein.");
    theForm.WebGate_Software.focus();
    return (false);
  }

  var chkVal = allNum;
  var prsVal = parseInt(allNum);
  if (chkVal != "" && !(prsVal >= "0"))
  {
    alert("Geben Sie einen Wert größer oder gleich \"0\" in das Feld \"WebGate\" ein.");
    theForm.PixPro_Software.focus();
    return (false);
  }

	// S O F T W A R E   D A T E N M A N A G E R
  checkStr = theForm.DataMan_Software.value;
  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;
    }
    if (ch != ".")
      allNum += ch;
  }
  if (!allValid)
  {
    alert("Geben Sie nur Ziffern in das Feld \"Datenmanager\" ein.");
    theForm.DataMan_Software.focus();
    return (false);
  }

  var chkVal = allNum;
  var prsVal = parseInt(allNum);
  if (chkVal != "" && !(prsVal >= "0"))
  {
    alert("Geben Sie einen Wert größer oder gleich \"0\" in das Feld \"Datenmanager\" ein.");
    theForm.DataMan_Software.focus();
    return (false);
  }

  return (true);
}
//-->
