<!--

  // © 2005 Bitpalast GmbH. Alle Rechte vorbehalten. All rights reserved.

  function printpage() {
    printlocation="http://www.professionalgolfservice.de/phprint.php?page="+window.location;
    window.open(printlocation,'','width=600,height=440,toolbar=1,menubar=1,scrollbars=1,status=0,resizable=0');
  }

  function referral() {
    window.location="http://www.professionalgolfservice.de/service/weiterempfehlen.html?"+window.location;
  }

  function setsearch() {
    if(document.location.search != "") {
      window.open('hinweis_suche.html','','width=200,height=150,toolbar=0,menubar=0,scrollbars=0,status=0,resizable=0');
      previouslocation=document.location.search;
      document.forms[2].search.value=previouslocation.substring(1,previouslocation.length);
      document.forms[2].submit();
    }
  }

  function setreferral() {
    if(document.location.search != "") {
      previouslocation=document.location.search;
      document.sendreferralform.url.value=previouslocation.substring(1,previouslocation.length);
    }
    else document.sendreferralform.url.value='http://www.professionalgolfservice.de/';
  }  

  function setemail() {
    if(document.location.search != "") {
      previouslocation=document.location.search;
      document.forms[2].email.value=previouslocation.substring(1,previouslocation.length);
//      document.forms[2].submit();
    }
    else document.forms[2].email.value='Ihre@e-Mail.de';
  }  

  function searchform_validator(theForm) {
    if (theForm.searchvalue.value.length < 3)
    {
      window.alert("Bitte geben Sie mindestens 3 Zeichen als Suchbegriff ein.");
      theForm.searchvalue.focus();
    }
    else window.location="http://www.professionalgolfservice.de/service/suchen.html?"+theForm.searchvalue.value;
  }

  function newsabo_validator_for_form(theForm)
  {

    if (theForm.email.value == "")
    {
      alert("Bitte geben Sie einen Wert in das Feld \"e-Mail Adresse\" ein.");
      theForm.email.focus();
      return (false);
    }

    if (theForm.email.value.length < 8)
    {
      alert("Bitte geben Sie mindestens 8 Zeichen in das Feld \"e-Mail Adresse\" ein.");
      theForm.email.focus();
      return (false);
    }

    if (theForm.name.value.length < 2)
    {
      alert("Bitte geben Sie Ihren Namen ein.\n\n\Wir würden Sie im Newsletter gerne persönlich ansprechen.");
      theForm.name.focus();
      return (false);
    }

    var checkOK = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyzƒŠŒŽšœžŸÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõöøùúûüýþÿ0123456789-_-@.";
    var checkStr = theForm.email.value;
    var allValid = true;
    var validGroups = true;
    for (i = 0;  i < checkStr.length;  i++)
    {
      ch = checkStr.charAt(i);
      for (j = 0;  j < checkOK.length;  j++)
        if (ch == checkOK.charAt(j))
          break;
      if (j == checkOK.length)
      {
        allValid = false;
        break;
      }
    }
    if (!allValid)
    {
      alert("Für das Feld \"e-Mail Adresse\" sind nur Buchstaben, Ziffern und die Zeichen \"_-@.\" erlaubt.");
      theForm.email.focus();
      return (false);
    }

    var chkVal = theForm.email.value;
    var prsVal = chkVal;
    if (chkVal != "" && !(prsVal != "Ihre@e-Mail.de"))
    {
      alert("Bitte geben Sie Ihre eigene e-Mail Adresse und nicht \"Ihre@e-Mail.de\" in das Feld \"e-Mail Adresse\" ein.");
      theForm.email.focus();
      return (false);
    }
    return (true);
  }

  function sendreferral(theForm)
  {

    if (theForm.senderemail.value.length < 7)
    {
      alert("Bitte geben Sie mindestens 7 Zeichen in das Feld \"Ihre eigene e-Mail Adresse\" ein.");
      theForm.senderemail.focus();
      return (false);
    }

    var checkOK = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyzƒŠŒŽšœžŸÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõöøùúûüýþÿ0123456789-_.-@";
    var checkStr = theForm.senderemail.value;
    var allValid = true;
    var validGroups = true;
    for (i = 0;  i < checkStr.length;  i++)
    {
      ch = checkStr.charAt(i);
      for (j = 0;  j < checkOK.length;  j++)
        if (ch == checkOK.charAt(j))
          break;
      if (j == checkOK.length)
      {
        allValid = false;
        break;
      }
    }
    if (!allValid)
    {
      alert("Bitte geben Sie nur Buchstaben, Ziffern und \"_.-@\" Zeichen in das \"Absender e-Mail Adresse\" Feld ein.");
      theForm.senderemail.focus();
      return (false);
    }

    if (theForm.recipientemail.value.length < 7)
    {
      alert("Bitte geben Sie mindestens 7 Zeichen in das Feld \"Empfänger e-Mail Adresse\" ein.");
      theForm.recipientemail.focus();
      return (false);
    }

    var checkOK = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyzƒŠŒŽšœžŸÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõöøùúûüýþÿ0123456789-_-.@";
    var checkStr = theForm.recipientemail.value;
    var allValid = true;
    var validGroups = true;
    for (i = 0;  i < checkStr.length;  i++)
    {
      ch = checkStr.charAt(i);
      for (j = 0;  j < checkOK.length;  j++)
        if (ch == checkOK.charAt(j))
          break;
      if (j == checkOK.length)
      {
        allValid = false;
        break;
      }
    }
    if (!allValid)
    {
      alert("Bitte geben Sie nur Buchstaben, Ziffern und \"_.-@\" Zeichen in das Feld \"Empfänger e-Mail Adresse\" ein.");
      theForm.recipientemail.focus();
      return (false);
    }
    return (true);
  }

  function email_validator(theForm)
  {

    if (theForm.email.value.length < 8)
    {
      alert("Bitte geben Sie mindestens 8 Zeichen in das Feld \"e-Mail Adresse\" ein.");
      theForm.email.focus();
      return;
    }

    var checkOK = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyzƒŠŒŽšœžŸÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõöøùúûüýþÿ0123456789--_@.";
    var checkStr = theForm.email.value;
    var allValid = true;
    var validGroups = true;
    for (i = 0;  i < checkStr.length;  i++)
    {
      ch = checkStr.charAt(i);
      for (j = 0;  j < checkOK.length;  j++)
        if (ch == checkOK.charAt(j))
          break;
      if (j == checkOK.length)
      {
        allValid = false;
        break;
      }
    }
    if (!allValid)
    {
      alert("Bitte geben Sie nur Buchstaben, Ziffern und \"-_@.\" Zeichen in das Feld \"e-Mail Adresse\" ein.");
      theForm.email.focus();
      return;
    }

    var chkVal = theForm.email.value;
    var prsVal = chkVal;
    if (chkVal != "" && !(prsVal != "Ihre@e-Mail.de"))
    {
      alert("Bitte geben Sie Ihre eigene e-Mail Adresse und nicht \"Ihre@e-Mail.de\" in das Feld \"e-Mail Adresse\" ein.");
      theForm.email.focus();
      return;
    }
    window.location="http://www.professionalgolfservice.de/service/newssubscription.html?"+theForm.email.value;
  }


  function contact_validator(theForm)
  {
    if (theForm.mitteilung.value.length < 20)
    {
      alert("Bitte geben Sie Ihre Mitteilung ein (mindestens 20 Zeichen).");
      theForm.mitteilung.focus();
      return (false);
    }

    if (theForm.telefon.value == "")
    {
      alert("Bitte geben Sie Ihre Telefonnummer ein.");
      theForm.telefon.focus();
      return (false);
    }

    if (theForm.telefon.value.length < 6)
    {
      alert("Die Telefonnummer muss mindestens sechs Zeichen lang sein.");
      theForm.telefon.focus();
      return (false);
    }

    if (theForm.email.value == "")
    {
      alert("Bitte geben Sie Ihre e-Mail Anschrift ein.");
      theForm.email.focus();
      return (false);
    }

    var checkOK = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyzƒ0123456789@-_.";
    var checkStr = theForm.email.value;
    var allValid = true;
    var validGroups = true;
    for (i = 0;  i < checkStr.length;  i++)
    {
      ch = checkStr.charAt(i);
      for (j = 0;  j < checkOK.length;  j++)
        if (ch == checkOK.charAt(j))
          break;
      if (j == checkOK.length)
      {
        allValid = false;
        break;
      }
    }
    if (!allValid)
    {
      alert("Für das Feld \"e-Mail\" sind nur Buchstaben, Ziffern und die Zeichen \"@-_.\" erlaubt.");
      theForm.email.focus();
      return (false);
    }

    if (theForm.email.value == "")
    {
      theForm.email.value = "Keine e-Mail Adresse angegeben";
    }

    return (true);
  }


  function booking_validator(theForm)
  {

    if (theForm.leistung.selectedIndex < 0)
    {
      alert("Bitte wählen Sie mindestens eines der Leistungsangebote aus der Liste.");
      theForm.leistung.focus();
      return (false);
    }

    var numSelected = 0;
    var i;
    for (i = 0;  i < theForm.leistung.length;  i++)
    {
      if (theForm.leistung.options[i].selected)
          numSelected++;
    }
    if (numSelected < 1)
    {
      alert("Bitte wählen Sie mindestens eines der Leistungsangebote aus der Liste.");
      theForm.leistung.focus();
       return (false);
    }

    if (theForm.name.value == "")
    {
      alert("Bitte geben Sie Ihren Namen ein.");
      theForm.name.focus();
      return (false);
    }

    if (theForm.name.value.length < 2)
    {
      alert("Ihr Name ist kürzer als zwei Buchstaben? Das ist wirklich mal etwas Neues!\n\nBitte überprüfen Sie Ihre Eingabe.");
      theForm.name.focus();
      return (false);
    }

    if (theForm.strasse.value == "")
    {
      alert("Bitte vervollständigen Sie Ihre Anschrift.");
      theForm.strasse.focus();
      return (false);
    }

    if (theForm.strasse.value.length < 4)
    {
      alert("Die Anschrift muss mindestens vier Zeichen lang sein.");
      theForm.strasse.focus();
      return (false);
    }


    if (theForm.plz_und_ort.value == "")
    {
      alert("Bitte geben Sie Ihre Postleitzahl und Ihren Ort ein.");
      theForm.plz_und_ort.focus();
      return (false);
    }

    if (theForm.plz_und_ort.value.length < 7)
    {
      alert("Postleitzahl und Ort müssen mindestens sieben Zeichen lang sein.");
      theForm.plz_und_ort.focus();
      return (false);
    }

    if (theForm.telefon.value == "")
    {
      alert("Bitte geben Sie Ihre Telefonnummer ein.");
      theForm.telefon.focus();
      return (false);
    }

    if (theForm.telefon.value.length < 6)
    {
      alert("Die Telefonnummer muss mindestens sechs Zeichen lang sein.");
      theForm.telefon.focus();
      return (false);
    }
    
    if (theForm.telefax.value == "")
    {
      theForm.telefax.value = "Keine Faxnummer angegeben";
    }

    var checkOK = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyzƒ0123456789@-_.";
    var checkStr = theForm.email.value;
    var allValid = true;
    var validGroups = true;
    for (i = 0;  i < checkStr.length;  i++)
    {
      ch = checkStr.charAt(i);
      for (j = 0;  j < checkOK.length;  j++)
        if (ch == checkOK.charAt(j))
          break;
      if (j == checkOK.length)
      {
        allValid = false;
        break;
      }
    }
    if (theForm.email.value == "Keine e-Mail Adresse angegeben")
    {
      allValid = true;
    }  
    if (!allValid)
    {
      alert("Für das Feld \"e-Mail\" sind nur Buchstaben, Ziffern und die Zeichen \"@-_.\" erlaubt.");
      theForm.email.focus();
      return (false);
    }

    if (theForm.email.value == "")
    {
      theForm.email.value = "Keine e-Mail Adresse angegeben";
    }

    return (true);
  }
  
  
  function convention_validator(theForm)
  {
  
    if (theForm.firma.value == "")
    {
      alert("Bitte geben Sie Ihre Firma ein.");
      theForm.firma.focus();
      return (false);
    }

    if (theForm.name.value == "")
    {
      alert("Bitte geben Sie Ihren Namen ein.");
      theForm.name.focus();
      return (false);
    }

    if (theForm.name.value.length < 2)
    {
      alert("Ihr Name ist kürzer als zwei Buchstaben? Das ist wirklich mal etwas Neues!\n\nBitte überprüfen Sie Ihre Eingabe.");
      theForm.name.focus();
      return (false);
    }

    if (theForm.strasse.value == "")
    {
      alert("Bitte vervollständigen Sie Ihre Anschrift.");
      theForm.strasse.focus();
      return (false);
    }

    if (theForm.strasse.value.length < 4)
    {
      alert("Die Anschrift muss mindestens vier Zeichen lang sein.");
      theForm.strasse.focus();
      return (false);
    }

    if (theForm.plz_und_ort.value == "")
    {
      alert("Bitte geben Sie Ihre Postleitzahl und Ihren Ort ein.");
      theForm.plz_und_ort.focus();
      return (false);
    }

    if (theForm.plz_und_ort.value.length < 7)
    {
      alert("Postleitzahl und Ort müssen mindestens sieben Zeichen lang sein.");
      theForm.plz_und_ort.focus();
      return (false);
    }

    if (theForm.telefon.value == "")
    {
      alert("Bitte geben Sie Ihre Telefonnummer ein.");
      theForm.telefon.focus();
      return (false);
    }

    if (theForm.telefon.value.length < 6)
    {
      alert("Die Telefonnummer muss mindestens sechs Zeichen lang sein.");
      theForm.telefon.focus();
      return (false);
    }

    if (theForm.telefax.value == "")
    {
      alert("Bitte geben Sie Ihre Telefaxnummer ein.");
      theForm.telefax.focus();
      return (false);
    }

    if (theForm.telefax.value.length < 6)
    {
      alert("Die Telefaxnummer muss mindestens sechs Zeichen lang sein.");
      theForm.telefax.focus();
      return (false);
    }

    if (theForm.email.value == "")
    {
      alert("Bitte geben Sie Ihre e-Mail Adresse ein.");
      theForm.email.focus();
      return (false);
    }

    if (theForm.email.value.length < 8)
    {
      alert("Die e-Mail Adresse muss mindestens acht Zeichen lang sein.");
      theForm.email.focus();
      return (false);
    }

    var checkOK = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyzƒ0123456789@-_.";
    var checkStr = theForm.email.value;
    var allValid = true;
    var validGroups = true;
    for (i = 0;  i < checkStr.length;  i++)
    {
      ch = checkStr.charAt(i);
      for (j = 0;  j < checkOK.length;  j++)
        if (ch == checkOK.charAt(j))
          break;
      if (j == checkOK.length)
      {
        allValid = false;
        break;
      }
    }
    
    if (!allValid)
    {
      alert("Für das Feld \"e-Mail\" sind nur Buchstaben, Ziffern und die Zeichen \"@-_.\" erlaubt.");
      theForm.email.focus();
      return (false);
    }

    if (theForm.teilnehmerzahl.value == "")
    {
      alert("Bitte geben Sie die Anzahl der Teilnehmer ein.");
      theForm.teilnehmerzahl.focus();
      return (false);
    }

    if (theForm.teilnehmerzahl.value.length < 1)
    {
      alert("Die Veranstaltung muss mindestens einen Teilnehmer haben.");
      theForm.teilnehmerzahl.focus();
      return (false);
    }

    var checkOK = "123456789";
    var checkStr = theForm.teilnehmerzahl.value;
    var allValid = true;
    var validGroups = true;
    for (i = 0;  i < checkStr.length;  i++)
    {
      ch = checkStr.charAt(i);
      for (j = 0;  j < checkOK.length;  j++)
        if (ch == checkOK.charAt(j))
          break;
      if (j == checkOK.length)
      {
        allValid = false;
        break;
      }
    }
    
    if (!allValid)
    {
      alert("Für das Feld \"Teilnehmeranzahl\" sind nur Ziffern erlaubt.");
      theForm.teilnehmerzahl.focus();
      return (false);
    }
    
    if (theForm.gewuenschter_standort.value == "")
    {
      alert("Wo soll Ihre Tagung stattfinden?");
      theForm.gewuenschter_standort.focus();
      return (false);
    }

    if (theForm.gewuenschter_standort.value.length < 3)
    {
      alert("Wo soll Ihre Tagung stattfinden?");
      theForm.gewuenschter_standort.focus();
      return (false);
    }    

    if (theForm.anreisedatum.value == "")
    {
      alert("Bitte geben Sie das Anreisedatum ein.");
      theForm.anreisedatum.focus();
      return (false);
    }

    if (theForm.anreisedatum.value.length < 4)
    {
      alert("Das Anreisedatum muss mindestens vier Zeichen lang sein.");
      theForm.anreisedatum.focus();
      return (false);
    }    

    return (true);
  }


//-->