function check_step1(form)
{
   var user_name   = document.userdata.user_name.value;
   var nutzungsbed = document.userdata.nutzung;
   var checked     = true;

   if(!nutzungsbed.checked)
   {
   		alert("Melden Sie sich nur dann an, wenn Sie mit den Nutzungsbedingungen einverstanden sind und anerkennen.");
        checked = false;
   }

   //ist Textfeld user_name leer oder weniger als 4 Zeichen?
   if(!user_name || user_name.length < 4)
   {
      if(!user_name)
         alert ("Bitte geben Sie Ihr Pseudonym an!");
      else
         alert ("Ihr Pseudonym muß mindestens 4 Zeichen lang sein!");

      checked = false;
   }

   if(checked)
   {
      document.userdata.method = "post";
      document.userdata.action = form;

   }
   return checked;
}
//---------------------------------------------------------------


function check_step2(form)
{
   var pw_klar       = document.userdata.pw_klar.value;
   var pw_klar_check = document.userdata.pw_klar_check.value;
   var checked       = true;

   //ist Textfeld pw_klar leer oder weniger als 8 Zeichen?
   if(!pw_klar || pw_klar.length < 8)
   {
      if(!pw_klar)
         alert ("Bitte wählen Sie Ihr Passwort!");
      else
         alert ("Ihr Passwort muß mindestens 8 Zeichen lang sein!");

      checked = false;
   }

   //ist Textfeld pw_klar_check leer oder weniger als 8 Zeichen?
   if(!pw_klar_check || pw_klar_check.length < 8)
   {
      if(!pw_klar_check)
         alert ("Bitte wählen Sie Ihr Passwort!");
      else
         alert ("Ihr Passwort muß mindestens 8 Zeichen lang sein!");

      checked = false;
   }

   //stimmen die beiden Eingaben überein?
   if(pw_klar != pw_klar_check)
   {
      alert ("Ihre Eingaben stimmen nicht überein!");
      checked = false;
   }

   if(checked)
   {
      document.userdata.method = "post";
      document.userdata.action = form;

   }
   return checked;
}
//---------------------------------------------------------------


function check_step3(form)
{
   var antwort_1 = document.userdata.antwort_1.value;
   var antwort_2 = document.userdata.antwort_2.value;
   var antwort_3 = document.userdata.antwort_3.value;
   var antwort_4 = document.userdata.antwort_4.value;
   var antwort_5 = document.userdata.antwort_5.value;
   var antwort_7 = document.userdata.antwort_7.value;
   var antwort_8 = document.userdata.antwort_8.value;
   var geschl    = document.userdata.geschlecht.value;
   var checked   = true;

   //leer?
   if(!antwort_1 || !antwort_2 || !antwort_3 || !antwort_4)
   {
      alert ("Bitte füllen Sie alle Felder aus.");
      checked = false;
   }

   if(geschl == "")
   {
      alert("Bitte wählen Sie Ihr Geschlecht aus.");
      checked = false;
   }

   if(checked)
   {
      document.userdata.method = "post";
      document.userdata.action = form;

   }
   return checked;
}
//---------------------------------------------------------------

function check_step4(form)
{
 var name      = document.userdata.name.value;
 var vorname   = document.userdata.vorname.value;
 var email     = document.userdata.email.value;
 var telefon   = document.userdata.telefon.value;
 var geb_tag   = document.userdata.geb_tag.value;
 var geb_monat = document.userdata.geb_monat.value;
 var geb_jahr  = document.userdata.geb_jahr.value;
 var strasse   = document.userdata.strasse.value;
 var plz       = document.userdata.plz.value;
 var ort       = document.userdata.ort.value;
 var checked   = true;
 var check     = true;

   //ist Textfeld name leer?
   if(!name)
   {
      alert ("Bitte geben Sie Ihren Nachnamen an!");
      checked = false;
   }

   //ist Textfeld vorname leer?
   if(!vorname)
   {
      alert ("Bitte geben Sie Ihren Vornamen an!");
      checked = false;
   }

   //ist Textfeld email leer?
   if(!email)
   {
      alert ("Ohne gültige E-Mail-Adresse kann die Anmeldung nicht erfolgreich abgeschlossen werden!");
      checked = false;
   }

   //ist selectbox geb_tag leer?
   if(!geb_tag || !geb_monat || !geb_jahr)
   {
      alert ("Bitte geben Sie Ihren Geburtstag an!");
      checked = false;
   }

   //ist textfeld geb_jahr kein Integer?
    for(i=0; i<geb_jahr.length; i++)
    {
     if(geb_jahr.charAt(i) < "0" || geb_jahr.charAt(i) > "9")
        check = false
    }
    if(!check || geb_jahr.length != 4)
    {
         alert ("Dies ist keine Jahreszahl!");
         checked = false;
    }


   //ist textfeld strasse leer?
   if(!strasse)
   {
      alert ("Bitte geben Sie die Strasse ein in der Sie wohnen!");
      checked = false;
   }

   //ist textfeld plz leer?
   if(!plz)
   {
      alert ("Bitte geben Sie Ihre Postleitzahl an!");
      checked = false;
   }

   //ist textfeld ort leer?
   if(!ort)
   {
      alert ("Bitte geben Sie den Ort an in dem Sie wohnen!");
      checked = false;
   }


   if(checked)
   {
      document.userdata.method = "post";
      document.userdata.action = form;

   }
   return checked;
}
//---------------------------------------------------------------


function check_premium(form)
{
 var name      = document.userdata.name.value;
 var vorname   = document.userdata.vorname.value;
 var email     = document.userdata.email.value;
 var strasse   = document.userdata.strasse.value;
 var plz       = document.userdata.plz.value;
 var ort       = document.userdata.ort.value;
 var premium   = document.userdata.art_dienstleistung;
 var checked   = true;
 var pre_check = false;

   //ist Textfeld name leer?
   if(!name)
   {
      alert ("Bitte geben Sie Ihren Nachnamen an!");
      checked = false;
   }

   //ist Textfeld vorname leer?
   if(!vorname)
   {
      alert ("Bitte geben Sie Ihren Vornamen an!");
      checked = false;
   }

   //ist Textfeld email leer?
   if(!email)
   {
      alert ("Ohne gültige E-Mail-Adresse kann die Premiummitgliedschaft nicht erfolgreich beantragt werden!");
      checked = false;
   }

   //ist textfeld strasse leer?
   if(!strasse)
   {
      alert ("Bitte geben Sie die Strasse ein in der Sie wohnen!");
      checked = false;
   }

   //ist textfeld plz leer?
   if(!plz)
   {
      alert ("Bitte geben Sie Ihre Postleitzahl an!");
      checked = false;
   }

   //ist textfeld ort leer?
   if(!ort)
   {
      alert ("Bitte geben Sie den Ort an in dem Sie wohnen!");
      checked = false;
   }

   // wurde Radiobutton gewählt?
   var i = 0;
   while(i<premium.length && !pre_check)
   {
   	if(premium[i].checked)
    	pre_check = true;
    i++;
   }

   if(!pre_check)
   {
      alert ("Bitte wählen Sie die Dauer Ihrer Premiummitgliedschaft aus!");
      checked = false;
   }

   if(checked)
   {
      document.userdata.method = "post";
      document.userdata.action = form;

   }
   return checked;
}
//---------------------------------------------------------------


function check_user(form)
{

   var checked   = true;


   if(checked)
   {
      document.userdata.method = "post";
      document.userdata.action = form;

   }
   return checked;
}

//---------------------------------------------------------------


function check_faith(form)
{
   var antwort_1 = document.userdata.antwort_1.value;
   var antwort_2 = document.userdata.antwort_2.value;
   var antwort_3 = document.userdata.antwort_3.value;
   var antwort_4 = document.userdata.antwort_4.value;
   var antwort_5 = document.userdata.antwort_5.value;
   var antwort_7 = document.userdata.antwort_7.value;
   var antwort_8 = document.userdata.antwort_8.value;

   var checked   = true;

   //leer?
   if(!antwort_1 || !antwort_2 || !antwort_3 || !antwort_4)
   {
      alert ("Bitte füllen Sie alle Felder aus.");
      checked = false;
   }


   if(checked)
   {
      document.userdata.method = "post";
      document.userdata.action = form;

   }
   return checked;
}
//---------------------------------------------------------------



function check_user_pw(form)
{
   var pw_o  = document.userdata.pw_old.value;
   var pw_n1 = document.userdata.pw_new1.value;
   var pw_n2 = document.userdata.pw_new2.value;
   var checked   = true;

   // ist Textfeld pw_o leer
   if(!pw_o)
   {
      alert ("Bitte geben Sie Ihr altes Passwort ein.");
      checked = false;
   }

   //ist Textfeld pw_klar leer oder weniger als 8 Zeichen?
   if(!pw_n1 || pw_n1.length < 8)
   {
      if(!pw_n1)
         alert ("Bitte wählen Sie Ihr neues Passwort!");
      else
         alert ("Ihr Passwort muß mindestens 8 Zeichen lang sein!");

      checked = false;
   }

   //ist Textfeld pw_klar_check leer?
   if(!pw_n2 || (pw_n1 != pw_n2))
   {
      if(!pw_n2)
         alert ("Bitte wiederholen Sie Ihr neues Passwort!");
      else
         alert ("Ihre Passworteingaben stimmen nicht überein!");

      checked = false;
   }

   if(checked)
   {
      document.userdata.method = "post";
      document.userdata.action = form;

   }
   return checked;
}



//---------------------------------------------------------------


function check_announce(form)
{
   var tlt = document.userdata.titel.value;
   var txt = document.userdata.text.value;
   var checked   = true;

   // ist titel oder text leer
   if(!tlt || !txt)
   {
      alert ("Bitte geben Sie einen Titel und Text ein.");
      checked = false;
   }



   if(checked)
   {
      document.userdata.method = "post";
      document.userdata.action = form;

   }
   return checked;
}

function check_senden(form)
{
   var tlt = document.userdata.titel.value;
   var txt = document.userdata.text.value;
   var checked   = true;

   // ist titel oder text leer
   if(!tlt || !txt)
   {
      alert ("Bitte geben Sie einen Titel und Text ein.");
      checked = false;
   }



   if(checked)
   {
      document.userdata.method = "post";
      document.userdata.action = form;

   }
   return checked;
}



  function NeuFenster3()
  {
   MeinFenster = window.open("user_show.php", "Bildansicht", "width=700,height=500,scrollbars");
   MeinFenster.focus();
  }

  function NeuFenster4(x_id)
  {
   MeinFenster = window.open("user_show.php?id="+x_id, "Bildansicht", "width=700,height=600,scrollbars");
   MeinFenster.focus();
  }



function check_forget(form)
{
   var usr  = document.userdata.user_name.value;
   var mail = document.userdata.email.value;
   var checked   = true;

   // sind die Textfelder leer
   if(!usr || !mail)
   {
      alert ("Bitte geben Sie Ihren Benutzernamen und die eMail-Adresse an.");
      checked = false;
   }



   if(checked)
   {
      document.userdata.method = "post";
      document.userdata.action = form;

   }
   return checked;
}



function check_premium_pw(form)
{
   var pass  = document.userdata.pw.value;
   var checked   = true;

   // ist Textfeld pw leer
   if(!pass)
   {
      alert ("Bitte geben Sie Ihr Passwort ein.");
      checked = false;
   }

   if(checked)
   {
      document.userdata.method = "post";
      document.userdata.action = form;

   }
   return checked;
}

function check_myfile(form)
{
   var datei       = document.userdata.pic.value;	// enthält Path und Name der gewählten Datei
   var datei_parts = datei.split(".");				// splittet diesen String an jedem . und macht array daraus
   var dateityp    = datei_parts.reverse();         // kehrt die Elementreihenfolge um, dateityp[0] enthält jetzt das letzte Element
   var checked     = false;

   if(dateityp[0] == "GIF" || dateityp[0] == "gif" || dateityp[0] == "jpg" || dateityp[0] == "JPG" || dateityp[0] == "jpeg" || dateityp[0] == "JPEG" || dateityp[0] == "png" || dateityp[0] == "PNG")
   		checked = true;
   else
   {
   		alert("Bitte wählen Sie eine Bilddatei aus!");
        checked = false;
   }

   if(checked)
   {
      document.userdata.method  = "post";
      document.userdata.action  = form;

   }
   return checked;
}


function check_faq(form)
{
   var tit = document.userdata.titel.value;
   var ue1 = document.userdata.h1.value;
   var txt = document.userdata.text.value;

   var checked   = true;

   // sind die Textfelder leer
   if(!tit || !ue1 || !txt)
   {
      alert ("Bitte füllen Sie die Felder 'Titel', 'h1' und 'Text' aus.");
      checked = false;
   }



   if(checked)
   {
      document.userdata.method = "post";
      document.userdata.action = form;

   }
   return checked;
}

function check_search(form)
{
   var alt_a = document.user_search.alter_von.value;
   var alt_e = document.user_search.alter_bis.value;

   var checked   = true;


   // sind die Textfelder leer
   if(!alt_a || !alt_e)
   {
      alert ("Bitte geben Sie einen Altersbereich an, in dem Sie nach Mitgliedern suchen wollen");
      checked = false;
   }

   var ex = /[^0-9]/;
   if (ex.test(alt_a) || ex.test(alt_e))
   {
   		 alert("Bitte geben Sie nur ganze Zahlen an.");
         checked = false;
   }

   if(checked)
   {
      document.user_search.method = "post";
      document.user_search.action = form;
   }

   return checked;
}



function check_adminsearch(form)
{
   var s = document.userdata.search.value;

   var checked   = true;


   // sind die Textfelder leer
   if(!s)
   {
      alert ("Bitte geben Sie einen Suchbegriff entsprechend der Vorauswahl an!");
      checked = false;
   }

   if(checked)
   {
      document.userdata.method = "post";
      document.userdata.action = form;
   }

   return checked;
}


function check_adminmail(form)
{
   var e = document.userdata.empfaenger.value;

   var checked   = true;


   // sind die Textfelder leer
   if(!e)
   {
      alert ("Bitte geben Sie eine eMail-Adresse an!");
      checked = false;
   }

   if(checked)
   {
      document.userdata.method = "post";
      document.userdata.action = form;
   }

   return checked;
}

function check_mark(form)
{
   var checked = true;

   eingabe = confirm("Wollen Sie die markierten Posten wirklich endgültig als berechnet vermerken? Bitte kopieren Sie vorher unbedingt die untenstehende Auflistung für Ihre Rechnung an den cid.");

   if(!eingabe)
   {
   		checked = false;
   }

   if(checked)
   {
      	document.userdata.method = "post";
      	document.userdata.action = form;
   }

   return checked;
}

// function markiert alle checkboxen eines formulars

var Marker = "false";
function CheckboxenAktivieren(anzahl)
{
	if(Marker=="false")
	{
		for(i=0; i<anzahl; i++)
		{
			document.getElementById('mark'+i).checked = true;
        }
		Marker = "true";
		return "keine markieren";

	}
	else
	{
		for(i=0; i<anzahl; i++)
		{
        	document.getElementById('mark'+i).checked = false;
        }
		Marker = "false";
		return "alle markieren";
	}
}


