 function sucheNeueFenster() {
    var hilfeText = "PDF-Download";
    var textNeuesFenster = " (Neues Fenster)";
    if (!document.getElementsByTagName) {
       return;
    }
    var links = document.getElementsByTagName("a");
    for (i = 0; i < links.length; i++) {
       titleText = links[i].getAttribute("title");
       if (titleText && (titleText.indexOf(hilfeText) != -1)) {
          textzusatz = titleText.substring((titleText.indexOf(hilfeText)) + hilfeText.length, titleText.length);
          links[i].setAttribute("title", hilfeText + textNeuesFenster + textzusatz);
          links[i].onclick = links[i].onkeypress = erzeugePopup;
       }
    }
    function erzeugePopup(event) {
       if (event && event.type == 'keypress') {
          if (event.keyCode) {
             tastenCode = event.keyCode;
          } /* IE */
          else if (event.which) {
             tastenCode = event.which;
          } /* Mozilla, Safari, Opera*/
          if (tastenCode!= 13 && tastenCode != 32) {
             return true;
          }
     }
     hilfe = window.open(this.href);
     if (!hilfe) {
        return true;
     }
     hilfe.focus();
        return false;
    }
 }
 window.onload = sucheNeueFenster;

 // Funktion zum setzen des Spendenbetrags
 var newVal = '';
 function setSpende (elem){
   newVal = elem.value;
   if (document.getElementById("amount")){
      document.getElementById("amount").value = newVal;
   }
   if (newVal == ''){
      document.getElementById("amount").focus();
   }
   return true;
 }

 // Eingebabe Spende prüfen
 var testVal = '';
 var replVal = '';
 var numVal = -1;
 function checkSpende(){
   if (document.getElementById("amount")){
     testVal = document.getElementById("amount").value;
     // Komma durch Punkt ersetzen
     replVal = testVal.replace(/,/g, ".");
     // Test auf nummerischen Wert
     if (isNaN(replVal)){
        alert ('Falsche Eingabe. Bitte geben Sie einen richtigen Betrag ein.')
        document.getElementById("amount").focus();
        document.getElementById("amount").select();
        return false;
     }
     // Test auf leere Eingabe
     if (testVal == ''){
        alert ('Leere Eingabe. Bitte geben Sie einen richtigen Betrag ein.')
        document.getElementById("amount").focus();
        return false;
     }
     // falls Wert in DE-Notation eingegeben wurde, wird Wert in EN-Notation eingegeben.
     if (replVal != testVal){
        document.getElementById("amount").value = replVal;
     }
     // Falls keine individueller Verwendungszweck eingegeben wird,
     // wird dynamisch das datum eingesetzt.
     if (document.getElementById("reason_2") && document.getElementById("reason_3")){
        if (document.getElementById("reason_2").value == '') {
            document.getElementById("reason_2").value = document.getElementById("reason_3").value;
        }
     }
   }
   if (document.getElementById("spende").checked==true){
      if (document.getElementById("namekomplett").value == '') {
        alert ('Bitte geben Sie Vor- und Nachname fuer die Spendenquittung ein.');
        document.getElementById("namekomplett").focus();
        return false;
      }
      if (document.getElementById("strasse").value == '') {
        alert ('Bitte geben Sie Strasse und Hausnummer fuer die Spendenquittung ein.');
        document.getElementById("strasse").focus();
        return false;
      }
      if (document.getElementById("plz").value == '') {
        alert ('Bitte geben Sie die Postleitzahl fuer die Spendenquittung ein.');
        document.getElementById("plz").focus();
        return false;
      }
      if (document.getElementById("ort").value == '') {
        alert ('Bitte geben Sie den Ort fuer die Spendenquittung ein.');
        document.getElementById("ort").focus();
        return false;
      }

      // Fürs Spendenbüro werden Daten noch etwas aufbereitet:
      document.getElementById("namekomplett").value = '*   Spendenquittung an: '+document.getElementById("namekomplett").value
      document.getElementById("firma").value = '*  Firma / Institution: '+document.getElementById("firma").value
      document.getElementById("strasse").value = '*    Strasse / Hausnr.: '+document.getElementById("strasse").value
      document.getElementById("plz").value = '*                  PLZ: '+document.getElementById("plz").value
      document.getElementById("ort").value = '*                  Ort: '+document.getElementById("ort").value
      document.getElementById("kontakt").value = '*  Kontaktmoeglichkeit: '+document.getElementById("kontakt").value

  }
   return true;
 }
