/*  --------------------------------------------------------------------------*/             
     
     function testeZeichen (testString, erlaubteZeichen)
        {
          var allezeichenok = true;
          for(var i = 0; i < testString.length ; i++ )
            if(erlaubteZeichen.indexOf(testString.charAt(i)) == -1)
               allezeichenok = false;
          return allezeichenok;     
        }
        
/*  --------------------------------------------------------------------------*/             
             
     function testemailadresse(testString)
        {
          var suche = /^[\w.-]{2,}\@[a-z0-9-]{2,}\.[a-z]{2,4}$/i;
          return suche.test(testString);
        }
        
/*  --------------------------------------------------------------------------*/             
     
     function checkreset(formbeitritt)
        {
          return confirm("Wollen Sie wirklich die Eingaben auf die Ausgangswerte zurücksetzen?");
        }
                
/*  --------------------------------------------------------------------------*/             
     
     function putstatus(formbeitritt)
        {
          window.status = formbeitritt;
        }
                
/*  --------------------------------------------------------------------------*/             
     
     function clearstatus()
        {
          window.status = ""; 
        }
                
/*  --------------------------------------------------------------------------*/             
     
     function chkdatum(datum){
        if (datum == ""){
           alert("Bitte das gewünschte Datum eingeben!"); 
           return false;
         }     
         var zeit = new Date();
         var LJahr = 0
         var LJahr = zeit.getYear();
         var  a = datum.split('.');
         if (LJahr < 1000){
             var LJahr = LJahr + 1900
         }
         if ((a.length) != 3){
           alert ('Bitte Datum TT.MM.JJJJ eingeben!');
           return false;
         }  
         var  Tag= a[0];
         var  Monat=a[1];
         var  Jahr=a[2];
         var  VJahr=LJahr - 1;
         var  NJahr=LJahr + 1;
         if (Jahr < VJahr  ||  Jahr > NJahr){
            alert ('Das Jahr sollte max. 1 Jahr in der Zukunft bzw.  \n in der Vergangenheit liegen ' + LJahr + VJahr + NJahr);
            return false;        
         }
         if ((Monat < 01)  || (Monat > 12)){
            alert ('Bitte Monat von 01 bis 12 eingeben!');
            return false;
         }            
          var MTage = new Array(31,28,31,30,31,30,31,31,30,31,30,31);
          var verglmm 
          Monat--;
          verglmm = MTage[Monat];
          if ((Tag < 01) || (Tag > verglmm)){
            alert ('Bitte ein richtiges Tagesdatum eingeben!');
            return false;
         } 
          return true;
        } 
        
/*  --------------------------------------------------------------------------*/             
     
     function chkformular()
          {
       if (document.formbeitritt.nachname.value ==  "")
          {
          alert("Bitte Ihren Nachnamen eingeben!"); 
          document.formbeitritt.nachname.focus();  
           return false;
          }
        else if (document.formbeitritt.vorname.value ==  "")
         { 
          alert("Bitte Ihren Vornamen eingeben!"); 
          document.formbeitritt.vorname.focus(); 
          return false; 
         }
        else if (document.formbeitritt.geburtsdatum.value ==  "")
         {
          alert("Bitte Ihr Geburtsdatum eingeben!");
          document.formbeitritt.geburtsdatum.focus();
          return false;
         }

        else if (document.formbeitritt.strasse.value ==  "")
         { 
          alert("Bitte Ihre Strasse eingeben!");
          document.formbeitritt.strasse.focus(); 
          return false; 
         }      
        else if (document.formbeitritt.wohnort.value ==  "") 
         { 
          alert("Bitte Ihren Wohnort eingeben!"); 
          document.formbeitritt.wohnort.focus();
          return false;
         }
        else if (document.formbeitritt.postleitzahl.value ==  "") 
         {
          alert("Bitte Ihre Postleitzahl eingeben!");
          document.formbeitritt.postleitzahl.focus(); 
         return false; 
         } 
        else if (!testeZeichen(document.formbeitritt.postleitzahl.value, "1234567890"))
         { 
          alert("Geben Sie für Ihre Postleitzahl bitte nur Zahlen ein!"); 
          document.formbeitritt.postleitzahl.focus(); 
          return false; 
         }
        else if (document.formbeitritt.postleitzahl.value.length != 5)
         { 
          alert("Fünf Stellen sollte die Postleitzahl schon haben!"); 
          document.formbeitritt.postleitzahl.focus(); 
          return false; 
         }                             
        else if (document.formbeitritt.telefon.value ==  "") 
         {  
          alert("Bitte Ihre Telefon-Nr. eingeben!"); 
          document.formbeitritt.telefon.focus(); 
          return false; 
         }  
        else if (!testeZeichen(document.formbeitritt.telefon.value ==  "1234567890-/")) 
         {  
          alert("Geben Sie für Ihre Telefon-Nr. bitte nur Zahlen ein!"); 
          document.formbeitritt.telefon.focus(); 
          return false; 
         }           
        else if (document.formbeitritt.email.value ==  "") 
         {  
          alert("Bitte geben Sie Ihre eMail-Adresse an!"); 
          document.formbeitritt.email.focus(); 
          return false; 
         } 

        else if (!testemailadresse(document.formbeitritt.email.value))
         {  
          alert("Die angegebene eMail-Adresse ist nicht korrekt!"); 
          document.formbeitritt.email.focus(); 
          return false; 
         } 
        else if (document.formbeitritt.kontonr.value ==  "") 
          {  
          alert("Bitte Ihre Konto-Nummer eingeben!"); 
          document.formbeitritt.kontonr.focus(); 
          return false; 
         } 
        else if (!testeZeichen(document.formbeitritt.kontonr.value, "1234567890")) 
         {
          alert("Geben Sie für Ihre Konto-Nr. bitte nur Zahlen ein!!");            
          document.formbeitritt.kontonr.focus(); 
          return false; 
         }            
        else if (document.formbeitritt.bankleitzahl.value ==  "") 
         {  
          alert("Bitte Ihre Bankleitzahl eingeben!"); 
          document.formbeitritt.bankleitzahl.focus(); 
          return false; 
         }   
        else if (!testeZeichen(document.formbeitritt.bankleitzahl.value, "1234567890")) 
         {  
          alert("Geben Sie für Ihre Bankleitzahl bitte nur Zahlen ein!!"); 
          document.formbeitritt.bankleitzahl.focus(); 
         return false; 
         }            
        else if (document.formbeitritt.kreditinstitut.value ==  "") 
         {  
          alert("Bitte Ihr Kreditinstitut eingeben!"); 
          document.formbeitritt.kreditinstitut.focus(); 
          return false; 
         }                 
        else if (document.formbeitritt.kontoinhaberin.value ==  "") 
         {  
          alert("Bitte den KontoinhaberIn eingeben!"); 
          document.formbeitritt.kontoinhaberin.focus(); 
          return false; 
         }
        else if (document.formbeitritt.ort.value ==  "")
         {
          alert("Bitte den Ort eingeben!");
          document.formbeitritt.ort.focus();
          return false;
         }
         
        else if (document.formbeitritt.einzug.checked != true)
         {  
          alert("Bitte Häkchen für Einzugsermächtigung eingeben!"); 
          document.formbeitritt.einzug.focus(); 
          return false; 
         }        
        else if (chkdatum(document.formbeitritt.datum.value)==false)
         {
           document.formbeitritt.datum.focus(); 
           return false;
         }
       else {
         
          var beitrag = document.formbeitritt.mitgliedsbeitraege.selectedIndex;
          if (beitrag == 1){
            if ((document.formbeitritt.partnervorname.value != "")  &&
                (document.formbeitritt.partnernachname.value != "") &&
                (document.formbeitritt.partnergeburtsdatum.value != "")){

               } else {
                  alert("Wenn Familienbeitrag gewählt, dann bitte Partnerdaten eingeben!");
                  document.formbeitritt.mitgliedsbeitraege.focus();
                  return false;
               }
              }
             }

      return confirm ('Überprüfung abgeschlossen, alle Eingaben sind in Ordnung. \nMöchten Sie die Daten jetzt absenden?');
      }

/*  Bilder vergrößern bzw. verkleinern  */
   function changesize(imgobj,newpix) {
      if (imgobj!=null){
        imgobj.width=newpix;
      }
   }   
             
/*
              if ((beitrag == 1  ||
               document.formbeitritt.mitgliedsbeitraege.value == "Jugendliche unter 18 Jahre                       -   Jahresbeitrag  -  10 €"                ||
               document.formbeitritt.mitgliedsbeitraege.value == "In Ausbildung befindliche Personen      -   Jahresbeitrag  -  10 ")  &&
               {
               alert("Mitgliedsbeitrag:" + "\n----->" + document.formbeitritt.mitgliedsbeitraege.value + "<-----");  +
               alert("PartnerNachname :" + "\n----->" + document.formbeitritt.partnernachname.value + "<-----");
               }
           else
               {
               alert("Überprüfen Sie bitte, den Mitgliedsbeitrag und die Angaben zum Partner/-in!" + "\n-->" + document.formbeitritt.mitgliedsbeitraege.value + "<--"); +
               alert("PartnerNachname :" + "\n-->" + document.formbeitritt.partnernachname.value + "<--");
               }
*/
/*  ----------------------------------------------------------------------------------------------------------------- */
