//Eingabe&uuml;berpr&uuml;fungen
function pruef_pass(){
      var fehler="";
      if (document.login.a_name.value==""){
        fehler=fehler+"Bitte geben Sie Ihren Namen ein\n";
      }
      if (document.login.a_pass.value==""){
        fehler=fehler+"Bitte geben Sie Ihr Passwort ein\n";
      }
      if(fehler!=""){
        alert(fehler);
        return false;
      }
}

function pruef_admin_neu(){
      var fehler="";
      if (document.admin_neu.a_name.value==""){
        fehler=fehler+"Bitte geben Sie einen Namen ein\n";
      }
      if (document.admin_neu.a_pass.value==""){
        fehler=fehler+"Bitte geben Sie ein Passwort ein\n";
      }
      if (document.admin_neu.a_pass2.value==""){
        fehler=fehler+"Bitte geben Sie das Passwort ein zweites Mal ein\n";
      }
      if (document.admin_neu.a_pass.value!=document.admin_neu.a_pass2.value){
        fehler=fehler+"Die Passw&ouml;rter stimmen nicht &uuml;berein\n";
      }

      if(fehler!=""){
        alert(fehler);
        return false;
      }
}

function pruef_profil_neu(){
      var fehler="";
      if (document.profil_neu.p_titel.value==""){
        fehler=fehler+"Bitte geben Sie einen Profil-Titel ein\n";
      }
      if (document.profil_neu.p_text.value==""){
        fehler=fehler+"Bitte geben Sie eine Profil-Beschreibung ein\n";
      }

      if (document.profil_neu.p_web.value!=""){

        wort=document.profil_neu.p_web.value
        var teile=wort.split(".")
        if(!teile[2] || teile.length>3){
          fehler=fehler+"Die Web-Adresse ist nicht korrekt\n";
        }
      }
      if(fehler!=""){
        alert(fehler);
        return false;
      }
}

function pruef_link_neu(){
      var fehler="";

      if (document.link_neu.l_name.value==""){
        fehler=fehler+"Bitte geben Sie einen Namen ein\n";
      }

      if (document.link_neu.l_web.value==""){
        fehler=fehler+"Die Web-Adresse fehlt\n";
      }
      
      if(fehler!=""){
        alert(fehler);
        return false;
      }
}

function pruef_konzert_neu(){
      var fehler="";
      if (document.konzert_neu.k_band.value==""){
        fehler=fehler+"Bitte geben Sie einen Band-Namen ein\n";
      }
      if (document.konzert_neu.k_text.value==""){
        fehler=fehler+"Bitte geben Sie die Konzertbeschreibung ein\n";
      }

      if(fehler!=""){
        alert(fehler);
        return false;
      }
}

function pruef_termin_neu(){
  var Fehler="";
  var anzahl=0;

  if (document.termin_neu.Tag.value=="" || isNaN(document.termin_neu.Tag.value) || document.termin_neu.Tag.value>31 || document.termin_neu.Monat.value=="" ||  isNaN(document.termin_neu.Monat.value) || document.termin_neu.Monat.value>12|| document.termin_neu.Jahr.value=="" ||  isNaN(document.termin_neu.Jahr.value) || document.termin_neu.Jahr.value<1999){
      Fehler=Fehler+"Das Datum ist nicht korrekt!\n";
      anzahl=anzahl+1;
  }

  if (document.termin_neu.Stunde.value=="" || isNaN(document.termin_neu.Stunde.value) || document.termin_neu.Stunde.value>23 || document.termin_neu.Minute.value=="" ||  isNaN(document.termin_neu.Minute.value) || document.termin_neu.Minute.value>59){
      Fehler=Fehler+"Die Anfangszeit ist nicht korrekt!\n";
      anzahl=anzahl+1;
  }
  if (document.termin_neu.e_Stunde.value!="" && isNaN(document.termin_neu.e_Stunde.value) || document.termin_neu.e_Stunde.value>23 && document.termin_neu.e_Minute.value!="" &&  isNaN(document.termin_neu.e_Minute.value) || document.termin_neu.e_Minute.value>59){
      Fehler=Fehler+"Die Einlasszeit ist nicht korrekt!\n";
      anzahl=anzahl+1;
  }
  if (Fehler!=""){
      if(anzahl==1){
        alert("Folgender Fehler ist aufgetreten:\n\n"+Fehler);
      }else{
        alert("Folgende Fehler sind aufgetreten:\n\n"+Fehler);
      }
      return false;
  }else{
      return true;
  }
}

function pruef_bilder_neu(){

 var Fehler="";
  var anzahl=0;
    if (document.bilder_neu.bild.value == ""){
        Fehler=Fehler+"Die Bilddatei fehlt!\n"
    }
    if (document.bilder_neu.bild.value != ""){
       var dat= document.bilder_neu.bild.value.toLowerCase()
       var pos=dat.lastIndexOf(".")
       var endung=dat.substr(pos,pos+3)
       if(endung !="jpeg" && endung !=".jpg"){
        Fehler=Fehler+"Die Bilddatei hat kein jpg-Format!\n";
        anzahl=anzahl+1;
       }
    }

    if (Fehler!=""){
      if(anzahl==1){
        alert("Folgender Fehler ist aufgetreten:\n\n"+Fehler);
      }else{
        alert("Folgende Fehler sind aufgetreten:\n\n"+Fehler);
      }
      return false;
    }else{
      return true;
    }
}



function pruef_reviews_neu(){

 var Fehler="";
  var anzahl=0;
    if (document.reviews_neu.bild.value == ""){
        Fehler=Fehler+"Die Scan-Datei fehlt!\n"
    }
    if (document.reviews_neu.bild.value != ""){
       var dat= document.bilder_neu.bild.value.toLowerCase()
       var pos=dat.lastIndexOf(".")
       var endung=dat.substr(pos,pos+3)
       if(endung !="jpeg" && endung !=".jpg"){
        Fehler=Fehler+"Die Scan-Datei hat kein jpg-Format!\n";
        anzahl=anzahl+1;
       }
    }

    if (Fehler!=""){
      if(anzahl==1){
        alert("Folgender Fehler ist aufgetreten:\n\n"+Fehler);
      }else{
        alert("Folgende Fehler sind aufgetreten:\n\n"+Fehler);
      }
      return false;
    }else{
      return true;
    }
}


//Statuszeilentext
function stat(was){
    top.status=was; return true
  }

//Warnhinweis beim Löschen eines Eintrags
function warnhinweis(adresse, id, was){
     if(confirm(was)){
       location.href=adresse+id;
       }else{
       location.href=adresse;
     }
}

 


//bb-code

function insert(form,eingabe,aTag, eTag) {
  var input = document.forms[form].elements[eingabe];
  input.focus();
  /* für Internet Explorer */
  if(typeof document.selection != 'undefined') {
    /* Einfügen des Formatierungscodes */
    var range = document.selection.createRange();
    var insText = range.text;
    range.text = aTag + insText + eTag;
    /* Anpassen der Cursorposition */
    range = document.selection.createRange();
    if (insText.length == 0) {
      range.move('character', -eTag.length);
    } else {
      range.moveStart('character', aTag.length + insText.length + eTag.length);
    }
    range.select();
  }
  /* für neuere auf Gecko basierende Browser */
  else if(typeof input.selectionStart != 'undefined')
  {
    /* Einfügen des Formatierungscodes */
    var start = input.selectionStart;
    var end = input.selectionEnd;
    var insText = input.value.substring(start, end);
    input.value = input.value.substr(0, start) + aTag + insText + eTag + input.value.substr(end);
    /* Anpassen der Cursorposition */
    var pos;
    if (insText.length == 0) {
      pos = start + aTag.length;
    } else {
      pos = start + aTag.length + insText.length + eTag.length;
    }
    input.selectionStart = pos;
    input.selectionEnd = pos;
  }
  /* für die übrigen Browser */
  else
  {
    /* Abfrage der Einfügeposition */
    var pos;
    var re = new RegExp('^[0-9]{0,3}$');
    while(!re.test(pos)) {
      pos = prompt("Einfügen an Position (0.." + input.value.length + "):", "0");
    }
    if(pos > input.value.length) {
      pos = input.value.length;
    }
    /* Einfügen des Formatierungscodes */
    var insText = prompt("Bitte geben Sie den zu formatierenden Text ein:");
    input.value = input.value.substr(0, pos) + aTag + insText + eTag + input.value.substr(pos);
  }
}


function pruef_karten(){
  var Fehler="";
  var anzahl=0;

    if (document.karten.anzahl.value=="" || isNaN(document.karten.anzahl.value=="")){
      Fehler=Fehler+"Bitte geben Sie die Anzahl der Karten ein!\n";
      anzahl=anzahl+1;
    }
    
    if (document.karten.nname.value==""){
      Fehler=Fehler+"Bitte geben Sie Ihren Namen ein!\n";
      anzahl=anzahl+1;
    }
    if (document.karten.plz.value==""){
      Fehler=Fehler+"Bitte geben Sie Ihre Postleitzahl ein!\n";
      anzahl=anzahl+1;
    }
    if (document.karten.ort.value==""){
      Fehler=Fehler+"Bitte geben Sie Ihren Wohnort ein!\n";
      anzahl=anzahl+1;
    }
    if (document.karten.str.value==""){
      Fehler=Fehler+"Bitte geben Sie Ihre Strasse ein!\n";
      anzahl=anzahl+1;
    }
    if (document.karten.email.value==""){
      Fehler=Fehler+"Bitte geben Sie Ihre Email-Adresse ein!\n";
      anzahl=anzahl+1;
    }


   if (Fehler!=""){
      if(anzahl==1){
        alert("Folgender Fehler ist aufgetreten:\n\n"+Fehler);
      }else{
        alert("Folgende Fehler sind aufgetreten:\n\n"+Fehler);
      }
      return false;
    }else{
      return true;
    }
 }

