//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_news_neu(){
 var fehler="";

      if (document.news_neu.n_titel.value==""){
        fehler=fehler+"Bitte geben Sie einen Titel ein\n";
        anzahl=anzahl+1;
      }
      if (document.news_neu.n_teaser.value==""){
        fehler=fehler+"Bitte geben Sie einen Teasertext ein\n";
        anzahl=anzahl+1;
      }
      if (document.news_neu.n_text.value==""){
        fehler=fehler+"Bitte geben Sie einen Text ein\n";
        anzahl=anzahl+1;
      }

    if (document.news_neu.bild.value != ""){
       var dat= document.news_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 (document.news_neu.mat.value != ""){
       var dat= document.news_neu.mat.value.toLowerCase()
       var pos=dat.lastIndexOf(".")
       var endung=dat.substr(pos,pos+3)
       if(endung !=".pdf" ){
        fehler=fehler+"Die Materialdatei hat kein pdf-Format!\n";
        anzahl=anzahl+1;
       }
    }

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


function pruef_bereich_neu(){
      var fehler="";
      if (document.bereich_neu.b_name.value==""){
        fehler=fehler+"Bitte geben Sie einen Programmbereichs-Namen ein\n";
      }
      if (document.bereich_neu.b_text.value==""){
        fehler=fehler+"Bitte geben Sie eine Programmbereichs-Beschreibung ein\n";
      }
    if (document.bereich_neu.bild.value != ""){
       var dat= document.bereich_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 (document.bereich_neu.pdf.value != ""){
       var dat= document.bereich_neu.pdf.value.toLowerCase()
       var pos=dat.lastIndexOf(".")
       var endung=dat.substr(pos,pos+3)
       if(endung !=".pdf"){
        fehler=fehler+"Die Materialdatei hat kein pdf-Format!\n";
        anzahl=anzahl+1;

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


function pruef_mensch_neu(){

 var fehler="";
    if (document.mensch_neu.m_vname.value == ""){
        fehler=fehler+"Der Vorname fehlt!\n"
    }
    if (document.mensch_neu.m_name.value == ""){
        fehler=fehler+"Der Name fehlt!\n"
    }
    if (document.mensch_neu.bild.value != ""){
       var dat= document.mensch_neu.bild.value.toLowerCase()
       var pos=dat.lastIndexOf(".")
       var endung=dat.substr(pos,pos+3)
       if(endung !=".jpg"&& endung !="jpeg"){
         fehler=fehler+"Das Bild ist kein jpg-Format!\n";
      }
    }

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

function pruef_partner_neu(){

 var fehler="";
    if (document.partner_neu.p_name.value == ""){
        fehler=fehler+"Der Name fehlt!\n"
    }
    
    if (document.partner_neu.bild.value != ""){
       var dat= document.partner_neu.bild.value.toLowerCase()
       var pos=dat.lastIndexOf(".")
       var endung=dat.substr(pos,pos+3)
       if(endung !=".jpg"&& endung !="jpeg"){
         fehler=fehler+"Das Bild ist kein jpg-Format!\n";
      }
    }

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

function pruef_archiv_neu(){

 var fehler="";
    if (document.archiv_neu.ar_titel.value == ""){
        fehler=fehler+"Der Titel fehlt!\n"
    }
    if (document.archiv_neu.ar_text.value == ""){
        fehler=fehler+"Der Text fehlt!\n"
    }
    if (document.archiv_neu.bild.value != ""){
       var dat= document.archiv_neu.bild.value.toLowerCase()
       var pos=dat.lastIndexOf(".")
       var endung=dat.substr(pos,pos+3)
       if(endung !=".jpg"&& endung !="jpeg"){
         fehler=fehler+"Das Bild ist kein jpg-Format!\n";
      }
    }

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

function pruef_pressinf_neu(){

 var fehler="";

    if (document.pressinf_neu.pi_tit.value == ""){
        fehler=fehler+"Ein Titel oder Thema fehlt!\n"
    }
    if (document.pressinf_neu.mat.value == ""){
        fehler=fehler+"Die Material-Datei fehlt!\n"
    }
    if (document.pressinf_neu.mat.value != ""){
       var dat= document.pressinf_neu.mat.value.toLowerCase()
       var pos=dat.lastIndexOf(".")
       var endung=dat.substr(pos,pos+3)
       if(endung!=".doc" && endung !=".jpg" && endung !=".pdf" && endung !=".zip"&& endung !=".tif"&& endung !="jpeg"){
         fehler=fehler+"Das Format der Material-Datei ist nicht korrekt!\n";
      }
    }

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

function pruef_newsletter_neu(){

 var fehler="";

    if (document.newsletter_neu.pi_tit.value == ""){
        fehler=fehler+"Ein Titel fehlt!\n"
    }
    if (document.newsletter_neu.mat.value == ""){
        fehler=fehler+"Die Newsletter-Datei fehlt!\n"
    }
    if (document.newsletter_neu.mat.value != ""){
       var dat= document.newsletter_neu.mat.value.toLowerCase()
       var pos=dat.lastIndexOf(".")
       var endung=dat.substr(pos,pos+3)
       if(endung!=".doc"  && endung !=".pdf" ){
         fehler=fehler+"Das Format der Newsletter-Datei ist nicht korrekt!\n";
      }
    }

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

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

  if (document.termin_neu.t_art.value=="" ){
      Fehler=Fehler+"Die Angabe zur Art der Veranstaltung fehlt!\n";
      anzahl=anzahl+1;
  }
  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<2006){
      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.t_titel.value=="" ){
      Fehler=Fehler+"Der Titel der Veranstaltung fehlt!\n";
      anzahl=anzahl+1;
  }
  if (Fehler!=""){
        alert(Fehler);
      return false;
  }
}

function pruef_newsletterform(){
      var fehler="";

      if (document.newsletterform.vname.value==""){
        fehler=fehler+"Bitte geben Sie Ihren Vornamen ein\n";
      }
      if (document.newsletterform.nname.value==""){
        fehler=fehler+"Bitte geben Sie Ihren Nachnamen ein\n";
      }
      if (document.newsletterform.email.value==""){
        fehler=fehler+"Bitte geben Sie Ihre Email-Adresse ein\n";
      }
      if(fehler!=""){
        alert(fehler);
        return false;
      }
}



//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;
     }
}

//Navigation

 function zeig(welche){
   document.getElementById("about").style.visibility="hidden";
   document.getElementById("haus").style.visibility="hidden";
   document.getElementById("kontakt").style.visibility="hidden";
   document.getElementById("archiv").style.visibility="hidden";
   document.getElementById("links").style.visibility="hidden";
   document.getElementById(welche).style.visibility="visible";
 }
  function machweg(){
   document.getElementById("about").style.visibility="hidden";
   document.getElementById("haus").style.visibility="hidden";
   document.getElementById("kontakt").style.visibility="hidden";
   document.getElementById("archiv").style.visibility="hidden";
   document.getElementById("links").style.visibility="hidden";
 }


//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);
  }
}



