/* Bilder vorab in den Speicher laden */
/* ************************************************************************** */
function load_pictures()
{
  //window.status="Bilder werden geladen...";
  var bilder = new Array();
  for(i=0;i<load_pictures.arguments.length;i++)
  {
   bilder[i] = new Image();
   bilder[i].src = load_pictures.arguments[i];
   //alert(load_pictures.arguments[i]);
   //alert((bilder[i].src));
  };
  //window.status="alle Bilder geladen...";
  //alert(load_pictures.arguments.length + " Bilder wurden geladen.");
};

//Prüfung der Formulareingaben
/* ************************************************************************** */
function check_form(){
        //Variablen festlegen
   var collect_return = true;
   var meldung = "Überprüfen sie bitte die Angaben in folgenden Formularfeldern:\n\n";
   var email_form = document.kontakt_form.email.value;
   /* ~~~~~~~~~~~~~~~~~~~~~ e-mail checken ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
   if (checkEmail(email_form)){}
   else{
      collect_return = false;
      meldung = meldung + "- e-mail\n";
   };
   /* ~~~~~~~~~~~~~~~~~~~~~ Firma/Name ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
   if (document.kontakt_form.name1.value == ""){
      collect_return = false;
      meldung = meldung + "- Name/Firma\n";
   };
   /* ~~~~~~~~~~~~~~~~~~~~~ Betreff ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
   if (document.kontakt_form.betreff.value == ""){
      collect_return = false;
      meldung = meldung + "- Betreff\n";
   };
   /* ~~~~~~~~~~~~~~~~~~~~~ Passwort ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
   /*
   if ((document.kontakt_form.passwd.value == "") || (check_pwd(document.kontakt_form.passwd.value))){
      collect_return = false;
      meldung = meldung + "- Passwort\n";
   };
   */
   /* ~~~~~~~~~~~~~~~~~~~~~ Text ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
   if (document.kontakt_form.text_eingabe.value == ""){
      collect_return = false;
      meldung = meldung + "- Text\n";
   };

   //am Ende über collect_return Bilanz ziehen
   if (collect_return){}
   else
   {
   //alert("Formular Check in js-datei: " + collect_return + "\n");
   alert(meldung + "\n vielen Dank \n Ihr Sägewerk Schröpfer");
   }

   switch(collect_return) {
          case true:
       return true;
       break;
          case false:
       return false;
       break;
  }
}

//e-mail-Adresse auf formale Gültigkeit prüfen
/* ************************************************************************** */
//(siehe http://selfaktuell.teamone.de/tippstricks/programmiertechnik/email/)
function checkEmail(email) {
  email = email.toLowerCase();        //in Kleinschreibung umwandeln
  var proto  = "(mailto:)?";
  var usr    = "([a-zA-Z0-9][a-zA-Z0-9_.-]*|\"([^\\\\\x80-\xff\015\012\"]|\\\\[^\x80-\xff])+\")";
  var domain = "([a-zA-Z0-9][a-zA-Z0-9._-]*\\.)*[a-zA-Z0-9][a-zA-Z0-9._-]*\\.[a-zA-Z]{2,5}";
  var regex  = "^" + proto + "?" + usr + "\@" + domain + "$";

  var rgx    = new RegExp(regex);
  return rgx.exec(email) ? true : false;
}

//Passwort auf formale Gültigkeit prüfen (nur alphanumerische Werte, Länge <=10)
/* ************************************************************************** */
function check_pwd(pwd){
        pwd = pwd.toLowerCase();        //in Kleinschreibung umwandeln
   var reg=/\W/;
        if (reg.exec(pwd)||pwd.length>10)
        {return true}
        else
        {return false};
}

//Gästebuchformular checken
/* ************************************************************************** */
function check_gaestebuchform(){
        //Variablen festlegen
   var collect_return = true;
   var meldung = "Überprüfen sie bitte die Angaben in folgenden Formularfeldern:\n\n";
   /* ~~~~~~~~~~~~~~~~~~~~~ Name ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
   if (document.gaestebuch_form.name1.value == ""){
      collect_return = false;
      meldung = meldung + "- Name\n";
   };
   /* ~~~~~~~~~~~~~~~~~~~~~ e-mail checken ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
   var email_form = document.gaestebuch_form.email.value;
   //e-mail darf leer sein; wenn nicht leer, wird geprüft;
   if ((email_form == "")){
   }
   else{
      if (checkEmail(email_form)){}
      else{
         collect_return = false;
         meldung = meldung + "- e-mail\n";
      };
   };

   /* ~~~~~~~~~~~~~~~~~~~~~ Kommentar ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
   //alert(">"+document.gaestebuch_form.text_eingabe.value+"<");
   if (document.gaestebuch_form.text_eingabe.value == ""){
      collect_return = false;
      meldung = meldung + "- Kommentar\n";
   };

   /* ~~~~~~~~~~~~~~~~~~~~~ SecureID ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
   /* nur Prüfen, wenn manuelle Eingabe erfolgen soll; ansonsten auskommentiert*/
   /* */
   if (document.gaestebuch_form.secureID.value == ""){
      collect_return = false;
      meldung = meldung + "- Sicherheits-Code\n";
   };


   //am Ende über collect_return Bilanz ziehen
   if (collect_return){}
   else
   {
   //alert("Formular Check in js-datei: " + collect_return + "\n");
   alert(meldung + "\n vielen Dank \n Ihr Team eventure park");
   }

   switch(collect_return) {
          case true:
       return true;
       break;
          case false:
       return false;
       break;
  }
}

//Newsletterformular checken
/* ************************************************************************** */
function check_newsletterform(){
   var collect_return = true;
   var meldung = "Überprüfen sie bitte die e-Mail-Adresse!\n";
   /* ~~~~~~~~~~~~~~~~~~~~~ Name ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
   var email_form = document.form_newsletter.email.value;
   if (checkEmail(email_form)){}
   else{
      collect_return = false;
   };
   //am Ende über collect_return Bilanz ziehen
   if (collect_return){}
   else
   {
      alert(meldung + "\n vielen Dank \n Ihr Team eventure park");
   }

   switch(collect_return) {
          case true:
       return true;
       break;
          case false:
       return false;
       break;
  }
}

//Kontaktformular checken
/* ************************************************************************** */
function check_kontaktform(){
   var collect_return = true;
   var meldung = "Überprüfen sie bitte folgende Eingaben:\n\n";
/* ~~~~~~~~~~~~~~~~~~~~~ Name und Firma ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
   if (document.form_kontakt.name.value == "" && document.form_kontakt.firma.value == ""){
      collect_return = false;
      meldung = meldung + "- Name/Firma (mind. 1 Feld ausfüllen)\n";
   }
   else{
   };
   /* ~~~~~~~~~~~~~~~~~~~~~ email/Fon/Fax ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
/* */
    if ( (document.form_kontakt.fon.value == "") && (document.form_kontakt.fax.value == "") && (document.form_kontakt.email.value == "") ){
      collect_return = false;
      meldung = meldung + "- eMail/Telefon/Fax (mind. 1 Feld ausfüllen)\n";
   }
   else{
      if ( (document.form_kontakt.email.value != "") ){
         if (!checkEmail(document.form_kontakt.email.value)){
            collect_return = false;
               meldung = meldung + "- e-mail\n";
           }
         else{}
        }
         else{};
   };


   /* ~~~~~~~~~~~~~~~~~~~~~ Text ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
   if (document.form_kontakt.text_eingabe.value == ""){
      collect_return = false;
      meldung = meldung + "- Anfragetext\n";
   }
   else{
   };

   //am Ende über collect_return Bilanz ziehen
   if (collect_return){}
   else
   {
      alert(meldung + "\n vielen Dank \n Ihr Team eventure park");
   }

   switch(collect_return) {
          case true:
       return true;
       break;
          case false:
       return false;
       break;
  }
}

//Grußkartenformular checken
/* ************************************************************************** */
function check_grusskartenform(){
   var collect_return = true;
   var meldung = "Überprüfen sie bitte die Eingaben:\n\n";
   /* ~~~~~~~~~~~~~~~~~~~~~ Ihr Name ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
   if (document.grusskarten_form.name1.value == ""){
      collect_return = false;
      meldung = meldung + "- Ihr Name\n";
   }
   else{};
   /* ~~~~~~~~~~~~~~~~~~~~~ Ihre email ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
   if (!checkEmail(document.grusskarten_form.email1.value)){
         collect_return = false;
           meldung = meldung + "- Ihre e-mail-Adresse\n";
   }
   else{}
   /* ~~~~~~~~~~~~~~~~~~~~~ Empfänger Name ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
   if (document.grusskarten_form.name2.value == ""){
      collect_return = false;
      meldung = meldung + "- Empfänger Name\n";
   }
   else{};
   /* ~~~~~~~~~~~~~~~~~~~~~ Empfänger email ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
   if (!checkEmail(document.grusskarten_form.email2.value)){
         collect_return = false;
           meldung = meldung + "- Empfänger email-Adresse\n";
   }
   else{}
   /* ~~~~~~~~~~~~~~~~~~~~~ Grußtext ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
   if (document.grusskarten_form.text_eingabe.value == ""){
      collect_return = false;
      meldung = meldung + "- Grußtext\n";
   }
   else{
   };

   //am Ende über collect_return Bilanz ziehen
   if (collect_return){}
   else
   {
      alert(meldung + "\n vielen Dank \n Ihr Team eventure park");
   }

   switch(collect_return) {
          case true:
       return true;
       break;
          case false:
       return false;
       break;
  }
}

//Suchformular checken
/* ************************************************************************** */
function check_search()
{

   chckstrng = document.searchform.search.value;
   //alert(chckstrng.length);
   if (chckstrng.length > 2 && chckstrng != 'Suchbegriff...')
   {
    //alert ('check o.k.');
    return true;
   }
   else
   {
    alert (   'Bitte geben Sie einen sinnvollen Suchbegriff ein.\r\n' +
          'Er muß mindestens 3 Zeichen enthalten!\r\n' +
            'Beachten Sie auch Groß- und Kleinschreibung bei ihrem Suchbegriff.\r\n\r\n' +
            'Ihr Team eventure park');
    return false;
   }
}

//Empfehlungsformular checken
/* ************************************************************************** */
function check_empfehlungsform(){
   var collect_return = true;
   var meldung = "Korrigieren Sie bitte folgende Eingaben:\n\n";
/* ~~~~~~~~~~~~~~~~~~~~~ Name ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
   if (document.form_empfehlung.name.value == ""){
      collect_return = false;
      meldung = meldung + "- Name\n";
   }
   else{
   };
/* ~~~~~~~~~~~~~~~~~~~~~ emailfrom ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
/* */
    if ( (document.form_empfehlung.emailfrom.value != "") ){
         if (!checkEmail(document.form_empfehlung.emailfrom.value)){
            collect_return = false;
               meldung = meldung + "- Ihre e-mail\n";
           }
         else{}
    }
    else{
      collect_return = false;
               meldung = meldung + "- Ihre e-mail\n";
    };

    /* ~~~~~~~~~~~~~~~~~~~~~ email ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
/* */
    if ( (document.form_empfehlung.email.value != "") ){
         if (!checkEmail(document.form_empfehlung.email.value)){
            collect_return = false;
               meldung = meldung + "- Empfänger e-mail\n";
           }
         else{}
    }
    else{
      collect_return = false;
               meldung = meldung + "- Empfänger e-mail\n";
    };
/* ~~~~~~~~~~~~~~~~~~~~~ Text ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
   if (document.form_empfehlung.text_eingabe.value == ""){
      collect_return = false;
      meldung = meldung + "- Notiz\n";
   }
   else{
   };

   //am Ende &uuml;ber collect_return Bilanz ziehen
   if (collect_return){}
   else
   {
      alert(meldung + "\n vielen Dank \n Ihr Team eventure park");
   }

   switch(collect_return) {
          case true:
       return true;
       break;
          case false:
       return false;
       break;
  }
}


// offene Gruppen Formular checken
/* ************************************************************************** */
function check_gruppeform(){
   var collect_return = true;
   //alert (phone);
   var meldung = "Korrigieren Sie bitte folgende Eingaben:\n\n";
/* ~~~~~~~~~~~~~~~~~~~~~ Name ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
   if (document.form_gruppe_anmeldung.name.value == ""){
      collect_return = false;
      meldung = meldung + "- Name\n";
   }
   else{
   };
/* ~~~~~~~~~~~~~~~~~~~~~ eMail oder Phone ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
    var phone = document.form_gruppe_anmeldung.vorwahl.value + document.form_gruppe_anmeldung.durchwahl.value;
   if ( (document.form_gruppe_anmeldung.email.value == "") && (phone == "") ){
      collect_return = false;
      meldung = meldung + "- eMail / Telefon (mind. 1 Feld ausfüllen)\n";
   }
   else{
      if ( (document.form_gruppe_anmeldung.email.value != "") ){
         if (!checkEmail(document.form_gruppe_anmeldung.email.value)){
            collect_return = false;
               meldung = meldung + "- email\n";
           }
         else{}
        }
         else{
            if (isNaN(phone)){
                collect_return = false;
             meldung = meldung + "- Telephonnumer\n";
          }
        };
   };

   //am Ende &uuml;ber collect_return Bilanz ziehen
   if (collect_return){}
   else
   {
      alert(meldung + "\n vielen Dank \n Ihr Team eventure park");
   }

   switch(collect_return) {
          case true:
       return true;
       break;
          case false:
       return false;
       break;
  }
}

var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-12107750-1']);
_gaq.push(['_trackPageview']);

(function() {
    var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
    ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
	var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
})();
