

   function haken( Ubergabe )                                // wenn Klick auf Auwwahlliste wird das Häkchen aktiv gesetzt
{
Durchlauf = document.getElementsByName("Bestell[]");          //das verhindert, dass der User das übersieht
var laenge = Durchlauf.length;
for(var n=0;n<laenge;n++) {
   if(Durchlauf[n].value == Ubergabe)
   {
   Durchlauf[n].checked=true;
   }

}
}

function Form1_Validator(theForm, Artikelgroup)
{





  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[]");    // Anlegen von Arrays, welche alle gleichnamigen inputs aufnehmen
  var Preise = document.getElementsByTagName("i");
var laenge = Elemente.length;
Angekreuzt2=0;
 Prezzo=0;
 wieviel=0;
 textprefix="";
 Currency2=" Euro";



for(var i=0;i<laenge;i++) {
   if(Elemente[i].checked == true)                                    // welche sind angekreuzt?
   {
   Objekt=Elemente[i].value;

   Select=Elemente[i].value;
   Objekt= "Artikelnummer: "+Objekt;
     Inhalt=Preise[i].innerHTML;

     textprefix="";


     
           Preiss=Inhalt.replace(/\./, "");
           if(Preiss.match(/\,/gi))
           {

          Preiss=Preiss.replace(/,/g, ".");

              Preis=parseFloat(Preiss);
            }

           Preiss=parseFloat(Preiss);




         Treffer= document.getElementById(Select);               // gibt es hier ein Select dazu?
             if (Treffer)
     {
     wieviel= document.getElementById(Select).selectedIndex+1;                          // select auswerten - wieviel plus 1

       Preiss=wieviel * Preiss;

       textprefix=wieviel+" Stück von ";
       if (wieviel <2)
       {
           textprefix="";        // sauberere Anzeige, weil Objelte ohne select auch nicht "1 Stück" davor haben"
       }
             Objekt= textprefix+Objekt;                     // für die Ausgabe in confirm
     }
   Treffer="";


         Currency=".- Euro";
                                     // Platzhalter - wenn "auf Anrfrage" dann keine Währung


      

      if (Inhalt == "auf Anfrage" ||  Inhalt == "i.V." )                         // um NaN zu vermeiden
      {

           Currency="";
           Inhalt="auf Anfrage ";
             Preiss=0;
      }
      


       Inhalt2 = Inhalt+Currency;

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


          Prezzo=Prezzo+Preiss;                           //Gesamtpreis plus Einzelpreis

              alert(textprefix);
                            // Gesamtpreis
     Elemente[i].value=textprefix+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");            // alle bstellten Artikel in einem Array - fertig zur Ausgabe in Confirm



     if ( Angekreuzt2 < 1)                          // Check-Abfrage ob überheupt ein Artikel ausgewählt wurde
  {
    alert("Wählen Sie einen Artikel aus.");

    return (false);
  }
     document.getElementsByName("Gesamtpreis")[0].value=Prezzo;           // für hidden und Übernahme in PHP-Skript



   Check = confirm("Ihre ausgesuchten Waren und Preise für \n"+Artikelgroup+"\n Jetzt bestellen?\n\n"+Ausgabe+"\n\n Artikel-Gesamtpreis: "+Prezzo.toFixed(2)+Currency2);
if (Check == false)                             // De Kunde bekommt 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;

  }

