 function pruefendatumvonbis(t,start,ende,alerttext)
{
  /* Die eingehenden Variablen sind wie folgt definiert
  - t
  -> ist die Zeit des fruehesten Datums
  - start
  -> ist der Name des Startdatums ("document.formxyzname.DatumStartName")
  - ende
  -> ist der Name des Enddatums ("document.formxyzname.DatumEndeName")
  - alerttext
  -> ist ein vom Anwender beim Funktionsaufruf, frei waehlbarer Meldungstext
  */

  if(alerttext == '') alerttext = "Bitte beachten Sie: Die Zustellung kann erst in "+t+" Werktagen erfolgen.";

  var d = start.value; //alert(d);
  var resultd = d.match(/[0-9]{2}\.[0-9]{2}\.[0-9]{4}/gi);
  if(resultd == null){
    alert('Bitte geben Sie ein gültiges Von-Datum tt.mm.jjjj ein.');
    start.value="";
    start.focus();
    return false;
  }
  var e = ende.value; //alert(e);
  var resulte = e.match(/[0-9]{2}\.[0-9]{2}\.[0-9]{4}/gi);
  if(resulte == null){
    alert('Bitte geben Sie ein gültiges Bis-Datum tt.mm.jjjj ein.');
    ende.value="";
    ende.focus();
    return false;
  }

  d = d.split("."); //nach Punkt splitten
  e = e.split("."); //nach Punkt splitten

  //ab hier checken, ob ein aktuelles Datum eingegeben wurde
  tag_in_ms = (t+1)*24*60*60*1000;

  heute = new Date();
  aktuellesDatum = Date.UTC(heute.getYear(),heute.getMonth(),heute.getDate());
  aktuelleZeit = Date.UTC(heute.getHours());
  gesetztesDatum = Date.UTC(parseInt(d[2]),parseInt(d[1])-1,parseInt(d[0]));

  if((gesetztesDatum - tag_in_ms) < aktuellesDatum ){
    if(gesetztesDatum < aktuellesDatum){
      alert('Das Datum liegt in der Vergangenheit. ');
      start.value="";
      return false;
    }
  else{
    alert(alerttext);
    }
  }

  // ab hier checken, ob der start wert größer ist als der ende wert
  if(start.value >  ende.value){ alert('Der Zeitraum ist nicht korrekt von...bis.... angegeben.');}

  //ab hier checken, ob die Eingabe gültige Datumswerte nur zulässt(Tage <32, Monate<13)
  if(parseInt(d[0]) > 31){ alert('Bitte geben Sie ein gültiges Datum ein'); start.value="";return false;}

  if(parseInt(d[1]) > 12){ alert('Bitte geben Sie ein gültiges Datum ein'); start.value="";return false;}

  if(parseInt(e[0]) > 31){ alert('Bitte geben Sie ein gültiges Datum ein'); ende.value="";return false;}

  if(parseInt(e[1]) > 12){ alert('Bitte geben Sie ein gültiges Datum ein'); ende.value="";return false;}



  //ab hier auf 4-stellige Jahreszahl checken und nicht vor 2004
  if(parseInt(d[2]) < 2004){
    alert('Bitte geben Sie ein gültiges Datum in folgender Form ein: tt.mm.jjjj');
    start.value="";
    return false;
  }

  //ab hier auf Zahlen checken
  var num = start.value.match(/[a-zA-Z]/gi);
  if(num!=null){
    alert('Das Datumsformat ist nicht gültig: Es enthält Buchstaben');
    start.value="";
    return false;
  }

  if(parseInt(e[2]) < 2004){
    alert('Bitte geben Sie ein gültiges Datum in folgender Form ein: tt.mm.jjjj');
    ende.value="";
    return false;
  }

  var num = ende.value.match(/[a-zA-Z]/gi);
  if(num!=null){
    alert('Das Datumsformat ist nicht gültig: Es enthält Buchstaben');
    ende.value="";
    return false;
  }
  return true;
}
//Datum ende






            /* Fokus im ersten Eingabefeld */
        function fokussetzen()
        {
                f.html.focus();
        }



        /* Fehlermeldung ausgeben, wenn ein Feld nicht ausgefuellt wird */

        // name=FormEpaperNK   (Betreff):epaperNK   pruefen_epaperNK()
        function pruefen_epaperNK(f)
        {
           //Vorname
          /* if(f.Vorname.value =="")
           {
              alert("Bitte geben Sie Ihren Vornamen ein");
              f.Vorname.focus();
              return false;
           }

           //Nachname
           if(f.Nachname.value =="")
           {
              alert("Bitte geben Sie Ihren Nachname ein");
              f.Nachname.focus();
              return false;
           }

           //Strasse
           if(f.Strasse.value =="")
           {
              alert("Bitte geben Sie Ihre Strasse ein");
              f.Strasse.focus();
              return false;
           }
           //HausNummer
           if(f.HausNummer.value =="")
           {
              alert("Bitte geben Sie Ihre Hausnummer ein");
              f.HausNummer.focus();
              return false;
           }
           //PLZ 1
           if(f.PLZ.value == "")
           {
              alert("Bitte geben Sie Ihre PLZ ein");
              f.PLZ.focus();
              return false;
           }
           //PLZ 2
           if(isNaN(parseInt(f.PLZ.value)))
           {
              alert("Bitte geben Sie eine gültige PLZ ein");
              f.PLZ.focus();
              return false;
           }
           //PLZ3
           if(f.PLZ.value > 99999)
           {
              alert("Bitte geben Sie eine gültige PLZ ein");
              f.PLZ.focus();
              return false;
           }
           //Ort
           if(f.Ort.value =="")
           {
              alert("Bitte geben Sie Ihren Ort ein");
              f.Ort.focus();
              return false;
           }
           //Vorwahl
           if(f.Vorwahl.value =="")
           {
              alert("Bitte geben Sie Ihre Vorwahl ein");
              f.Vorwahl.focus();
              return false;
           }
           //Vorwahl2
           if(isNaN(parseInt(f.Vorwahl.value)))
           {
              alert("Bitte geben Sie eine gültige Vorwahl ein");
              f.Vorwahl.focus();
              return false;
           }
           //Telefon
           if(f.Telefon.value =="")
           {
              alert("Bitte geben Sie Ihre Telefon Nr. ein");
              f.Telefon.focus();
              return false;
           }
           //Telefon2
           if(isNaN(parseInt(f.Telefon.value)))
           {
              alert("Bitte geben Sie eine gültige Telefonnummer ein");
              f.Telefon.focus();
              return false;
           }
           //email
           if(f.Email.value.indexOf('@') == -1)
           {
              alert("Bitte geben Sie Ihre E-Mail-Adresse ein");
              f.Email.focus();
              return false;
           }
           //Gebdatum
           if(f.Gebdatum.value =="")
           {
              alert("Bitte geben Sie Ihr Gebdatum ein");
              f.Gebdatum.focus();
              return false;
           } */
           //Blz
           if(f.Blz.value =="")
           {
              alert("Bitte geben Sie Ihre BLZ ein");
              f.Blz.focus();
              return false;
           }
           //Blz2
           if(isNaN(parseInt(f.Blz.value)))
           {
              alert("Bitte geben Sie eine gültige BLZ ein");
              f.Blz.focus();
              return false;
           }
           //Kontonr
           if(f.Kontonr.value =="")
           {
              alert("Bitte geben Sie Ihre Kontonummer ein");
              f.Kontonr.focus();
              return false;
           }
           // Kontonr2
           if(isNaN(parseInt(f.Kontonr.value)))
           {
              alert("Bitte geben Sie eine gültige Kontonummer ein");
              f.Kontonr.focus();
              return false;
           }
           //datenschutz
           if(!f.datenschutz.checked)
           {
              alert("Bitte lesen Sie die Information zum Datenschutz");
              f.datenschutz.focus();
              return false;
           }
           else
           function abschicken()
           {
              window.f.submit();
           }
        }

////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// pruefen_Adressaenderung()

   function pruefen_Adressaenderung(f)
   {
           // alle anderen ausser Anrede, N und Land leer
           if(f.VornameNEU.value == "" && f.NamensergNEU.value == "" && f.NachnameNEU.value == "" && f.StrasseNEU.value == "" && f.HausNummerNEU.value == "" && f.PLZNEU.value == "" && f.OrtNEU.value == "" && f.TelefonNEU.value == "" && f.EmailNEU.value == "")
           {
              alert("Bitte geben Sie neue Daten ein");
              f.VornameNEU.focus();
              return false;
           }
           //Datum
           if(f.Datum.value == "tt.mm.jj" || f.Datum.value == "")
           {
              alert("Bitte geben Sie ein Datum ein");
              f.Datum.focus();
              return false;
           }
           //Datum
           if(isNaN(parseInt(f.Datum.value)))
           {
              alert("Bitte geben Sie ein gültiges Datum ein");
              f.Datum.focus();
              return false;
           }
           else
           function abschicken()
           {
              window.f.submit();
           }
   }


////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// pruefen_Bankaenderung

   function pruefen_bank(f)
   {
           // BlzNEU
           if(f.BlzNEU.value == "" || isNaN(f.BlzNEU.value))
           {
              alert("Bitte geben Sie Ihre neue Blz ein");
              f.BlzNEU.focus();
              return false;
           }
           // KontonrNEU
           if(f.KontonrNEU.value == "" || isNaN(f.KontonrNEU.value))
           {
              alert("Bitte geben Sie Ihre neue Kontonummer ein");
              f.KontonrNEU.focus();
              return false;
           }

           //datum
           if(f.datum.value == "tt.mm.jj" || f.datum.value == "")
           {
              alert("Bitte geben Sie ein Datum ein");
              f.datum.focus();
              return false;
           }
           //datum
           if(isNaN(parseInt(f.datum.value)))
           {
              alert("Bitte geben Sie ein gültiges Datum ein");
              f.datum.focus();
              return false;
           }
           else
           function abschicken()
           {
              window.f.submit();
           }
   }
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

function checkWahlumfrage()
{
    var check = true;
    for(var i = 1; i <= 6; i++)
    {
        if((document.getElementById('wahl_frage_'+i+'-1').checked == false) && 
            (document.getElementById('wahl_frage_'+i+'-2').checked == false) &&
            (document.getElementById('wahl_frage_'+i+'-3').checked == false))
        {
            alert("Bitte beantworten Sie alle 6 Fragen!");
            return false;
            break;
        }    
    }
    return check;
}

// pruefen_PrintaboON
function pruefen_PrintaboON(f, umfrage)
        {
            // nur wenn umfrage uebergeben wird
            if(umfrage != null)
            {            
	            if(checkWahlumfrage() == false)
	            {
	                return false;
	            }
            }

           // AnzahlExemplarePrintAbo
           if(f.AnzahlExemplarePrintAbo.value =="")
           {
              alert("Bitte geben Sie eine gültige Anzahl ein");
              f.AnzahlExemplarePrintAbo.focus();
              return false;
           }
           //AnzahlExemplarePrintAbo
           if(isNaN(parseInt(f.AnzahlExemplarePrintAbo.value)))
           {
              alert("Bitte geben Sie eine gültige Anzahl ein");
              f.AnzahlExemplarePrintAbo.focus();
              return false;
           }

  //Vorname (nicht bei Firma)
   if(f.Anrede.options[f.Anrede.selectedIndex].value != "Firma" && f.Vorname.value =="")
   {
      alert("Bitte geben Sie Ihren Vornamen ein");
      f.Vorname.focus();

      return false;
   }

   //Nachname
   if(f.Name.value =="")
   {
      alert("Bitte geben Sie Ihren Nachnamen ein");
      f.Name.focus();
      return false;
   }

   //Strasse
   if(f.Strasse.value =="")
   {
      alert("Bitte geben Sie Ihre Strasse ein");
      f.Strasse.focus();
      return false;
   }
   //HausNummer
   if(f.HausNummer.value =="")
   {
      alert("Bitte geben Sie Ihre Hausnummer ein");
      f.HausNummer.focus();
      return false;
   }
   //PLZ 1
   if(f.PLZ.value == "")
   {
      alert("Bitte geben Sie Ihre PLZ ein");
      f.PLZ.focus();
      return false;
   }
   //PLZ 2
   if(isNaN(parseInt(f.PLZ.value)))
   {
      alert("Bitte geben Sie eine gültige PLZ ein");
      f.PLZ.focus();
      return false;
   }
   //Ort
   if(f.Ort.value =="")
   {
      alert("Bitte geben Sie Ihren Ort ein");
      f.Ort.focus();
      return false;
   }
   //Vorwahl
   if(f.Vorwahl.value =="")
   {
      alert("Bitte geben Sie Ihre Telefon-Vorwahl ein");
      f.Vorwahl.focus();
      return false;
   }
   //Vorwahl2
   if(isNaN(parseInt(f.Vorwahl.value)))
   {
      alert("Bitte geben Sie eine gültige Vorwahl ein");
      f.Vorwahl.focus();
      return false;
   }
   //Durchwahl
   if(f.Durchwahl.value =="")
   {
      alert("Bitte geben Sie Ihre Telefon-Nummer ein");
      f.Durchwahl.focus();
      return false;
   }
   //Durchwahl2
   if(isNaN(parseInt(f.Durchwahl.value)))
   {
      alert("Bitte geben Sie eine gültige Telefonnummer ein");
      f.Durchwahl.focus();
      return false;
   }

   //Email
   if(f.Email.value =="")
   {
      alert("Bitte geben Sie Ihre Email ein");
      f.Email.focus();
      return false;
   }

    Kontrolle = /^[_\.0-9A-Za-z-]+@([0-9A-Za-z\-]+\.)+[a-z]{2,4}$/;
  
      if(Kontrolle.exec(f.Email.value)){
       //return true;
       }
      else
      {
           alert("Bitte eine korrekte Email-Adresse eingeben!");
           f.Email.focus();
           return false;
      }

  
  //Geburtstag
   if(f.GeburtsDatum.value !="" && (f.GeburtsDatum.value.substr(2,1)!="." || f.GeburtsDatum.value.substr(5,1)!="." || f.GeburtsDatum.value.substr(0,2)>31 || f.GeburtsDatum.value.substr(3,2)>12 || f.GeburtsDatum.value.substr(6,4)<1900 || f.GeburtsDatum.value.substr(6,4)>2050))
   {
      alert("Bitte geben Sie Ihren Geburtstag im Format TT.MM.JJJJ ein");
      f.GeburtsDatum.focus();

      return false;
   }
   
   // beim Geschenk noch die Adresse des Beschenkten
  //Vorname (nicht bei Firma)
   if(f.Vorname2.value =="" && f.AboTyp.value =="Geschenk")
   {
      alert("Bitte geben Sie den Vornamen des Beschenkten ein");
      f.Vorname2.focus();

      return false;
   }

   //Nachname
   if(f.Name2.value =="" && f.AboTyp.value =="Geschenk")
   {
      alert("Bitte geben Sie den Nachnamen des Beschenktenein");
      f.Name2.focus();
      return false;
   }

   //Strasse
   if(f.Strasse2.value =="" && f.AboTyp.value =="Geschenk")
   {
      alert("Bitte geben Sie die Strasse des Beschenkten ein");
      f.Strasse2.focus();
      return false;
   }
   //HausNummer
   if(f.HausNummer2.value =="" && f.AboTyp.value =="Geschenk")
   {
      alert("Bitte geben Sie die Hausnummer des Beschenkten ein");
      f.HausNummer2.focus();
      return false;
   }
   //PLZ 1
   if(f.PLZ2.value == "" && f.AboTyp.value =="Geschenk")
   {
      alert("Bitte geben Sie die PLZ des Beschenkten ein");
      f.PLZ2.focus();
      return false;
   }
   //PLZ 2
   if(isNaN(parseInt(f.PLZ2.value)) && f.AboTyp.value =="Geschenk")
   {
      alert("Bitte geben Sie eine gültige PLZ ein");
      f.PLZ2.focus();
      return false;
   }
   //Ort
   if(f.Ort2.value =="" && f.AboTyp.value =="Geschenk")
   {
      alert("Bitte geben Sie den Ort des Beschenkten ein");
      f.Ort2.focus();
      return false;
   }

   
  
//            return pruefedatum_neu(f);
             //Lieferdatum
   if((f.lieferdatum.value.substr(2,1)!="." || f.lieferdatum.value.substr(5,1)!="." || f.lieferdatum.value.substr(0,2)>31 || f.lieferdatum.value.substr(3,2)>12 || f.lieferdatum.value.substr(6,4)<1900 || f.lieferdatum.value.substr(6,4)>2050))
   {
      alert("Bitte geben Sie das Lieferdatum im Format TT.MM.JJJJ ein");
      f.lieferdatum.focus();

      return false;
   }

           //Blz
           if(f.Blz.value =="")
           {
              alert("Bitte geben Sie Ihre BLZ ein");
              f.Blz.focus();
              return false;
           }
           //Blz2
           if(isNaN(parseInt(f.Blz.value)))
           {
              alert("Bitte geben Sie eine gültige BLZ ein");
              f.Blz.focus();
              return false;
           }
           //Blz3
           if(parseInt(f.Blz.value)<10000000 || parseInt(f.Blz.value)>99999999)
           {
              alert("Bitte geben Sie eine gültige BLZ ein.");
              f.Blz.focus();
              return false;
           }

           //Kontonr
           if(f.Kontonr.value =="")
           {
              alert("Bitte geben Sie Ihre Kontonummer ein");
              f.Kontonr.focus();
              return false;
           }
           // Kontonr2
           if(isNaN(parseInt(f.Kontonr.value)))
           {
              alert("Bitte geben Sie eine gültige Kontonummer ein");
              f.Kontonr.focus();
              return false;
           }
           //lieferdatum FKT am Ende der Seite
//           return pruefedatum(f);

           //datenschutz
           if(!f.datenschutz.checked)
           {
              alert("Bitte akzeptieren Sie die AGBs");
              f.datenschutz.focus();
              return false;
           }
            return true;

/*   
           function abschicken()
           {
              window.f.submit();
           }
*/
        }

/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// pruefen_PrintaboON Geschenk ohne eigene Adresse
function pruefen_PrintaboON2(f)
        {



   // beim Geschenk noch die Adresse des Beschenkten
  //Vorname (nicht bei Firma)
   if(f.Vorname2.value =="" && f.AboTyp.value =="Geschenk")
   {
      alert("Bitte geben Sie den Vornamen des Beschenkten ein");
      f.Vorname2.focus();

      return false;
   }

   //Nachname
   if(f.Name2.value =="" && f.AboTyp.value =="Geschenk")
   {
      alert("Bitte geben Sie den Nachnamen des Beschenktenein");
      f.Name2.focus();
      return false;
   }

   //Strasse
   if(f.Strasse2.value =="" && f.AboTyp.value =="Geschenk")
   {
      alert("Bitte geben Sie die Strasse des Beschenkten ein");
      f.Strasse2.focus();
      return false;
   }
   //HausNummer
   if(f.HausNummer2.value =="" && f.AboTyp.value =="Geschenk")
   {
      alert("Bitte geben Sie die Hausnummer des Beschenkten ein");
      f.HausNummer2.focus();
      return false;
   }
   //PLZ 1
   if(f.PLZ2.value == "" && f.AboTyp.value =="Geschenk")
   {
      alert("Bitte geben Sie die PLZ des Beschenkten ein");
      f.PLZ2.focus();
      return false;
   }
   //PLZ 2
   if(isNaN(parseInt(f.PLZ2.value)) && f.AboTyp.value =="Geschenk")
   {
      alert("Bitte geben Sie eine gültige PLZ ein");
      f.PLZ2.focus();
      return false;
   }
   //Ort
   if(f.Ort2.value =="" && f.AboTyp.value =="Geschenk")
   {
      alert("Bitte geben Sie den Ort des Beschenkten ein");
      f.Ort2.focus();
      return false;
   }

   
  
//            return pruefedatum_neu(f);
             //Lieferdatum
   if((f.lieferdatum.value.substr(2,1)!="." || f.lieferdatum.value.substr(5,1)!="." || f.lieferdatum.value.substr(0,2)>31 || f.lieferdatum.value.substr(3,2)>12 || f.lieferdatum.value.substr(6,4)<1900 || f.lieferdatum.value.substr(6,4)>2050))
   {
      alert("Bitte geben Sie das Lieferdatum im Format TT.MM.JJJJ ein");
      f.lieferdatum.focus();

      return false;
   }

           //Blz
           if(f.Blz.value =="")
           {
              alert("Bitte geben Sie Ihre BLZ ein");
              f.Blz.focus();
              return false;
           }
           //Blz2
           if(isNaN(parseInt(f.Blz.value)))
           {
              alert("Bitte geben Sie eine gültige BLZ ein");
              f.Blz.focus();
              return false;
           }
           //Blz3
           if(parseInt(f.Blz.value)<10000000 || parseInt(f.Blz.value)>99999999)
           {
              alert("Bitte geben Sie eine gültige BLZ ein.");
              f.Blz.focus();
              return false;
           }

           //Kontonr
           if(f.Kontonr.value =="")
           {
              alert("Bitte geben Sie Ihre Kontonummer ein");
              f.Kontonr.focus();
              return false;
           }
           // Kontonr2
           if(isNaN(parseInt(f.Kontonr.value)))
           {
              alert("Bitte geben Sie eine gültige Kontonummer ein");
              f.Kontonr.focus();
              return false;
           }
           //lieferdatum FKT am Ende der Seite
//           return pruefedatum(f);

           //datenschutz
           if(!f.datenschutz.checked)
           {
              alert("Bitte akzeptieren Sie die AGBs");
              f.datenschutz.focus();
              return false;
           }

   
   
           function abschicken()
           {
              window.f.submit();
           }
        }
        
        /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// pruefen_PrintaboON ohne eigene Adresse
function pruefen_PrintaboON3(f)
        {




  
//            return pruefedatum_neu(f);
             //Lieferdatum
   if((f.lieferdatum.value.substr(2,1)!="." || f.lieferdatum.value.substr(5,1)!="." || f.lieferdatum.value.substr(0,2)>31 || f.lieferdatum.value.substr(3,2)>12 || f.lieferdatum.value.substr(6,4)<1900 || f.lieferdatum.value.substr(6,4)>2050))
   {
      alert("Bitte geben Sie das Lieferdatum im Format TT.MM.JJJJ ein");
      f.lieferdatum.focus();

      return false;
   }

           //Blz
           if(f.Blz.value =="")
           {
              alert("Bitte geben Sie Ihre BLZ ein");
              f.Blz.focus();
              return false;
           }
           //Blz2
           if(isNaN(parseInt(f.Blz.value)))
           {
              alert("Bitte geben Sie eine gültige BLZ ein");
              f.Blz.focus();
              return false;
           }
           //Blz3
           if(parseInt(f.Blz.value)<10000000 || parseInt(f.Blz.value)>99999999)
           {
              alert("Bitte geben Sie eine gültige BLZ ein.");
              f.Blz.focus();
              return false;
           }

           //Kontonr
           if(f.Kontonr.value =="")
           {
              alert("Bitte geben Sie Ihre Kontonummer ein");
              f.Kontonr.focus();
              return false;
           }
           // Kontonr2
           if(isNaN(parseInt(f.Kontonr.value)))
           {
              alert("Bitte geben Sie eine gültige Kontonummer ein");
              f.Kontonr.focus();
              return false;
           }
           //lieferdatum FKT am Ende der Seite
//           return pruefedatum(f);

           //datenschutz
           if(!f.datenschutz.checked)
           {
              alert("Bitte akzeptieren Sie die AGBs");
              f.datenschutz.focus();
              return false;
           }

   
   
           function abschicken()
           {
              window.f.submit();
           }
        }
        


function check_epaperabo_kostenlos(f) {

  var counterAusgabe = 0; 
  for(var i = 1; i < 8; i++) {    
    // wenn keine ausgabe gewaehlt wurde
    if(document.getElementById("Ausgabe"+i).checked == true) {
      counterAusgabe++;
      break;
    } 
  }
  
  // wenn keine ausgabe gewaehlt wurde
  if(counterAusgabe == 0) {
    alert("Bitte wählen Sie eine Ausgabe!");
    document.getElementById("Ausgabe1").focus();    
    return false;
  }
  
  // vorname
  if((f.Anrede.options[f.Anrede.selectedIndex].value != "Firma") && (f.Vorname.value == "")) {
      alert("Bitte geben Sie Ihren Vornamen ein");
      f.Vorname.focus();

      return false;
   }

   // nachname
   if(f.Name.value == "") {
      alert("Bitte geben Sie Ihren Nachnamen ein");
      f.Name.focus();
      return false;
   }

   // strasse
   if(f.Strasse.value == "") {
      alert("Bitte geben Sie Ihre Strasse ein");
      f.Strasse.focus();
      return false;
   }
   // hausNummer
   if(f.HausNummer.value == "") {
      alert("Bitte geben Sie Ihre Hausnummer ein");
      f.HausNummer.focus();
      return false;
   }
   
   // plz
   if(f.PLZ.value == "")
   {
      alert("Bitte geben Sie Ihre PLZ ein");
      f.PLZ.focus();
      return false;
   }
   
   // plz 2
   if(isNaN(parseInt(f.PLZ.value)))
   {
      alert("Bitte geben Sie eine gültige PLZ ein");
      f.PLZ.focus();
      return false;
   }
   
   // ort
   if(f.Ort.value == "") {
      alert("Bitte geben Sie Ihren Ort ein");
      f.Ort.focus();
      return false;
   }
   
   // loginname
   if(f.loginname.value == "") {
      alert("Bitte geben Sie einen Benutzername ein");
      f.loginname.focus();
      return false;
   }
   
/*   
   // vorwahl
   if(f.Vorwahl.value == "") {
      alert("Bitte geben Sie Ihre Telefon-Vorwahl ein");
      f.Vorwahl.focus();
      return false;
   }

   // vorwahl2
   if(isNaN(parseInt(f.Vorwahl.value)))
   {
      alert("Bitte geben Sie eine gültige Vorwahl ein");
      f.Vorwahl.focus();
      return false;
   }
   
   // durchwahl
   if(f.Durchwahl.value =="") {
      alert("Bitte geben Sie Ihre Telefonnummer ein");
      f.Durchwahl.focus();
      return false;
   }
   
   // durchwahl2
   if(isNaN(parseInt(f.Durchwahl.value))) {
      alert("Bitte geben Sie eine gültige Telefonnummer ein");
      f.Durchwahl.focus();
      return false;
   }
*/

   // email
   if(f.Email.value == "") {
      alert("Bitte geben Sie Ihre Email ein");
      f.Email.focus();
      return false;
   }

  Kontrolle = /^[_\.0-9A-Za-z-]+@([0-9A-Za-z\-]+\.)+[a-z]{2,4}$/;
  
  if(Kontrolle.exec(f.Email.value)) {
    //return true;
  } else {
    alert("Bitte eine korrekte Email-Adresse eingeben!");
    f.Email.focus();
    return false;
  }

  if(f.agb.checked == false)
  {
     alert("Bitte akzeptieren Sie die AGBs");
     f.agb.focus();
     return false;
  }

/*
  // Geburtstag  
  if(f.GeburtsDatum.value !="" && (f.GeburtsDatum.value.substr(2,1) != "." || f.GeburtsDatum.value.substr(5,1) != "." || 
    f.GeburtsDatum.value.substr(0,2)>31 || f.GeburtsDatum.value.substr(3,2)>12 ||
    f.GeburtsDatum.value.substr(6,4)<1900 || f.GeburtsDatum.value.substr(6,4)>2050)) {
      alert("Bitte geben Sie Ihren Geburtstag im Format TT.MM.JJJJ ein");
      f.GeburtsDatum.focus();
      return false;
   }
*/   
   
  return true;
}



      
function myCheckedSubmit(f)
        {
           if(!f.agb.checked)
           {
              alert("Bitte akzeptieren Sie die AGBs");
              f.agb.focus();
              return false;
           }
        }        
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// pruefen_ProbeaboON
function pruefen_ProbeaboON(f)
        {
           //lieferdatum FKT am Ende der Seite
           //return pruefedatum(f);
           //datenschutz
          //Blz
           if(isNaN(parseInt(f.Blz.value)))
           {
              alert("Bitte geben Sie eine gültige BLZ ein");
              f.Blz.focus();
              return false;
           }
           //Kontonr
           if(f.Kontonr.value =="")
           {
              alert("Bitte geben Sie Ihre Kontonummer ein");
              f.Kontonr.focus();
              return false;
           }
           //lieferdatum FKT am Ende der Seite
           return pruefedatum(f);

           //datenschutz
           if(!f.datenschutz.checked)
           {
              alert("Bitte lesen Sie die AGBs");
              f.datenschutz.focus();
              return false;
           }
           else
           function abschicken()
           {
              window.f.submit();
           }
        }

/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// pruefen_EpaperON
function pruefen_EpaperON(f)
{
           //Blz
           if(f.Blz.value == "")
           {
              alert("Bitte geben Sie Ihre BLZ ein");
              f.Blz.focus();
              return false;
           }
           //Blz2
           if(isNaN(parseInt(f.Blz.value)))
           {
              alert("Bitte geben Sie eine gültige BLZ ein");
              f.Blz.focus();
              return false;
           }
           //Kontonr
           if(f.Kontonr.value =="")
           {
              alert("Bitte geben Sie Ihre Kontonummer ein");
              f.Kontonr.focus();
              return false;
           }
           // Kontonr2
           if(isNaN(parseInt(f.Kontonr.value)))
           {
              alert("Bitte geben Sie eine gültige Kontonummer ein");
              f.Kontonr.focus();
              return false;
           }
           //Regionalausgabe
           if(document.getElementById("Ausgabe1").checked == false && document.getElementById("Ausgabe2").checked == false && document.getElementById("Ausgabe3").checked == false && document.getElementById("Ausgabe4").checked == false && document.getElementById("Ausgabe5").checked == false && document.getElementById("Ausgabe6").checked == false)
           {
              alert("Bitte wählen Sie eine Lokalausgabe");
              return false;
           }
           //datenschutz
           if(!f.datenschutz.checked)
           {
              alert("Bitte lesen Sie die AGBs");
              f.datenschutz.focus();
              return false;
           }
           else
           function abschicken()
           {
              window.f.submit();
           }
}

/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// pruefen_KombiaboON
function pruefen_KombiaboON(f)
{
           // AnzahlExemplarePrintAbo
           if(f.AnzahlExemplarePrintAbo.value =="")
           {
              alert("Bitte geben Sie eine gültige Anzahl ein");
              f.AnzahlExemplarePrintAbo.focus();
              return false;
           }
           //AnzahlExemplarePrintAbo
           if(isNaN(parseInt(f.AnzahlExemplarePrintAbo.value)))
           {
              alert("Bitte geben Sie eine gültige Anzahl ein");

              f.AnzahlExemplarePrintAbo.focus();
              return false;
           }
           //Blz
           if(f.Blz.value == "")
           {
              alert("Bitte geben Sie Ihre BLZ ein");
              f.Blz.focus();
              return false;
           }
           //Blz2
           if(isNaN(parseInt(f.Blz.value)))
           {
              alert("Bitte geben Sie eine gültige BLZ ein");
              f.Blz.focus();
              return false;
           }
           //Kontonr
           if(f.Kontonr.value =="")
           {
              alert("Bitte geben Sie Ihre Kontonummer ein");
              f.Kontonr.focus();
              return false;
           }
           // Kontonr2
           if(isNaN(parseInt(f.Kontonr.value)))
           {
              alert("Bitte geben Sie eine gültige Kontonummer ein");
              f.Kontonr.focus();
              return false;
           }
           //Regionalausgabe
           if(document.getElementById("Ausgabe1").checked == false && document.getElementById("Ausgabe2").checked == false && document.getElementById("Ausgabe3").checked == false && document.getElementById("Ausgabe4").checked == false && document.getElementById("Ausgabe5").checked == false && document.getElementById("Ausgabe6").checked == false)
           {
              alert("Bitte wählen Sie eine Lokalausgabe");
              return false;
           }
           //datenschutz
           if(!f.datenschutz.checked)
           {
              alert("Bitte lesen Sie die AGBs");
              f.datenschutz.focus();
              return false;
           }
           else
           function abschicken()
           {
              window.f.submit();
           }
}
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// pruefen_GeschenkaboON
function pruefen_Geschenkabo(f)
{
           // AnzahlExemplarePrintAbo
           if(f.AnzahlExemplarePrintAbo.value =="")
           {
              alert("Bitte geben Sie eine gültige Anzahl ein");
              f.AnzahlExemplarePrintAbo.focus();
              return false;
           }
           //AnzahlExemplarePrintAbo
           if(isNaN(parseInt(f.AnzahlExemplarePrintAbo.value)))
           {
              alert("Bitte geben Sie eine gültige Anzahl ein");
              f.AnzahlExemplarePrintAbo.focus();
              return false;
           }
           /*
           //Blz raus am 30.08.04
           if(f.Blz.value == "")
           {
              alert("Bitte geben Sie Ihre BLZ ein");
              f.Blz.focus();
              return false;
           }
           //Blz2
           if(isNaN(parseInt(f.Blz.value)))
           {
              alert("Bitte geben Sie eine gültige BLZ ein");
              f.Blz.focus();
              return false;
           }
           //Kontonr
           if(f.Kontonr.value =="")
           {
              alert("Bitte geben Sie Ihre Kontonummer ein");
              f.Kontonr.focus();
              return false;
           }
           // Kontonr2
           if(isNaN(parseInt(f.Kontonr.value)))
           {
              alert("Bitte geben Sie eine gültige Kontonummer ein");
              f.Kontonr.focus();
              return false;
           }
           */
          //Vorname
           if(f.Vorname2.value =="")
           {
              alert("Bitte geben Sie Ihren Vornamen ein");
              f.Vorname2.focus();

              return false;
           }

           //Nachname
           if(f.Nachname2.value =="")
           {
              alert("Bitte geben Sie Ihren Nachname ein");
              f.Nachname2.focus();
              return false;
           }

           //Strasse
           if(f.Strasse2.value =="")
           {
              alert("Bitte geben Sie Ihre Strasse ein");
              f.Strasse2.focus();
              return false;
           }
           //HausNummer
           if(f.HausNummer2.value =="")
           {
              alert("Bitte geben Sie Ihre Hausnummer ein");
              f.HausNummer2.focus();
              return false;
           }
           //PLZ 1
           if(f.PLZ2.value == "")
           {
              alert("Bitte geben Sie Ihre PLZ ein");
              f.PLZ2.focus();
              return false;
           }
           //PLZ 2
           if(isNaN(parseInt(f.PLZ2.value)))
           {
              alert("Bitte geben Sie eine gültige PLZ ein");
              f.PLZ2.focus();
              return false;
           }
           //Ort
           if(f.Ort2.value =="")
           {
              alert("Bitte geben Sie Ihren Ort ein");
              f.Ort2.focus();
              return false;
           }
           //lieferdatum FKT am Ende der Seite
           return pruefedatum(f);

           //datenschutz
           if(!f.datenschutz.checked)
           {
              alert("Bitte lesen Sie die AGBs");
              f.datenschutz.focus();
              return false;
           }
           else
           function abschicken()
           {
              window.f.submit();
           }
}
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// pruefen_Nachsendungplus


function pruefen_Nachsendungplus(f)
{


           //luftpostREplus1 und luftpostREplus2
           if(!f.luftpostREplus1.checked && !f.luftpostREplus2.checked)
           {
              alert("Bitte wählen Sie eine Versandart");
              f.luftpostREplus1.focus();
              return false;
           }
           //luftpostREplus1 und luftpostREplus2
           if(f.luftpostREplus1.checked && f.luftpostREplus2.checked)
           {
              alert("Bitte wählen Sie eine Versandart");
              f.luftpostREplus1.focus();
              return false;
           }
           //VornameREplus
           if(f.VornameREplus.value =="")
           {
              alert("Bitte geben Sie Ihren Vornamen ein");
              f.VornameREplus.focus();
              return false;
           }
           //NachnameREplus
           if(f.NachnameREplus.value =="")
           {
              alert("Bitte geben Sie Ihren Nachnamen ein");
              f.NachnameREplus.focus();
              return false;
           }
           //StrasseREplus
           if(f.StrasseREplus.value =="")
           {
              alert("Bitte geben Sie Ihre Strasse ein");
              f.StrasseREplus.focus();
              return false;
           }
           //HausNummerREplus
           if(f.HausNummerREplus.value =="")
           {
              alert("Bitte geben Sie Ihre Hausnummer ein");
              f.HausNummerREplus.focus();
              return false;
           }
           //PlzREplus 1
           if(f.PlzREplus.value == "")
           {
              alert("Bitte geben Sie Ihre PLZ ein");
              f.PlzREplus.focus();
              return false;
           }
           //PlzREplus 2
           if(isNaN(parseInt(f.PlzREplus.value)))
           {
              alert("Bitte geben Sie eine gültige PLZ ein");
              f.PlzREplus.focus();
              return false;
           }
           //OrtREplus
           if(f.OrtREplus.value =="")
           {
              alert("Bitte geben Sie Ihren Ort ein");
              f.OrtREplus.focus();
              return false;
           }
           else
           function abschicken()
           {
              window.f.submit();
           }
}



/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// pruefen_Nachsendung


function pruefen_Nachsendung(f)
{

           //luftpostRE1 und luftpostRE2
           if(!f.luftpostRE1.checked && !f.luftpostRE2.checked)
           {
              alert("Bitte wählen Sie eine Versandart");
              f.luftpostRE1.focus();
              return false;
           }
           //luftpostRE1 und luftpostRE2
           if(f.luftpostRE1.checked && f.luftpostRE2.checked)
           {
              alert("Bitte wählen Sie eine Versandart");
              f.luftpostRE1.focus();
              return false;
           }
           //VornameRE
           if(f.VornameRE.value =="")
           {
              alert("Bitte geben Sie Ihren Vornamen ein");
              f.VornameRE.focus();
              return false;
           }
           //NachnameRE
           if(f.NachnameRE.value =="")
           {
              alert("Bitte geben Sie Ihren Nachnamen ein");
              f.NachnameRE.focus();
              return false;
           }
           //StrasseRE
           if(f.StrasseRE.value =="")
           {
              alert("Bitte geben Sie Ihre Strasse ein");
              f.StrasseRE.focus();
              return false;
           }
           //HausNummerRE
           if(f.HausNummerRE.value =="")
           {
              alert("Bitte geben Sie Ihre Hausnummer ein");
              f.HausNummerRE.focus();
              return false;
           }
           //PlzRE 1
           if(f.PlzRE.value == "")
           {
              alert("Bitte geben Sie Ihre PLZ ein");
              f.PlzRE.focus();
              return false;
           }
           //PlzRE 2
           if(isNaN(parseInt(f.PlzRE.value)))
           {
              alert("Bitte geben Sie eine gültige PLZ ein");
              f.PlzRE.focus();
              return false;
           }
           //OrtRE
           if(f.OrtRE.value =="")
           {
              alert("Bitte geben Sie Ihren Ort ein");
              f.OrtRE.focus();
              return false;
           }
           else
           function abschicken()
           {
              window.f.submit();
           }
}
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// pruefen_Verschenken



function pruefen_Verschenken(f)
{

           //VornameGE
           if(f.VornameGE.value =="")
           {
              alert("Bitte geben Sie Ihren Vornamen ein");
              f.VornameGE.focus();
              return false;
           }
           //NachnameGE
           if(f.NachnameGE.value =="")
           {
              alert("Bitte geben Sie Ihren Nachnamen ein");
              f.NachnameGE.focus();
              return false;
           }
           //StrasseGE
           if(f.StrasseGE.value =="")
           {
              alert("Bitte geben Sie Ihre Strasse ein");
              f.StrasseGE.focus();
              return false;
           }
           //HausNummerGE
           if(f.HausNummerGE.value =="")
           {
              alert("Bitte geben Sie Ihre Hausnummer ein");
              f.HausNummerGE.focus();
              return false;
           }
           //PlzGE 1
           if(f.PlzGE.value == "")
           {
              alert("Bitte geben Sie Ihre PLZ ein");
              f.PlzGE.focus();
              return false;
           }
           //PlzGE 2
           if(isNaN(parseInt(f.PlzGE.value)))
           {
              alert("Bitte geben Sie eine gültige PLZ ein");
              f.PlzGE.focus();
              return false;
           }
           //OrtGE
           if(f.OrtGE.value =="")
           {
              alert("Bitte geben Sie Ihren Ort ein");
              f.OrtGE.focus();
              return false;
           }
           else
           function abschicken()
           {
              window.f.submit();
           }
}
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// Spenden


function pruefen_Spende(f)
{


           function abschicken()
           {
              window.f.submit();
           }
}
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// Sammlung

function pruefen_Sammlung(f)
{

           function abschicken()
           {
              window.f.submit();
           }
}
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// pruefen_printaboPK
function pruefen_printaboPK(f)
{
           // AnzahlExemplarePrintAbo
           if(f.AnzahlExemplarePrintAbo.value =="")
           {
              alert("Bitte geben Sie eine gültige Anzahl ein");
              f.AnzahlExemplarePrintAbo.focus();
              return false;
           }
           //AnzahlExemplarePrintAbo
           if(isNaN(parseInt(f.AnzahlExemplarePrintAbo.value)))
           {
              alert("Bitte geben Sie eine gültige Anzahl ein");
              f.AnzahlExemplarePrintAbo.focus();
              return false;
           }
           //lieferdatum FKT am Ende der Seite
           return pruefedatum(f);

           //datenschutz
           if(!f.datenschutz.checked)
           {
              alert("Bitte lesen Sie die AGBs");
              f.datenschutz.focus();
              return false;
           }
           else
           function abschicken()
           {
              window.f.submit();
           }
}
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// pruefen_KombiaboPK
function pruefen_KombiaboPK(f)
{
           //Regionalausgabe
           if(document.getElementById("Ausgabe1").checked == false && document.getElementById("Ausgabe2").checked == false && document.getElementById("Ausgabe3").checked == false && document.getElementById("Ausgabe4").checked == false && document.getElementById("Ausgabe5").checked == false && document.getElementById("Ausgabe6").checked == false && document.getElementById("Ausgabe7").checked == false)
           {
              alert("Bitte wählen Sie eine Lokalausgabe");
              return false;
           }
 
            //Blz
           if(f.Blz.value =="")
           {
              alert("Bitte geben Sie Ihre BLZ ein");
              f.Blz.focus();
              return false;
           }
           //Blz2
           if(isNaN(parseInt(f.Blz.value)))
           {
              alert("Bitte geben Sie eine gültige BLZ ein");
              f.Blz.focus();
              return false;
           }
           //Blz3
           if(parseInt(f.Blz.value)<10000000 || parseInt(f.Blz.value)>99999999)
           {
              alert("Bitte geben Sie eine gültige BLZ ein.");
              f.Blz.focus();
              return false;
           }

           //Kontonr
           if(f.Kontonr.value =="")
           {
              alert("Bitte geben Sie Ihre Kontonummer ein");
              f.Kontonr.focus();
              return false;
           }
           // Kontonr2
           if(isNaN(parseInt(f.Kontonr.value)))
           {
              alert("Bitte geben Sie eine gültige Kontonummer ein");
              f.Kontonr.focus();
              return false;
           }

          //datenschutz
           if(!f.datenschutz.checked)
           {
              alert("Bitte lesen Sie die AGBs");
              f.datenschutz.focus();
              return false;
           }
           else
           function abschicken()
           {
              window.f.submit();
           }
}
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// pruefen_KombiaboKK
function pruefen_KombiaboKK(f)
{
           // AnzahlExemplarePrintAbo
           if(f.AnzahlExemplarePrintAbo.value =="")
           {
              alert("Bitte geben Sie eine gültige Anzahl ein");
              f.AnzahlExemplarePrintAbo.focus();
              return false;
           }
           //AnzahlExemplarePrintAbo
           if(isNaN(parseInt(f.AnzahlExemplarePrintAbo.value)))
           {
              alert("Bitte geben Sie eine gültige Anzahl ein");
              f.AnzahlExemplarePrintAbo.focus();
              return false;
           }
           //lieferdatum FKT am Ende der Seite
           //return pruefedatum(f);
           //Regionalausgabe
           if(document.getElementById("Ausgabe1").checked == false && document.getElementById("Ausgabe2").checked == false && document.getElementById("Ausgabe3").checked == false && document.getElementById("Ausgabe4").checked == false && document.getElementById("Ausgabe5").checked == false && document.getElementById("Ausgabe6").checked == false)
           {
              alert("Bitte wählen Sie eine Lokalausgabe");
              return false;
           }
           //datenschutz
           if(!f.datenschutz.checked)
           {
              alert("Bitte lesen Sie die AGBs");
              f.datenschutz.focus();
              return false;
           }
           else
           function abschicken()
           {
              window.f.submit();
           }
}
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////



// pruefen_ProbeaboEPK
function pruefen_ProbeaboEPK(f)
{
           //lieferdatum FKT am Ende der Seite
           //return pruefedatum(f);


           //datenschutz
           if(!f.datenschutz.checked)
           {
              alert("Bitte lesen Sie die AGBs");
              f.datenschutz.focus();
              return false;
           }
           else
           function abschicken()
           {
              window.f.submit();
           }
}
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// pruefen_EpaperEPK
function pruefen_EpaperEPK(f)
{
           //Regionalausgabe
           if(document.getElementById("Ausgabe1").checked == false && document.getElementById("Ausgabe2").checked == false && document.getElementById("Ausgabe3").checked == false && document.getElementById("Ausgabe4").checked == false && document.getElementById("Ausgabe5").checked == false && document.getElementById("Ausgabe6").checked == false)
           {
              alert("Bitte wählen Sie eine Lokalausgabe");
              return false;
           }
           //datenschutz
           if(!f.datenschutz.checked)
           {
              alert("Bitte lesen Sie die AGBs");
              f.datenschutz.focus();
              return false;
           }
           else
           function abschicken()
           {
              window.f.submit();
           }
}
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// pruefen_KombiaboEPK
function pruefen_KombiaboEPK(f)
{
           // AnzahlExemplarePrintAbo
           if(f.AnzahlExemplarePrintAbo.value =="")
           {
              alert("Bitte geben Sie eine gültige Anzahl ein");
              f.AnzahlExemplarePrintAbo.focus();
              return false;
           }
           //AnzahlExemplarePrintAbo
           if(isNaN(parseInt(f.AnzahlExemplarePrintAbo.value)))
           {
              alert("Bitte geben Sie eine gültige Anzahl ein");
              f.AnzahlExemplarePrintAbo.focus();
              return false;
           }
           //lieferdatum FKT am Ende der Seite
           //return pruefedatum(f);

           //datenschutz
           if(!f.datenschutz.checked)
           {
              alert("Bitte lesen Sie die AGBs");
              f.datenschutz.focus();
              return false;
           }
           else
           function abschicken()
           {
              window.f.submit();
           }
}

/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// pruefen_SemesteraboEPK


function pruefen_SemesteraboEPK(f)
{
           // Zeitschrift1-9
           var pruefe_Zeitschrift = false;
           for(k=0;k<f.Zeitschrift.length;k++)
           {
              if(f.Zeitschrift[k].checked)
              {
                 pruefe_Zeitschrift= true;
              }
           }
           if(!pruefe_Zeitschrift)
           {
                 alert("Bitte wählen Sie eine Zeitschrift");
                 //f.Zeitschrift.focus();
                 return false;
           }
           // Matrikelnummer
           if(f.Matrikelnummer.value =="")
           {
              alert("Bitte geben Sie Ihre Matrikelnummer ein");
              f.Matrikelnummer.focus();
              return false;
           }

            //lieferdatum FKT am Ende der Seite
          // return pruefedatum(f);

           //datenschutz
           if(!f.datenschutz.checked)
           {
              alert("Bitte lesen Sie die AGBs");
              f.datenschutz.focus();
              return false;
           }
           else
           function abschicken()
           {
              window.f.submit();
           }
}
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// pruefen_SemesteraboON
function pruefen_SemesteraboON(f)
{
           // Zeitschrift1-9
           var pruefe = false;
           for(j=0;j<f.Zeitschrift.length;j++)
           {
              if(f.Zeitschrift[j].checked)
              {
                 pruefe=true;
              }
           }
           if(!pruefe)
           {
                 alert("Bitte wählen Sie eine Zeitschrift");
                 return false;
           }


           // Matrikelnummer
           if(f.Matrikelnummer.value =="")
           {
              alert("Bitte geben Sie Ihre Matrikelnummer ein");
              f.Matrikelnummer.focus();
              return false;
           }
           //Blz
           if(f.Blz.value == "")
           {
              alert("Bitte geben Sie Ihre BLZ ein");
              f.Blz.focus();
              return false;
           }
           //Blz2
           if(isNaN(parseInt(f.Blz.value)))
           {
              alert("Bitte geben Sie eine gültige BLZ ein");
              f.Blz.focus();
              return false;
           }
           //Kontonr
           if(f.Kontonr.value =="")
           {
              alert("Bitte geben Sie Ihre Kontonummer ein");
              f.Kontonr.focus();
              return false;
           }
           // Kontonr2
           if(isNaN(parseInt(f.Kontonr.value)))
           {
              alert("Bitte geben Sie eine gültige Kontonummer ein");
              f.Kontonr.focus();
              return false;
           }
           //lieferdatum FKT am Ende der Seite
           //return pruefedatum(f,f.lieferdatum.value);

           //datenschutz
           if(!f.datenschutz.checked)
           {
              alert("Bitte lesen Sie die AGBs");
              f.datenschutz.focus();
              return false;
           }
           else
           function abschicken()
           {
              window.f.submit();
           }
}
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// pruefen_leserreisen()
function pruefen_leserreisen(f)
{
           //Nachname
           if(f.Nachname.value =="")
           {
              alert("Bitte geben Sie Ihren Nachname ein");
              f.Nachname.focus();
              return false;
           }
           //Strasse
           if(f.Strasse.value =="")
           {
              alert("Bitte geben Sie Ihre Strasse ein");
              f.Strasse.focus();
              return false;
           }
           //Ort
           if(f.Ort.value =="")
           {
              alert("Bitte geben Sie Ihren Ort ein");
              f.Ort.focus();
              return false;
           }
           //Telefon
           if(f.Telefon.value =="")
           {
              alert("Bitte geben Sie Ihre Telefonnummer ein");
              f.Telefon.focus();
              return false;
           }
           if(f.Datenuebermittlung.checked != true)
           {
               alert("Bitte lesen Sie unsere Bestimmungen Datenübermittlung an Dritte!");
               f.Datenuebermittlung.focus();
               return false;
           }
           else
           function abschicken()
           {
              window.f.submit();
           }
}
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//pruefen_leserreisen_kk
function pruefen_leserreisen_kk(g)
{
   if(g.Datenuebermittlung.checked != true)
           {
               alert("Bitte lesen Sie unsere Bestimmungen Datenübermittlung an Dritte!");
               g.Datenuebermittlung.focus();
               return false;
           }
           else
           function abschicken()
           {
              window.g.submit();
           }
}
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//pruefen_leserreisen_on
function pruefen_leserreisen_on(h)
{
   if(h.Datenuebermittlung.checked != true)
           {
               alert("Bitte lesen Sie unsere Bestimmungen Datenübermittlung an Dritte!");
               h.Datenuebermittlung.focus();
               return false;
           }
           else
           function abschicken()
           {
              window.h.submit();
           }
}
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//pruefen_leserreisen_pk
function pruefen_leserreisen_pk(h)
{
   if(h.Datenuebermittlung.checked != true)
           {
               alert("Bitte lesen Sie unsere Bestimmungen Datenübermittlung an Dritte!");
               h.Datenuebermittlung.focus();
               return false;
           }
           else
           function abschicken()
           {
              window.h.submit();
           }
}
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//pruefen_leserreisen_epk
function pruefen_leserreisen_epk(h)
{
   if(h.Datenuebermittlung.checked != true)
           {
               alert("Bitte lesen Sie unsere Bestimmungen Datenübermittlung an Dritte!");
               h.Datenuebermittlung.focus();
               return false;
           }
           else
           function abschicken()
           {
              window.h.submit();
           }
}
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// pruefen_kontaktNK
function pruefen_kontaktNK(f)
{
           //Vorname
           if(f.Vorname.value =="")
           {
              alert("Bitte geben Sie Ihren Vornamen ein");
              f.Vorname.focus();
              return false;
           }
           //Nachname
           if(f.Nachname.value =="")
           {
              alert("Bitte geben Sie Ihren Nachnamen ein");
              f.Nachname.focus();
              return false;
           }
           //Strasse
           if(f.Strasse.value =="")
           {
              alert("Bitte geben Sie Ihre Strasse ein");
              f.Strasse.focus();
              return false;
           }
           //HausNummer
           if(f.HausNummer.value =="")
           {
              alert("Bitte geben Sie Ihre Hausnummer ein");
              f.HausNummer.focus();
              return false;
           }
           //PLZ 1
           if(f.PLZ.value == "")
           {
              alert("Bitte geben Sie Ihre PLZ ein");
              f.PLZ.focus();
              return false;
           }
           //PLZ 2
           if(isNaN(parseInt(f.PLZ.value)))
           {
              alert("Bitte geben Sie eine gültige PLZ ein");
              f.PLZ.focus();
              return false;
           }
           //PLZ3
           if(f.PLZ.value > 99999)
           {
              alert("Bitte geben Sie eine gültige PLZ ein");
              f.PLZ.focus();
              return false;
           }
           //Ort
           if(f.Ort.value =="")
           {
              alert("Bitte geben Sie Ihren Ort ein");
              f.Ort.focus();
              return false;
           }

           //email
           if(f.Email.value.indexOf('@') == -1)
           {
              alert("Bitte geben Sie Ihre E-Mail-Adresse ein");
              f.Email.focus();
              return false;
           }

           else
           function abschicken()
           {
              window.f.submit();
           }
}

/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// pruefen_Registrierung
function pruefen_Registrierung(f)
{
          //Vorname
           if(f.Vorname.value =="")
           {
              alert("Bitte geben Sie Ihren Vornamen ein");
              f.Vorname.focus();

              return false;
           }

           //Nachname
           if(f.Nachname.value =="")
           {
              alert("Bitte geben Sie Ihren Nachname ein");
              f.Nachname.focus();
              return false;
           }

           //Strasse
           if(f.Strasse.value =="")
           {
              alert("Bitte geben Sie Ihre Strasse ein");
              f.Strasse.focus();
              return false;
           }
           //HausNummer
           if(f.HausNummer.value =="")
           {
              alert("Bitte geben Sie Ihre Hausnummer ein");
              f.HausNummer.focus();
              return false;
           }
           //PLZ 1
           if(f.PLZ.value == "")
           {
              alert("Bitte geben Sie Ihre PLZ ein");
              f.PLZ.focus();
              return false;
           }
           //PLZ 2
           if(isNaN(parseInt(f.PLZ.value)))
           {
              alert("Bitte geben Sie eine gültige PLZ ein");
              f.PLZ.focus();
              return false;
           }
           //Ort
           if(f.Ort.value =="")
           {
              alert("Bitte geben Sie Ihren Ort ein");
              f.Ort.focus();
              return false;
           }
           //Vorwahl
           if(f.Vorwahl.value =="")
           {
              alert("Bitte geben Sie Ihre Telefon-Vorwahl ein");
              f.Vorwahl.focus();
              return false;
           }
           //Vorwahl2
           if(isNaN(parseInt(f.Vorwahl.value)))
           {
              alert("Bitte geben Sie eine gültige Vorwahl ein");
              f.Vorwahl.focus();
              return false;
           }
           //Durchwahl
           if(f.Durchwahl.value =="")
           {
              alert("Bitte geben Sie Ihre Telefon-Nummer ein");
              f.Durchwahl.focus();
              return false;
           }
           //Durchwahl2
           if(isNaN(parseInt(f.Durchwahl.value)))
           {
              alert("Bitte geben Sie eine gültige Telefonnummer ein");
              f.Durchwahl.focus();
              return false;
           }
           //Email
           if(f.Email.value =="")
           {
              alert("Bitte geben Sie Ihre Email ein");
              f.Email.focus();
              return false;
           }
           //Login
           if(f.Login.value =="")
           {
              alert("Bitte geben Sie Ihren gewünschten Benutzernamen ein");
              f.Login.focus();
              return false;
           }
           //Password
           if(f.Password.value =="")
           {
              alert("Bitte geben Sie Ihr gewünschtes Passwort ein");
              f.Password.focus();
              return false;
           }
           //Password2
           if(f.Password2.value =="")
           {
              alert("Bitte geben Sie Ihr gewünschtes Passwort erneut ein");
              f.Password2.focus();
              return false;
           }
           //Email
           if(f.Password.value != f.Password2.value)
           {
              alert("Bitte geben Sie zwei mal das selbe Passwort ein");
              f.Password.focus();
              return false;
           }

           else
           {
              window.f.submit();
           }
}


/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
function pruefedatum(f,inputfeld)
  {

     var zeichen = new String();
     //zeichen = f.lieferdatum.value;
     zeichen = inputfeld;
     var monat = new Array("01","02","03","04","05","06","07","08","09","10","11","12");
     // var tag = new Array("01","02","03","04","05","06","07","08","09","10","11","12","13","","","","","","","","","","",);
alert('#');
alert(f.lieferdatum.value);
           // lieferdatum nicht leer und nicht tt.mm.jj
           if(f.lieferdatum.value == "tt.mm.jj" || f.lieferdatum.value == "")
           {
              alert("Bitte geben Sie ein Datum ein");
              f.lieferdatum.focus();
              return false;
           }
           // lieferdatum muss numerisch sein, Punkt ist ok
           if(isNaN(parseInt(f.lieferdatum.value)))
           {
              alert("Bitte geben Sie ein gültiges Datum ein");
              f.lieferdatum.focus();
              return false;
           } 
           // datum muss Zahl sein
           var suchmuster = new RegExp();
           suchmuster = /\d$/;
           if(f.lieferdatum.search(suchmuster) == -1)
           {
              alert("Bitte geben Sie ein gültiges Datum ein!");
              return false;
           }
           // lieferdatum: Punkt an 3. u. 6 Position
           if(f.lieferdatum.charAt(2) != "." || zeichen.charAt(5) != ".")
           {
              alert("Datum bitte im Format TT.MM.JJ angeben!");
              return false;
           }
           //lieferdatum: erste Zahl darf nur 0,1,2,3 sein
           if(zeichen.charAt(0) != "0")
           {
              if(zeichen.charAt(0) != "1")
              {
                 if(zeichen.charAt(0) != "2")
                 {
                    if(zeichen.charAt(0) != "3")
                    {
                    alert("An erster Position max. Zahl 3 möglich!");
                    return false;
                    }
                 }
              }
           }
           // lieferdatum: an 1.Pos. Zahl 0 u. an 2. Pos 0
           if(zeichen.charAt(0) == "0" && zeichen.charAt(1) == "0")
           {
              alert("Geben Sie bitte einen Tag an!");
              return false;
           }

           // lieferdatum: an 1.Pos. Zahl 3 u. an 2. Pos max 0 u. 1
           if(zeichen.charAt(0) == "3" && zeichen.charAt(1) != "0")
           {
              if(zeichen.charAt(0) == "3" && zeichen.charAt(1) != "1")
              {
                 alert("max 31 Tage möglich!");
                 return false;
              }
           }

           // lieferdatum: Monat 01-12, erstes Arrayelement wird mit 0 angesprochen
           var m = zeichen;
           var spl_mon = m.split(".",3);  // wird String
           //alert(spl_mon[1]);
           //alert(spl_mon[2]);
           var pruef_mon = false;

           for(i=0;i<=11;i++)
           {
              var aktueller_mon = monat[i];
              if(spl_mon[1] == aktueller_mon)
              {
                 pruef_mon = true;
              }
           }
           if(!pruef_mon)
           {
              alert("Bitte Monat 01 - 12 wählen!");
              return false;
           }
           if(zeichen.charAt(6) != "0" )
           {
              alert("Jahr bitte 2stellig angeben!");
              return false;
           }
           if(zeichen.charAt(7) != "4" && zeichen.charAt(7) != "5")
           {
              alert("Bitte Jahr 04 oder 05 eingeben!");
              return false;
           }
           //mehr als 8 Zeichen untersagt
           if(zeichen.charAt(8) != "")
           {
              alert("Bitte keine weiteren Zeichen eingeben!");
              return false;
           }
           else
           {
           alert("Datum stimmt  "+zeichen);
           }
   }
   
   
// START POPup-function              
// <a href="html-or.jpg" onclick="return popup(this,123,456)" title="..."
// or
// <a href="html-or.jpg" onclick="return popup(this)" title="..."
var pop = null;
//function popdown() {
// if (pop && !pop.closed) pop.close();
//}

function popup(obj,w,h) {
  var url = (obj.getAttribute) ? obj.getAttribute('href') : obj.href;
  if (!url) return true;
  w = (w) ? w += 20 : 150;  // 150px*150px is the default size
  h = (h) ? h += 25 : 150;
  var args = 'width='+w+',height='+h+',resizable';
//  popdown();
  pop = window.open(url,'',args);
  return (pop) ? false : true;
}
//window.onunload = popdown;
//window.onfocus = popdown;
// STOP POPup-function		

function pruefedatum_neu(f,inputfeld)
  {

     var zeichen = new String();
     //zeichen = f.lieferdatum.value;
     zeichen = inputfeld;
     var monat = new Array("01","02","03","04","05","06","07","08","09","10","11","12");
     // var tag = new Array("01","02","03","04","05","06","07","08","09","10","11","12","13","","","","","","","","","","",);

      var Datum, Tag, Monat, Jahr, Laenge, tageMonat, Startjahr=2006, Endjahr=2222;
      Laenge=f.lieferdatum.length;
      Laenge=10;
      Datum=f.lieferdatum.value;
      
      if (Laenge==10 && Datum.substring(2,3)=="." && Datum.substring(5,6)==".")
      {
	      Tag=parseInt(Datum.substring(0,2),10);
	      Monat=parseInt(Datum.substring(3,5),10);
	      Jahr=parseInt(Datum.substring(6,10),10);
      }
      else
      {
	      alert("Das Datum wurde falsch eingegeben!!");
	      return false;
      }
      
      if (Monat==4 || Monat==6 || Monat==9 || Monat==11)
      {
	      tageMonat=30;
      }
      else if (Monat==1 || Monat==3 || Monat==5 || Monat==7 || Monat==8
        || Monat==10 || Monat==12)
      {
    	  tageMonat=31;
      }
      else if(Monat==2 && Jahr%4==0 && Jahr%100!=0 || Jahr%400==0)
      {
	      tageMonat=29;
      }
      else if(Monat==2 && Jahr%4!=0 || Jahr%100==0 && Jahr%400!=0)
      {
    	  tageMonat=28;
      }
      
      if (Tag>=1 && Tag<=tageMonat && Monat>=1 &&
        Monat<=12 && Jahr>=Startjahr && Jahr<=Endjahr)

      {
	      return true;
      }
      else
      {
    	  alert("Das Datum wurde falsch eingegeben!");
	      return false;
      }
   }

// pruefen_Semester
function pruefen_Semester(f)
{
	if(f.Matrikelnummer.value =="" || f.Matrikelnummer.value ==" ")
	{
	  alert("Bitte geben Sie eine gültige Matrikelnummer ein");
	  f.Matrikelnummer.focus();
	  return false;
	}
}

/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// pruefen_Urlaubsservice
function pruefen_Urlaubsservice(f)
{                
       if(f.Vorname_.value =="" && f.adressepruefen.value == "1")
       {
          alert("Bitte geben Sie einen Vornamen ein");
          f.Vorname_.focus();
          return false;
       }
       
       if(f.Name_.value == "" && f.adressepruefen.value == "1")
       {
          alert("Bitte geben Sie einen Nachnamen ein");
          f.Nachname_.focus();
          return false;
       }

			// VA 20.07.2007	Prüfung ohne Hausnummer auf Wunsch des Leserservices, daher die folgenden Zeilen auskommentiert
			/*
       if(f.Strasse_.value =="" && f.HausNummer_.value =="" && f.adressepruefen.value == "1")
       {
          alert("Bitte geben Sie eine Strasse mit Hausnummer oder ein Postfach ein");
          f.Strasse_.focus();
          return false;
       }
       else if(f.HausNummer_.value =="" && f.Strasse_.value !="" && f.adressepruefen.value == "1")
       {
          alert("Bitte geben Sie eine Hausnummer ein");
          f.HausNummer_.focus();

          return false;
       }
       else if(f.Strasse_.value =="" && f.HausNummer_.value !="" && f.adressepruefen.value == "1")
       {
          alert("Bitte geben Sie eine Strasse ein");
          f.HausNummer_.focus();

          return false;
       }
			*/
			// VA 20.07.2007	Prüfung ohne Hausnummer auf Wunsch des Leserservices
       if(f.Strasse_.value =="" && f.adressepruefen.value == "1")
       {
          alert("Bitte geben Sie eine Strasse ein");
          f.Strasse_.focus();

          return false;
       }


       if(f.PLZ_.value =="" && f.adressepruefen.value == "1")
       {
          alert("Bitte geben Sie eine PLZ ein");
          f.PLZ_.focus();
          return false;
       }

       if(f.Ort_.value =="" && f.adressepruefen.value == "1")
       {
          alert("Bitte geben Sie einen Ort ein");
          f.Ort_.focus();
          return false;
       }

       if(f.Email_.value =="" && f.adressepruefen.value == "1")
       {
          alert("Bitte geben Sie eine Mailadresse ein");
          f.Email_.focus();
          return false;
       }

       if (f.BisDatum.value == '') {
           alert("Bitte geben Sie einen gültiges End-Datum ein.");
           f.BisDatum.focus();
           return false;
       }       
       
   
    /* so ein datumsvergleich unter js funktioniert nicht so einfach 
	if(f.VonDatum.value > f.BisDatum.value)	    
	{
      alert("Bitte geben Sie einen gültiges End-Datum ein.");
      f.BisDatum.focus();
      return false;
	}
	*/

	// nur bei Nachsendung und Zusatzabo prüfen
	if(f.ServiceTyp[2].checked == true || f.ServiceTyp[3].checked == true || f.ServiceTyp[4].checked == true)
	{
       if(f.UVorname.value =="")
       {
          alert("Bitte geben Sie einen Vornamen ein");
          f.UVorname.focus();
          return false;
       }
       
       if(f.UNachname.value == "")
       {
          alert("Bitte geben Sie einen Nachnamen ein");
          f.UNachname.focus();
          return false;
       }
       if(f.UStrasse.value =="" && f.UHausNummer.value =="" && f.UPostfach.value =="" )
       {
          alert("Bitte geben Sie eine Strasse mit Hausnummer oder ein Postfach ein");
          f.UStrasse.focus();
          return false;
       }
       else if(f.UHausNummer.value =="" && f.UStrasse.value !="")
       {
          alert("Bitte geben Sie eine Hausnummer ein");
          f.UHausNummer.focus();

          return false;
       }
       else if(f.UStrasse.value =="" && f.UHausNummer.value !="")
       {
          alert("Bitte geben Sie eine Strasse ein");
          f.UHausNummer.focus();

          return false;
       }

       if(f.UPLZ.value =="")
       {
          alert("Bitte geben Sie eine PLZ ein");
          f.UPLZ.focus();
          return false;
       }

       if(f.UOrt.value =="")
       {
          alert("Bitte geben Sie einen Ort ein");
          f.UOrt.focus();
          return false;
       }
       else
       function abschicken()
       {
          window.f.submit();
       }
	}
}
