
function Form1_Validator(theForm, Artikelgroup)
{


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

  if (theForm.Name.value == "")
  {
    alert("Geben Sie einen Wert in das Feld \"Name\" 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);
  }

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

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

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

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

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

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

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

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

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

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

  var checkOK = "0123456789- /";
  var checkStr = theForm.Fax.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ür das Feld \"Fax\" sind nur Ziffern erlaubt.");
    theForm.Fax.focus();
    return (false);
  }

  var checkOK = "0123456789- /";
  var checkStr = theForm.Handy.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ür das Feld \"Handy\" sind nur Ziffern erlaubt.");
    theForm.Handy.focus();
    return (false);
  }

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

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

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

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

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

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

  if (theForm.Baujahr.value == "")
  {
    alert("Geben Sie das Jahr (und Monat) der Erstzulassung ein.");
    theForm.Baujahr.focus();
    return (false);
  }

  if (theForm.Baujahr.value.length < 2)
  {
    alert("Geben Sie das Baujahr in das Feld \"Erszulass\" ein.");
    theForm.Baujahr.focus();
    return (false);
  }
  
   if (theForm.Zahlweise[0].checked != true && theForm.Zahlweise[1].checked != true && theForm.Zahlweise[2].checked != true)
  {
    alert("Bitte geben Sie uns vorab die Information, wie Sie zahlen möchten.");
    
    return (false);
  }
  
    if (theForm.AGB.checked != true)
  {
    alert("Sie müssen mit unseren AGB einverstanden sein und dies mit einem Häkchen (neben dem Absendebutton) bestätigen");
    theForm.AGB.focus();
    return (false);
  }
  
  


Angekreuzt = new Array();
  var Elemente = document.getElementsByName("Bestell[]");
  var Preise = document.getElementsByTagName("i");
var laenge = Elemente.length;
Angekreuzt2=0;    
 Prezzo=0; 

   
for(var i=0;i<laenge;i++) {
   if(Elemente[i].checked == true) 
   {
   Objekt=Elemente[i].value;
   Objekt= "Artikelnummer: "+Objekt;
     Inhalt=Preise[i].innerHTML;


         Currency=".- Euro";


      if (Inhalt == "auf Anfrage")                         // um NaN zu vermeiden
      {
           Currency="";
       Inhalt2 = Inhalt+Currency;
          Inhalt="0";


      }
      else
      {
       Inhalt2 = Inhalt+Currency;
      }

       Angekreuzt2=Angekreuzt.push(Objekt);               // für die Ausgabe in confirm())
    Angekreuzt2=Angekreuzt.push(Inhalt2);

      Preiss=Inhalt.replace(/\./, "");                   // Tausenderzeichen entfernen
          Prezzo=Prezzo+parseInt(Preiss);                         // Gesamtpreis
     Elemente[i].value=Elemente[i].value+"&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Preis: "+Preise[i].innerHTML+Currency;         // für Übergabe in PHP
     }
     }
     
     Ausgabe = Angekreuzt.join("\n");
      
      
     if ( Angekreuzt2 < 1)                          //Abfrage ob überheupt ein Artikel ausgewählt wurde
  {
    alert("Wählen Sie einen Artikel aus.");

    return (false);
  }
     document.getElementsByName("Gesamtpreis")[0].value=Prezzo;
     

   

   Check = confirm("Ihre ausgesuchten Waren und Preise für \n"+Artikelgroup+"\n Jetzt bestellen?\n\n"+Ausgabe+"\n\n Artikel-Gesamtpreis: "+Prezzo+".- Euro");
if (Check == false)                             // De Kund ebekommt zu sehen was er bestellt hat, bevor er Absenden drückt
{
    return (false)
}
  





  return (true);


}




      function showhidebikes(element)
{



for (var i = 0; i <= 18; i++)
{
loopelement="bike"+i;

if (loopelement == element)
    continue;

   	document.getElementById(loopelement).style.display	= 'none'
}

	if(document.getElementById(element).style.display != 'block')
		document.getElementById(element).style.display	= 'block';
	else
		document.getElementById(element).style.display	= 'none';

}

  function Anfrage()
  {
      umwasesgeht= document.theForm.Artikelgruppe.value;

      window.location.href="../Anfrage.htm?Artikelgruppe="+umwasesgeht;
  
  }