﻿<!--
function FrontPage_Form1_Validator(theForm)
{

  if (theForm.Namensfeld.value == "")
  {
    alert("Geben Sie einen Wert in das Feld \"Namensfeld\" ein.");
    theForm.Namensfeld.focus();
    return (false);
  }

  if (theForm.Namensfeld.value.length < 4)
  {
    alert("Geben Sie mindestens 4 Zeichen in das Feld \"Namensfeld\" ein.");
    theForm.Namensfeld.focus();
    return (false);
  }

  if (theForm.Namensfeld.value.length > 80)
  {
    alert("Geben Sie h&#246;chstens 80 Zeichen in das Feld \"Namensfeld\" ein.");
    theForm.Namensfeld.focus();
    return (false);
  }

  if (theForm.Emailadresse.value == "")
  {
    alert("Geben Sie einen Wert in das Feld \"Emailadresse\" ein.");
    theForm.Emailadresse.focus();
    return (false);
  }

  if (theForm.Emailadresse.value.length < 5)
  {
    alert("Geben Sie mindestens 5 Zeichen in das Feld \"Emailadresse\" ein.");
    theForm.Emailadresse.focus();
    return (false);
  }

  var checkOK = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz@1234567890.-_";
  var checkStr = theForm.Emailadresse.value;
  var allValid = true;
  var validGroups = 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("F&#252;r das Feld \"Emailadresse\" sind nur die Zeichen \"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz@1234567890.-_\" erlaubt.");
    theForm.Emailadresse.focus();
    return (false);
  }

  if (theForm.Ringtyp.selectedIndex < 0)
  {
    alert("W&#228;hlen Sie eine der \"Ringtyp\"-Optionen.");
    theForm.Ringtyp.focus();
    return (false);
  }

  if (theForm.Ringtyp.selectedIndex == 0)
  {
    alert("Die erste \"Ringtyp\"-Option ist keine g&#252;ltige Wahl. W&#228;hlen Sie eine der anderen Optionen.");
    theForm.Ringtyp.focus();
    return (false);
  }

  if (theForm.Ringform.selectedIndex < 0)
  {
    alert("W&#228;hlen Sie eine der \"Ringform\"-Optionen.");
    theForm.Ringform.focus();
    return (false);
  }

  if (theForm.Ringform.selectedIndex == 0)
  {
    alert("Die erste \"Ringform\"-Option ist keine g&#252;ltige Wahl. W&#228;hlen Sie eine der anderen Optionen.");
    theForm.Ringform.focus();
    return (false);
  }

  if (theForm.Siegelstein.selectedIndex < 0)
  {
    alert("W&#228;hlen Sie eine der \"Siegelstein\"-Optionen.");
    theForm.Siegelstein.focus();
    return (false);
  }

  if (theForm.Siegelstein.selectedIndex == 0)
  {
    alert("Die erste \"Siegelstein\"-Option ist keine g&#252;ltige Wahl. W&#228;hlen Sie eine der anderen Optionen.");
    theForm.Siegelstein.focus();
    return (false);
  }

  if (theForm.Metall.selectedIndex < 0)
  {
    alert("W&#228;hlen Sie eine der \"Metall\"-Optionen.");
    theForm.Metall.focus();
    return (false);
  }

  if (theForm.Metall.selectedIndex == 0)
  {
    alert("Die erste \"Metall\"-Option ist keine g&#252;ltige Wahl. W&#228;hlen Sie eine der anderen Optionen.");
    theForm.Metall.focus();
    return (false);
  }

  if (theForm.Gravurtyp.selectedIndex < 0)
  {
    alert("W&#228;hlen Sie eine der \"Gravurtyp\"-Optionen.");
    theForm.Gravurtyp.focus();
    return (false);
  }

  if (theForm.Gravurtyp.selectedIndex == 0)
  {
    alert("Die erste \"Gravurtyp\"-Option ist keine g&#252;ltige Wahl. W&#228;hlen Sie eine der anderen Optionen.");
    theForm.Gravurtyp.focus();
    return (false);
  }

  var checkOK = "0123456789-";
  var checkStr = theForm.Ringweite_A.value;
  var allValid = true;
  var validGroups = 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("F&#252;r das Feld \"Ringweite_A\" sind nur Ziffern erlaubt.");
    theForm.Ringweite_A.focus();
    return (false);
  }

  var chkVal = theForm.Ringweite_A.value;
  var prsVal = chkVal;
  if (chkVal != "" && !(prsVal >= "46" && prsVal <= "72"))
  {
    alert("Geben Sie einen Wert gr&#246;&#223;er oder gleich 46 und kleiner oder gleich 72 in das Feld \"Ringweite_A\" ein.");
    theForm.Ringweite_A.focus();
    return (false);
  }

  var checkOK = "0123456789-";
  var checkStr = theForm.Ringweite_B.value;
  var allValid = true;
  var validGroups = 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("F&#252;r das Feld \"Ringweite_A\" sind nur Ziffern erlaubt.");
    theForm.Ringweite_B.focus();
    return (false);
  }

  var chkVal = theForm.Ringweite_B.value;
  var prsVal = chkVal;
  if (chkVal != "" && !(prsVal >= "46" && prsVal <= "72"))
  {
    alert("Geben Sie einen Wert gr&#246;&#223;er oder gleich 46 und kleiner oder gleich 72 in das Feld \"Ringweite_A\" ein.");
    theForm.Ringweite_B.focus();
    return (false);
  }

  var checkOK = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz? ??`?R?}?a?S?~?x&#192;&#193;&#194;&#195;&#196;&#197;&#198;&#199;&#200;&#201;&#202;&#203;&#204;&#205;&#206;&#207;&#208;&#209;&#210;&#211;&#212;&#213;&#214;&#216;&#217;&#218;&#219;&#220;&#221;&#222;&#223;&#224;&#225;&#226;&#227;&#228;&#229;&#230;&#231;&#232;&#233;&#234;&#235;&#236;&#237;&#238;&#239;&#240;&#241;&#242;&#243;&#244;&#245;&#246;&#248;&#249;&#250;&#251;&#252;&#253;&#254;&#255;";
  var checkStr = theForm.Initialen_1.value;
  var allValid = true;
  var validGroups = 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("F&#252;r das Feld \"Initialen_1\" sind nur Buchstaben erlaubt.");
    theForm.Initialen_1.focus();
    return (false);
  }

  var checkOK = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz? ??`?R?}?a?S?~?x&#192;&#193;&#194;&#195;&#196;&#197;&#198;&#199;&#200;&#201;&#202;&#203;&#204;&#205;&#206;&#207;&#208;&#209;&#210;&#211;&#212;&#213;&#214;&#216;&#217;&#218;&#219;&#220;&#221;&#222;&#223;&#224;&#225;&#226;&#227;&#228;&#229;&#230;&#231;&#232;&#233;&#234;&#235;&#236;&#237;&#238;&#239;&#240;&#241;&#242;&#243;&#244;&#245;&#246;&#248;&#249;&#250;&#251;&#252;&#253;&#254;&#255;";
  var checkStr = theForm.Initialen_2.value;
  var allValid = true;
  var validGroups = 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("F&#252;r das Feld \"Initialen_2\" sind nur Buchstaben erlaubt.");
    theForm.Initialen_2.focus();
    return (false);
  }
  return (true);
}
//-->
