////////////////////////////////////////////////////////////////
//
// wScript.js 2.4.3
// erstellt durch Scholl Communications AG, 77694 Kehl, www.scholl.de
// erstellt mit WeblicationÆ Content Management Server, www.weblication.de
// bearbeitet durch Equitystory AG, www.equitystory.de
//
////////////////////////////////////////////////////////////////

////////////////////////////////////////////////////////////////
//
// Anzupassende Variablen:
//
// Rahmen, in den die Seiten zu laden sind, falls kein Ziel angegeben wurde ("top" fuer Nonframe).
var frameContent = "top";
//
// Falls Cookies zur Weitergabe von NavId verwendet werden sollen (0 = aus, 1 = ein).
var useCookiesNavId = 0;
//
// Falls Cookies zur Weitergabe von PageId verwendet werden sollen (0 = aus, 1 = ein).
var useCookiesPageId = 0;
//
// Aktiviert den Debugmodus zur Fehlersuche (0 = aus, 1 = ein).
var cacheMode = 0;
//
// Aktiviert den Debugmodus zur Fehlersuche (0 = aus, 1 = ein).
var debugMode = 0;
//
// Optionen des standard Popupfensters.
var optionsPopup = "scrollbars=yes,resizable=yes,menubar=yes,location=no,width=600,height=480";
//
// Optionen des ersten Popupfensters.
var optionsPopup1 = "scrollbars=yes,resizable=yes,menubar=no,location=no,width=240,height=360";
//
// Optionen des zweiten Popupfensters.
var optionsPopup2 = "scrollbars=yes,resizable=yes,menubar=no,location=no,width=160,height=160";
//
//erscheint wenn ein Pflichtfeld nicht ausgef¸llt wurde
var messageObligation = " ist ein Pflichtfeld!\n"; 
//
//erscheint wenn keine gueltige email eingegeben wurde
var messageEmail = " enthaelt keine gueltige Email Adresse!\n"; 
//
// regulaerer ausdruck fuer das pruefen von emails
var checkEmail = /.*\@.*\.\w+/i;
////////////////////////////////////////////////////////////////

////////////////////////////////////////////////////////////////
//
// Beschreibung: Browsererkennung
//
////////////////////////////////////////////////////////////////

var ns  = (document.layers) ? 1 : 0;
var ie  = (document.all) ? 1 : 0;
var dom = (document.getElementById) ? 1 : 0;
var mac = (navigator.platform.indexOf("Mac") != -1) ? 1 : 0;

////////////////////////////////////////////////////////////////
//
// Beschreibung: Leitet zur sprachspezifischen Startseite um
//
////////////////////////////////////////////////////////////////

function redirectLanguage(subDir){

 if(subDir == "undefined" || subDir == null){
   subDir = "";
 }

 var userLanguage = getUserLanguage();
 if(userLanguage == "de"){
   document.location.href = "/test/" + subDir;
 }
 else if(userLanguage.indexOf("en") != -1){
   document.location.href = "/wEnglisch/" + subDir;
 }
 else{
   document.location.href = "/test/" + subDir;
 }  
}

////////////////////////////////////////////////////////////////
//
// Beschreibung: Ermittelt die Sprache des Benutzers
//
// Return: Benutzersprache
//
////////////////////////////////////////////////////////////////
  
function getUserLanguage(){

 var userLanguage;
 if(navigator.language){
  userLanguage = navigator.language;
 }
 else if(navigator.userLanguage){
  userLanguage = navigator.userLanguage;
 }

 if(debugMode == 1){
  alert(userLanguage);
 }

 return userLanguage
}

////////////////////////////////////////////////////////////////
//
// Beschreibung: Ermittelt den Weblication-Benutzernamen
//
// Return: Benutzername
//
////////////////////////////////////////////////////////////////
  
function getUserName(){

  var cookieStr = document.cookie;  
  var userName  = "";
  var checkIsLogedin = /wId=WSESSIONID/;
  
  if(checkIsLogedin.test(cookieStr) == true){
    cookieStr = cookieStr.replace('%2D', '');
    var checkUser       = /WSESSIONID\%40([\w|\d|\-|_|;|,|.| ]+)\%40([\w|\d|\-|_]*)\%40/;
    var checkUserPublic = /WSESSIONID\%40public_([\w|\d|\-|_|;|,|.| ]+)\%40([\w|\d|\-|_]*)\%40/;
    var checkUserPublicAlt = /WSESSIONID\%40public_([\w|\d|\-|_|;|,|.| ]+\%2[0E][\w|\d|\-|_|;|,|.| ]+)\%40([\w|\d|\-|_]*)\%40/;    
    if(checkUserPublic.test(cookieStr) == true){
      userName = RegExp.$1;
      userLang = RegExp.$2;     
    }
    else if(checkUserPublicAlt.test(cookieStr) == true){
      userName = RegExp.$1;
      userName = userName.replace(/\%20/ ,' ');
      userName = userName.replace(/\%2E/ ,'.');   
      userLang = RegExp.$2;     
    }
    else if(checkUser.test(cookieStr) == true){
      userName = RegExp.$1;
      userLang = RegExp.$2;     
    }    
  }
  return userName;  
}

////////////////////////////////////////////////////////////////
//
// Beschreibung: Oeffnet ein Popup-Fenster
//
////////////////////////////////////////////////////////////////

function openPopup(url){

 if(debugMode == 1){
  alert(url);
 }

 window.open(url, "popup", optionsPopup);
}

////////////////////////////////////////////////////////////////
//
// Beschreibung: Oeffnet ein Popup-Fenster vom Typ 1
//
////////////////////////////////////////////////////////////////

function openPopup1(url){

 if(debugMode == 1){
  alert(url);
 }

 window.open(url, "popup1", optionsPopup1);
}

////////////////////////////////////////////////////////////////
//
// Beschreibung: Oeffnet ein Popup-Fenster vom Typ 2
//
////////////////////////////////////////////////////////////////

function openPopup2(url){

 if(debugMode == 1){
  alert(url);
 }

 window.open(url, "popup2", optionsPopup2);
}

////////////////////////////////////////////////////////////////
//
// Beschreibung: Ruft eine neue Adresse auf
// 
// Parameter: url    = Adresse, die aufgerufen werden soll
//
// Parameter: target = Zielfenster, in dem die Seite angezeigt werden soll
//
// Parameter: navId  = ID des Navigationspunktes
//
////////////////////////////////////////////////////////////////

function changeLocation(url, target, navId){

  changeLocationUrl(url, target, navId);

}

////////////////////////////////////////////////////////////////
//
// Beschreibung: Ruft eine neue Adresse auf
// 
// Parameter: url    = Adresse, die aufgerufen werden soll
//
// Parameter: target = Zielfenster, in dem die Seite angezeigt werden soll
//
// Parameter: navId  = ID des Navigationspunktes
//
////////////////////////////////////////////////////////////////

function changeLocationUrl(url, target, navId){

 if(url    == "undefined" || url    == null || url == "#"){url    = "";}
 if(target == "undefined" || target == null){target = "";}
 if(navId  == "undefined" || navId  == null){navId  = "";}
 
 if(debugMode == 1){
  alert("url = " + url + "\ntarget = " + target + "\nnavId = " + navId);
 }
 
 if(url == ""){
   return;
 }
 
 url = url.replace('NAVIDJS', navId); 

 if(url != ""){
  if(useCookiesNavId == 1){
   if(navId != ""){
    document.cookie = "wNavId=" + navId + ";path=/;";
   }
  }

  if(useCookiesPageId == 1){
   var getPageId = /wPageId=(\d+)/;
   if(getPageId.test(url) == true){
    var wPageId = RegExp.$1;
    document.cookie = "wPageId=" + wPageId + ";path=/;";
   }
  }

  if(url == "#"){
   url = document.location.href;
   url = url.replace(/[\&|\?]navid=\d+/i, "");
  }

  if(navId != "" && target != "nonavid" && target != "nonavidblank"){
   var isNavigationStatic = /wNavStat_~_/;
   if(isNavigationStatic.test(url) == true){
    url = url.replace(/(\.[\w|\d]+)$/, navId + "$1");
   } 
   else{
    var hasNavid = /navid=\d+/;   
     if(hasNavid.test(url) == false){
      var hasParameters = /\?/;
      if(hasParameters.test(url) == false){
       url = url + '?' + 'navid=' + navId;
      }
      else{
       url = url + '&' + 'navid=' + navId;        
      } 
    }
   }
  }

  if(debugMode == 1){
   alert("url = " + url + "\ntarget = " + target + "\nnavId = " + navId);
  }   
  
  if(target == "nonavidblank"){
    target = '_blank';
  }     

  if(target == "top" || target == "_top"){
   top.location.href = url;
  }
  else if(target == "parent" || target == "_parent"){
   parent.location.href = url;
  }    
  else if(target == "blank" || target == "_blank"){
   window.open(url);
  }    
  else if(target == "popup" || target == "_popup"){
   window.open(url, "popup", optionsPopup);
  }    
  else if(target == "popup1" || target == "_popup1"){
   window.open(url, "popup1", optionsPopup1);
  }    
  else if(target == "popup2" || target == "_popup2"){
   window.open(url, "popup2", optionsPopup2);
  }    
  else{
   if(target == ""){
    target = frameContent;
   }
   if(target == "nonavid"){
     target = frameContent;
   }   
   if(frameContent != "top"){
    if(eval("top.frames['" + target + "']")){
     eval("top.frames['" + target + "'].location.href = url");
    }
             else{
     window.location.href = url;
    }  
   }
            else{
    window.location.href = url;
   } 
  }
 }
}

////////////////////////////////////////////////////////////////
//
// Beschreibung: Wechselt ein Bild aus
// 
// Parameter: picOldId  = ID des Bildes, das ersetzt werden soll
//
// Parameter: picNewObj = Neues Bildobjekt das eingesetzt werden soll
//
////////////////////////////////////////////////////////////////

function changePic(picOldId, picNewObj){

 if(debugMode == 1){
  alert("picOldId = " + picOldId + "\npicNewObj = " + picNewObj);
 }
 
 if(document.images[picOldId]){
  if(document.images[picOldId].src && picNewObj){
   document.images[picOldId].src = picNewObj.src;
  }
 }
} 

////////////////////////////////////////////////////////////////
//
// Beschreibung: Druckt das aktuelle Dokument
//
////////////////////////////////////////////////////////////////

function printDocument(){  

  if(document.all && navigator.appVersion.substring(22,23)==4) {
    self.focus();
    var OLECMDID_PRINT = 6;
    var OLECMDEXECOPT_DONTPROMPTUSER = 2;
    var OLECMDEXECOPT_PROMPTUSER = 1;
    var WebBrowser = '<object id="WebBrowser1" width="0" height="0" classid="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2"></object>';
    document.body.insertAdjacentHTML('beforeEnd',WebBrowser);
    WebBrowser1.ExecWB(OLECMDID_PRINT,OLECMDEXECOPT_DONTPROMPTUSER);
    WebBrowser1.outerHTML = '';
  }
  else{
    window.print();  
  }
}

////////////////////////////////////////////////////////////////
//
// Beschreibung: Sendet das Kontakt-Formular
// 
// Parameter: form = Formular, das gesendet werden soll.
//
////////////////////////////////////////////////////////////////

function submitForm(form) {
  if (checkForm(form)) {
  	form.submit();
  }
}

//////////////////////////////////////////////////////////////////////////////
//
// Beschreibung: Prueft, ob die Plichtfelder im Kontakt-Formular ausgefuellt worden sind.
// 
// Parameter: form = Formular, das geprueft werden soll.
//
//////////////////////////////////////////////////////////////////////////////

function checkForm(form) {

  var formElement;
  var elementStr;
  var alertStr = "";
 
  for (var i = 0; i < form.elements.length; i++) {
    formElement = form.elements[i];
    if (formElement) {
      if (formElement.title == "") {
        elementStr = formElement.name;
      } else {
        elementStr = formElement.title;
      }
    
      if (formElement.name == "lastname" || formElement.name == "firstname" || formElement.name == "email") {
        if (formElement.value == "") {
          alertStr += elementStr + messageObligation;                     
        }
      }
    
      if (formElement.name == "email") {
    	if (formElement.value != "" && checkEmail.test(formElement.value) == false) {
          alertStr += elementStr + messageEmail;                     
        }
      }
    }
  }

  if (alertStr != "") {
    alert(alertStr);  
    return false;
  }
  return true;
  
}

////////////////////////////////////////////////////////////////
//
// Beschreibung: Sendet das Bestell-Formular
// 
// Parameter: form = Formular, das gesendet werden soll.
//
////////////////////////////////////////////////////////////////

function submitOrderForm(form) {
  if (checkOrderForm(form)) {
  	form.submit();
  }
}

//////////////////////////////////////////////////////////////////////////////
//
// Beschreibung: Prueft, ob die Plichtfelder im Bestell-Formular ausgefuellt worden sind.
// 
// Parameter: form = Formular, das geprueft werden soll.
//
//////////////////////////////////////////////////////////////////////////////

function checkOrderForm(form) {

  var formElement;
  var elementStr;
  var alertStr = "";
 
  for (var i = 0; i < form.elements.length; i++) {
    formElement = form.elements[i];
    if (formElement) {
      if (formElement.title == "") {
        elementStr = formElement.name;
      } else {
        elementStr = formElement.title;
      }
    
      if (formElement.name == "lastName" || formElement.name == "firstName" || formElement.name == "email" || formElement.name == "street" || formElement.name == "zipCode" || formElement.name == "city") {
        if (formElement.value == "") {
          alertStr += elementStr + messageObligation;                     
        }
      }
    
      if (formElement.name == "email") {
    	if (formElement.value != "" && checkEmail.test(formElement.value) == false) {
          alertStr += elementStr + messageEmail;                     
        }
      }
    }
  }

  if (alertStr != "") {
    alert(alertStr);  
    return false;
  }
  return true;
  
}

////////////////////////////////////////////////////////////////
//
// Beschreibung: Startet die Suche in einem neuen Fenster
// 
////////////////////////////////////////////////////////////////

function startSearch(formName){
  if(formName){
    var form = formName
  }
  else{
    var form = document.frmSearch;
  }
  
  if(form.term.value == "" || form.term.value == " suchen"){
    alert("Sie haben noch keinen Suchbegriff eingegeben!");
    form.term.focus();
    return false;
  }
  
  var win = window.open ("", "winSearch","height=440,width=540,status=no,menubar=no,scrollbars=yes");
  var x = (screen.width-540)/2;
  win.moveTo(x,30);
  win.focus();
  form.submit();
}


////////////////////////////////////////////////////////////////////////////////////////////////////////
// AB HIER ANPASSUNGEN 
////////////////////////////////////////////////////////////////////////////////////////////////////////

////////////////////////////////////////////////////////////////
//
// Beschreibung: Kontrolliert und öffnet die Suche
//
////////////////////////////////////////////////////////////////

function checkSearch(){
  var eingabe = document.frmSearch.term.value;
  var counterist = eingabe.length;
  var countersoll = 3;
  if(eingabe == "")
  {alert("Bitte einen Suchbegriff eingeben!");}
  else {
    if(counterist < countersoll)
    {alert("Ihr Suchwort sollte mindestens " + countersoll + " Zeichen lang sein!");}
    else 
    {document.frmSearch.submit();}
  }
}

////////////////////////////////////////////////////////////////
//
// Beschreibung: Oeffnet ein Popup-Fenster vom Typ Print
//
////////////////////////////////////////////////////////////////

function startPrint(url){
  var winp = window.open (url, "winPrint","scrollbars=yes,resizable=yes,menubar=no,location=no,width=600,height=500");
  var x = (screen.width-600)/2;
  winp.moveTo(x,20);
  winp.focus();
}

////////////////////////////////////////////////////////////////
//
// Beschreibung: Oeffnet ein Popup-Fenster vom Typ Dockcheck
//
////////////////////////////////////////////////////////////////

function openPopupDC(url){
  var windc = window.open (url, "winCheck","scrollbars=yes,resizable=no,menubar=no,location=no,width=460,height=280");
  var x = (screen.width-460)/2;
  windc.moveTo(x,100);
  windc.focus();
}

////////////////////////////////////////////////////////////////
//
// Beschreibung: Oeffnet ein Popup-Fenster vom Typ Media
//
////////////////////////////////////////////////////////////////

function openPopupMD(url){

  var winmd = window.open (url, "winMedia","scrollbars=no,resizable=no,menubar=no,location=no,width=570,height=350");
  var x = (screen.width-570)/2;
  winmd.moveTo(x,100);
  winmd.focus();
}

////////////////////////////////////////////////////////////////
//
// Beschreibung: Bookmark der Site
// 
////////////////////////////////////////////////////////////////

function book()
{
if(document.all)
{window.external.AddFavorite ( document.URL ,document.title );}
else
{alert("Bitte nutzen Sie die Tastenkombination CTRL-D oder Apfel-D");}
}

////////////////////////////////////////////////////////////////
//
// Beschreibung: Empfehlung der Site per Email
// 
////////////////////////////////////////////////////////////////

function sendpage()
{
mail_str = "mailto:?subject= Empfehlung: " + document.title;
mail_str += "&body=";
mail_str += "Hallo, ";
mail_str += "%0D%0A"; 
mail_str += "diese Information koennte interessant fuer Dich sein: ";
mail_str += "%0D%0A"; 
mail_str += "VITA 34 AG - Stammzelleinlagerung mit Qualtitaet und Sicherheit.";
mail_str += "%0D%0A"; 
mail_str += "Thema der Seite: ";
mail_str += "%0D%0A"; 
mail_str += document.title;
mail_str += "%0D%0A"; 
mail_str += "Hier ist die Adresse: ";
mail_str += "%0D%0A"; 
mail_str += document.URL; 
mail_str += "%0D%0A"; 
location.href = mail_str;
}

function sendpageEn()
{
mail_str = "mailto:?subject= Recommendation: " + document.title;
mail_str += "&body=";
mail_str += "Dear, ";
mail_str += "%0D%0A";
mail_str += "this information can be interessting for you: ";
mail_str += "%0D%0A";
mail_str += "VITA 34 AG - Safe and high quality stem cells storage.";
mail_str += "%0D%0A";
mail_str += "Content of this site: ";
mail_str += "%0D%0A";
mail_str += document.title;
mail_str += "%0D%0A";
mail_str += "The URL: ";
mail_str += "%0D%0A";
mail_str += document.URL;
mail_str += "%0D%0A";
location.href = mail_str;
}

////////////////////////////////////////////////////////////////
//
// Beschreibung: Steuerung des PopUps
// 
////////////////////////////////////////////////////////////////

function showpop()
{
var starttag = 1;      // Erster Servicetag
var startstunde = 8;   // Erste Servicestunde 
var startminute = 0;   // Erste Serviceminute  
var endtag = 5;        // Letzter Servicetag   
var endstunde = 18;    // Letzte Servicestunde
var endminute = 30;    // Letzte Serviceminute  
var poptop = 300;      // Fensterposition oben     
var popwidth = 600;    // Fensterbreite für Zentrierung
var jetzt = new Date();
var tag = jetzt.getDay();
var stunde = jetzt.getHours();
var minute = jetzt.getMinutes();
var popleft = document.body.clientWidth;
popleft = (popleft - popwidth) / 2;
tagschalter = 0;
zeitschalter = 0;
if (tag >= starttag && tag <= endtag) {tagschalter = 1;}
if (stunde >= startstunde && stunde <= endstunde) {zeitschalter = 1;} 
if (stunde == startstunde && minute < startminute) {zeitschalter = 0;}
if (stunde == endstunde && minute > endminute) {zeitschalter = 0;}
if (tagschalter == 1 && zeitschalter == 1)
   {
    // document.writeln("<div id=\"popupTag\" style=\"left: " + popleft + "px; top: " + poptop + "px;\">");
    // document.writeln("<a class=\"popclose\" href=\"javascript:tagstop()\" title=\"Fenster schliesen\"><span class=\"hidder\">Fenster schliessen<\/span><\/a>");
    // document.writeln("<\/div>");
   }
  else
   {
    document.writeln("<div id=\"popupAbend\" style=\"left: " + popleft + "px; top: " + poptop + "px;\">");
    document.writeln("<a class=\"popclose\" href=\"javascript:abendstop()\" title=\"Fenster schliesen\"><span class=\"hidder\">Fenster schliessen<\/span><\/a>");
    document.writeln("<a class=\"popkontakt\" href=\"/vita34/wDeutsch/rueckruf/index.shtml\" title=\"Zum Kontaktformular\"><span class=\"hidder\">Zumkontaktformular<\/span><\/a>");
    document.writeln("<\/div>");
   }
}

