//Prüft ob 2 Passwörter identisch sind und den vorgegebenen Regeln entsprechen
function passwort_check(pass1,pass2)
{
  if(document.getElementById(pass1).value.match(/^[a-zA-Z0-9_\.-]{5,}/)&&document.getElementById(pass1).value!="")
   {
      if (document.getElementById(pass2).value!="")
      {
        if(document.getElementById(pass1).value!=document.getElementById(pass2).value)
           {
           document.getElementById('hinweis').innerHTML="Die Passwörter stimmen nicht überein.";
           return false;
           }
         else {
           document.getElementById('hinweis').innerHTML="&nbsp;";
           return true;}
      }
      else {
        return false;
        } 
   }
   else 
     {
     document.getElementById('hinweis').innerHTML="Das Passwort muss mindestens 5 Zeichen lang sein.";
     //alert ("Das Passwort muss mindestens 5 Zeichen lang sein");
     return false;
     }
}

function emailcheck(feld_id) {
  if(document.getElementById(feld_id).value=="" || document.getElementById(feld_id).value.match(/^[a-zA-Z0-9_\.-]{2,}@[a-z0-9-]{3,}\.[a-z]{2,4}|museum$/)) {
    document.getElementById('hinweis').innerHTML="&nbsp;";
    return true;
  }else{
    document.getElementById('hinweis').innerHTML="Die Email Adresse ist nicht gültig.";
    document.getElementById(feld_id).value="";
    document.getElementById(feld_id).focus();
    return false;
  }
}


 function pruefung_auf_leer(feld_id)
 {
   if (!document.getElementById(feld_id).value)
     {
            alert("Bitte geben sie etwas ein.");
            document.getElementById(feld_id).focus();
            return false;
      }
    return(true);
 }


function benutzername_checken(user_name,anmelde_name)
{
  var falscher_name=false;
  anmelde=anmelde_name.toLowerCase();
  login_name=user_name.toLowerCase();
  for (i=0;i<user_names.length;i++)
  {
    if ((login_name==user_names[i].toLowerCase()) && (user_names[i].toLowerCase() != anmelde ))
    {
    //alert ("Eingabe:"+login_name+" aktueller_Index:"+user_names[i]+" Anmelde Name:"+anmelde);
    document.getElementById('hinweis').innerHTML="Der von ihnen eingegebene Benutzername existiert bereits.";
    document.getElementById('user_name').value="";
    document.getElementById('user_name').focus();
	  user_name="";
	  falscher_name=true;
    }
  }
  if (falscher_name==false)
      document.getElementById('hinweis').innerHTML="&nbsp;";
   
  top.setEintragenDaten('user_name',user_name);
}

             
function pruefung_sonderzeichen_und_numerisch(feld_id)
 {               
               var chkZ = 1;
               for(i=0;i<document.getElementById(feld_id).value.length;++i)
               if((document.getElementById(feld_id).value.charAt(i) < "0"
               || document.getElementById(feld_id).value.charAt(i) > "9")
               && (document.getElementById(feld_id).value.charAt(i) != " "
               && document.getElementById(feld_id).value.charAt(i) != "/"
               && document.getElementById(feld_id).value.charAt(i) != "-"))
               chkZ = -1;
               if(chkZ == -1)
               {
               alert("Eingabe falsch nur Zahlen und / - erlaubt!");
               document.getElementById(feld_id).focus();
               return false;
               }
                
  }   


function pruefung_wert1_groesser_wert2(feld_id1, feld_id2, meldung)
 {      
       if (document.getElementById(feld_id1).value >= document.getElementById(feld_id2).value){
                alert(meldung);
                document.getElementById(feld_id2).focus();
                return false;}
 }
   
function pruefung_ob_zahl_vorhanden(feld_id1)
 {             
  if ((document.getElementById(feld_id).value.indexOf("1")<0)&&(document.getElementById(feld_id).value.indexOf("2")<0)&&(document.getElementById(feld_id).value.indexOf("3")<0)&&(document.getElementById(feld_id).value.indexOf("4")<0)&&(document.getElementById(feld_id).value.indexOf("5")<0)&&(ddocument.getElementById(feld_id).value.indexOf("6")<0)&&(document.getElementById(feld_id).value.indexOf("7")<0)&&(ddocument.getElementById(feld_id).value.indexOf("8")<0)&&(document.getElementById(feld_id).value.indexOf("9")<0)){
                alert("Dises Feld muss mindestens eine Zahl enthalten.");
                document.getElementById(feld_id).focus();
                return false;}
 }
 
function pruefung_auf_ganzzahlig(feld_id)
 {        
  	var local_array_benoetige_felder_bez = new Array();
 	for (var i = 0; i < pruefung_auf_ganzzahlig.arguments.length; i++){
  	local_array_benoetige_felder_bez.push(pruefung_auf_ganzzahlig.arguments[i]);}
  	var fehler_anzahl=0;
  	
   for (var i = 0; i< local_array_benoetige_felder_bez.length;i++)
   {
   
     if (document.getElementById(local_array_benoetige_felder_bez[i]) && document.getElementById(local_array_benoetige_felder_bez[i]).value!="")     
        {       
              for(j=0;j<document.getElementById(local_array_benoetige_felder_bez[i]).value.length;j++)
               {
               if(document.getElementById(local_array_benoetige_felder_bez[i]).value.charAt(j) < "0" || document.getElementById(local_array_benoetige_felder_bez[i]).value.charAt(j) > "9")
                  {
                   fehler_anzahl++;
                   //alert("Eingabe falsch: \""+local_array_benoetige_felder_bez[i]+"\"  Nur ganze Zahlen erlaubt!");
                   document.getElementById(local_array_benoetige_felder_bez[i]).focus();
                   return false;
                  }
               }
        }
   }
   
    if (fehler_anzahl==0)
       return true;
    else return false;    
}


function pruefung_auf_zahl(feld_id)
{        
  	var local_array_benoetige_felder_bez = new Array();
 	for (var i = 0; i < pruefung_auf_zahl.arguments.length; i++){
  	local_array_benoetige_felder_bez.push(pruefung_auf_zahl.arguments[i]);}
  	var fehler_anzahl=0;
  	
   for (var i = 0; i< local_array_benoetige_felder_bez.length;i++)
   {
   
     if (document.getElementById(local_array_benoetige_felder_bez[i]) && document.getElementById(local_array_benoetige_felder_bez[i]).value!="")     
        {        
                  if(isNaN(document.getElementById(local_array_benoetige_felder_bez[i]).value))
                   {
                   fehler_anzahl++;
                   alert("Eingabe falsch: \""+local_array_benoetige_felder_bez[i]+"\"  Bitte geben sie eine Zahl ein!");
                   document.getElementById(local_array_benoetige_felder_bez[i]).focus();
                   return false;
                   }
             
        }
   }
    if (fehler_anzahl==0)
       return true;
    else return false;    
}
