//Eingabe&uuml;berpr&uuml;fungen  (au&szlig;er Materialdateien)



function pruef_link_neu(){

 var Fehler="";
  var anzahl=0;



   if(document.link_neu.l_name.value==""){
      Fehler+="Eine Namensangabe zum Link fehlt\n";
      anzahl=anzahl+1;
    }

    if(document.link_neu.logo.value!=""){
      var dat= document.link_neu.logo.value.toLowerCase()
       var pos=dat.lastIndexOf(".")
       var endung=dat.substr(pos,pos+3)
       
       if(endung !=".jpg"){
         Fehler=Fehler+"Das Logo hat nicht das jpg-Format!\n";
         anzahl=anzahl+1;
      }
    }



   if(document.link_neu.l_web.value==""){
      Fehler+="Der Link fehlt\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;
    }

}



///////////////////////////////////////
function pruef_pass(){
      var fehler="";
      if (document.login.m_name.value==""){
        fehler=fehler+"Bitte geben Sie Ihren Namen ein\n";
      }
      if (document.login.m_pass.value==""){
        fehler=fehler+"Bitte geben Sie Ihr Passwort ein\n";
      }
      if(fehler!=""){
        alert(fehler);
        return false;
      }
}

function pruef_karten(){
  var Fehler="";
  var anzahl=0;
    if (document.karten.titel.value=="0"){
      Fehler=Fehler+"Bitte waehlen Sie ein Stueck aus!\n";
      anzahl=anzahl+1;
    }
    if (document.karten.Tag.value!="" && isNaN(document.karten.Tag.value) || document.karten.Tag.value>31 || document.karten.Monat.value=="" ||  isNaN(document.karten.Monat.value) || document.karten.Monat.value>12|| document.karten.Jahr.value=="" ||  isNaN(document.karten.Jahr.value) || document.karten.Jahr.value<2006){
      Fehler=Fehler+"Bitte geben Sie ein Datum an!\n";
      anzahl=anzahl+1;
   }
    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.tel.value=="" && document.karten.email.value==""){
      Fehler=Fehler+"Bitte geben Sie entweder \nIhre Telefonnummer oder 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;
    }
 }

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

    if (document.gutschein.hoehe.value=="" || isNaN(document.gutschein.anzahl.value=="")){
      Fehler=Fehler+"Bitte geben Sie einen Betrag ein ein!\n";
      anzahl=anzahl+1;
    }
    if (document.gutschein.nname.value==""){
      Fehler=Fehler+"Bitte geben Sie Ihren Namen ein!\n";
      anzahl=anzahl+1;
    }
    if (document.gutschein.str.value==""){
      Fehler=Fehler+"Bitte geben Sie Ihre Strasse ein!\n";
      anzahl=anzahl+1;
    }
    var plz = document.gutschein.plz.value
    if (plz.length!=5 || isNaN(plz)){
      Fehler=Fehler+"Die Postleitzahl fehlt oder ist nicht korrekt!\n";
      anzahl=anzahl+1;
    }
    if (document.gutschein.ort.value==""){
      Fehler=Fehler+"Bitte geben Sie Ihren Ort ein!\n";
      anzahl=anzahl+1;
    }
    if (document.gutschein.tel.value=="" && document.gutschein.email.value==""){
      Fehler=Fehler+"Bitte geben Sie entweder \nIhre Telefonnummer oder 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;
    }
 }

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

     if(document.pdfupload.pdf.value!=""){
       var dat= document.pdfupload.pdf.value.toLowerCase()
       var pos=dat.lastIndexOf(".")
       var endung=dat.substr(pos,pos+3)
       if(endung !=".pdf" ){
         Fehler=Fehler+"Die Datei hat kein PDF-Format!\n";
         anzahl=anzahl+1;
      }
    }else{
         Fehler=Fehler+"Es wurde keine Datei angegeben!\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_mensch_neu(){
  var Fehler="";
  var anzahl=0;
  
  if (document.mensch_neu.m_vname.value==""){
      Fehler="Der Vorname fehlt!\n";
      anzahl=anzahl+1;
    }
    if (document.mensch_neu.m_name.value==""){
      Fehler=Fehler+"Der Name fehlt!\n";
      anzahl=anzahl+1;
    }
    
     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" && endung !=".JPG" && endung !="JPEG"){
         Fehler=Fehler+"Die Bild-Datei hat kein jpg-Format!\n";
         anzahl=anzahl+1;
      }
    }

    if (document.mensch_neu.m_recht.value == 1 || document.mensch_neu.m_recht.value==9 ){
      if(document.mensch_neu.m_pass.value==""){
         Fehler=Fehler+"Das Passwort fehlt!\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_stuecke_neu(){
  var Fehler="";
  var anzahl=0;

  if (document.stuecke_neu.s_tit.value==""){
      Fehler="Der Titel fehlt!\n";
      anzahl=anzahl+1;
    }
    
     if(document.stuecke_neu.bild1.value!="" && document.stuecke_neu.loesch1.value!="ja"){
       var dat= document.stuecke_neu.bild1.value.toLowerCase()
       var pos=dat.lastIndexOf(".")
       var endung=dat.substr(pos,pos+3)
       if(endung !=".jpg" && endung !="jpeg" && endung !=".JPG" && endung !="JPEG"){
         Fehler=Fehler+"Die Bild-Datei von Bild 1 hat kein jpg-Format!\n";
         anzahl=anzahl+1;
      }
    }
    
     if(document.stuecke_neu.bild2.value!="" ){
       var dat= document.stuecke_neu.bild2.value.toLowerCase()
       var pos=dat.lastIndexOf(".")
       var endung=dat.substr(pos,pos+3)
       if(endung !=".jpg" && endung !="jpeg" && endung !=".JPG" && endung !="JPEG"){
         Fehler=Fehler+"Die Bild-Datei von Bild 2 hat kein jpg-Format!\n";
         anzahl=anzahl+1;
      }
    }
    
     if(document.stuecke_neu.bild3.value!=""){
       var dat= document.stuecke_neu.bild3.value.toLowerCase()
       var pos=dat.lastIndexOf(".")
       var endung=dat.substr(pos,pos+3)
       if(endung !=".jpg" && endung !="jpeg" && endung !=".JPG" && endung !="JPEG"){
         Fehler=Fehler+"Die Bild-Datei von Bild 3 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_mitwirk_neu(zahl){
  var Fehler="";
  var anzahl=0;
 for(i=1;i<=zahl;i++){
   hilf="rolle"+i
  if (document.getElementsByName(hilf)[0].value==""){
      Fehler="Angaben zu den Rollen fehlen!\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_presse_neu(){
  var Fehler="";
  var anzahl=0;

  if (document.presse_neu.p_organ.value==""){
      Fehler="Angaben zum Presseorgan fehlen!\n";
      anzahl=anzahl+1;
    }
  if (document.presse_neu.p_text.value==""){
      Fehler=Fehler+"Das Zitat fehlt!\n";
      anzahl=anzahl+1;
  }
  if (document.presse_neu.Tag.value!="" && isNaN(document.presse_neu.Tag.value) || document.presse_neu.Tag.value>31 || document.presse_neu.Monat.value=="" ||  isNaN(document.presse_neu.Monat.value) || document.presse_neu.Monat.value>12|| document.presse_neu.Jahr.value=="" ||  isNaN(document.presse_neu.Jahr.value) || document.presse_neu.Jahr.value<1997){
      Fehler=Fehler+"Das Datum 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_orte_neu(){
  var Fehler="";
  var anzahl=0;

  if (document.orte_neu.o_name.value==""){
      Fehler="Der Name fehlt!\n";
      anzahl=anzahl+1;
    }
  if (isNaN(document.orte_neu.vor.value)){
      Fehler=Fehler+"Die Vorwahl ist nicht korrekt!\n";
      anzahl=anzahl+1;
  }
  if (isNaN(document.orte_neu.tel.value)){
      Fehler=Fehler+"Die Telefonnummer 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_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<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 (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_pressinf_neu(){
 var Fehler="";
  var anzahl=0;
   if(document.pressinf_neu.pi_tit.value==""){
      Fehler="Angaben zum Thema fehlen!\n";
      anzahl=anzahl+1;
    }
   //nur bei pressinf_neu überprüfen, ob Materialdatei vorhanden ist
   if(document.pressinf_neu.mat.value=="" &&document.location.href.search(/neu.+/)!=-1){
      Fehler=Fehler+"Die Material-Datei fehlt!\n";
      anzahl=anzahl+1;
    }

    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"){
         Fehler=Fehler+"Die Material-Datei hat kein gültiges 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_news_neu(){
 var Fehler="";
  var anzahl=0;

   if(document.news_neu.n_titel.value==""){
      Fehler+="Der Titel fehlt\n";
      anzahl=anzahl+1;
    }
   if(document.news_neu.n_teaser.value==""){
      Fehler+="Der Teaser fehlt\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 !=".jpg"){
         Fehler=Fehler+"Das Bild hat nicht das 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+"Das Material hat nicht das pdf-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;
    }

}


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

   if(document.news_neu.n_titel.value==""){
      Fehler+="Der Titel fehlt\n";
      anzahl=anzahl+1;
    }
   if(document.news_neu.n_teaser.value==""){
      Fehler+="Der Teaser fehlt\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 !=".jpg"){
         Fehler=Fehler+"Das Bild hat nicht das 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+"Das Material hat nicht das pdf-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;
    }

}

///////////////////////////////////////////////////////////////////////////////////////////////////////////////

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

