// JavaScript Document

/* Überprüft den Referrer auf Suchmaschinen:    */

// Schlüsselstrings für Suchmaschinen
var engines = Array();
var querries = Array();

engines[0] = 'google';     querries[0] = 'q';
engines[1] = 'yahoo';      querries[1] = 'p';
engines[2] = 'fireball';   querries[2] = 'querry';
engines[3] = 'lycos';      querries[3] = 'querry';

// Referer überprüfen
for(i = 0; i < engines.length; i++) {
  if(document.referrer.indexOf(engines[i]) != -1) {
    var ref = document.referrer;
    // Querry isolieren
    var regex = new RegExp(querries[i] + '=((.*?)&|(.*))');
    regex.exec(ref);
    // Querry abspeichern
    if(RegExp.$2 != '') {
      document.cookie = 'referrer=' + RegExp.$2;
    } else if(RegExp.$3 != '') {
      document.cookie = 'referrer=' + RegExp.$3;
    } else {
      document.cookie = 'Fehler bei der Referrer-Verarbeitung!';
    }
    break;
  }
}

// set_cookie 
// retrieves information from form 
// and uses it to create cookie 
function set_cookie() { 
   var cookieDate = new Date(); 
   var thename = document.bestellung.name.value;
   var thefirma = document.bestellung.firma.value; 
   var thefunktion = document.bestellung.funktion.value; 
   var thestrasse = document.bestellung.strasse.value; 
   var theplz = document.bestellung.plz.value; 
   var theort = document.bestellung.ort.value;
   var thetelefon = document.bestellung.telefon.value;   
   var thefax = document.bestellung.fax.value;
   var theemail = document.bestellung.email.value;
   var thefirma_li = document.bestellung.firma_li.value;  
   var thename_li = document.bestellung.name_li.value; 
   var thestrasse_li = document.bestellung.strasse_li.value;
   var theplz_li = document.bestellung.plz_li.value; 
   var theort_li = document.bestellung.ort_li.value; 
   
   var theadress = thename + "#" + thefirma + "#" + thefunktion + "#" + thestrasse + "#" + theplz + "#" + theort + "#" + thetelefon + "#" + thefax  + "#" + theemail + "#" + thefirma_li + "#" + thename_li + "#" + thestrasse_li + "#" + theplz_li + "#" + theort_li;
   cookieDate.setTime (cookieDate.getTime() + (1000 * 60 * 60 * 365 * 24)); 
   document.cookie = "orderstep1" + "=" + escape (theadress) + "; expires=" + cookieDate.toGMTString(); 
   } 


// Cookie lesen auf der Bestellseite
function get_cookie() { 
   var results   = new Array("", "", "", "", "", "", "", "", "", "", "", "", "", "");
   var resultstr = "";
   var search    = "orderstep1" + "="; 
   
   if (document.cookie.length > 0) { 
    offset = document.cookie.indexOf(search);
    if (offset != -1) { // if cookie exists 
      offset += search.length;
      // set index of beginning of value 
      end = document.cookie.indexOf(";", offset);
      // set index of end of cookie value 
      if (end == -1) 
        end = document.cookie.length;
      resultstr = unescape(document.cookie.substring(offset, end));
      results   = resultstr.split("#");
    } 
  }
  // output
  document.bestellung.name.value          = results[0];
  document.bestellung.firma.value         = results[1];
  document.bestellung.funktion.value      = results[2];
  document.bestellung.strasse.value       = results[3]; 
  document.bestellung.plz.value           = results[4];
  document.bestellung.ort.value           = results[5];
  document.bestellung.telefon.value       = results[6];
  document.bestellung.fax.value           = results[7];
  document.bestellung.email.value         = results[8];
  document.bestellung.firma_li.value      = results[9];
  document.bestellung.name_li.value       = results[10]; 
  document.bestellung.strasse_li.value    = results[11]; 
  document.bestellung.plz_li.value        = results[12]; 
  document.bestellung.ort_li.value        = results[13]; 
} 



function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function chkFormular() {
 if(document.Formular.name.value == "") {
   alert("Bitte geben Sie Ihren Namen ein !");
   document.Formular.name.focus();
   return false;
  }
 if(document.Formular.firma.value == "") {
   alert("Bitte geben Sie den Namen Ihrer Firma ein !");
   document.Formular.firma.focus();
   return false;
  }
 if(document.Formular.phone.value == "") {
   alert("Bitte geben Sie Ihre Telefonnummer ein !");
   document.Formular.phone.focus();
   return false;
  }
 if(document.Formular.anr.value == "") {
   alert("von welchen Artikel-Nummern dürfen wir Ihnen Muster schicken?");
   document.Formular.anr.focus();
   return false;
  }
 if(document.Formular.strasse.value == "") {
   alert("An welche Adresse dürfen wir die Muster schicken?");
   document.Formular.strasse.focus();
   return false;
  }
 if(document.Formular.plz.value == "") {
   alert("Ihre Adresse ist nicht vollständig.");
   document.Formular.plz.focus();
   return false;
  }
 if (document.Formular.email.value=="") {
   alert("Zum Absenden des Formulars geben Sie bitte Ihre E-Mail-Adresse ein.");
   document.Formular.email.focus();
   return false;
 }else{
	if (document.Formular.email.value.indexOf("@")==-1 || document.Formular.email.value.indexOf(".")==-1 || document.Formular.email.value.indexOf(" ")!=-1 || document.Formular.email.value.length<6) {
	 alert("Bitte geben Sie Ihre richtige E-Mail-Adresse ein !");document.Formular.email.focus();return false
	}
 }
}
