////////////////////////////////////////////////////////////////
//
// wScript.js 2.4.5
// erstellt durch Scholl Communications AG, 77694 Kehl, www.scholl.de
// erstellt mit Weblication® Content Management Server, www.weblication.de
//
//
////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////
//
// Anzupassende Variablen:
//
// Rahmen, in den die Seiten zu laden sind, falls kein Ziel angegeben wurde ("top" fuer Nonframe).
var frameContent = "content";
//
// 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";
////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////
//
// 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 = "/fr/" + subDir;
}
else if(userLanguage.indexOf("en") != -1){
document.location.href = "/wEnglisch/" + subDir;
}
else{
document.location.href = "/fr/" + 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: Fragt den Loginzustand (Cookies) und Popup-Blocker ab
//
////////////////////////////////////////////////////////////////
function checkLoginInformation(){
if(document.cookie.length < 1){
document.write("Bitte aktivieren Sie Cookies für diese Seiten!
");
}
if(isDisabledPopups == 1){
document.write('Bitte deaktivieren Sie den Popup-Blocker für diese Seiten! (Hilfe aufrufen)
');
document.write("Melden Sie sich ab und ohne Popup-Blocker nochmals neu an!
");
}
if(isErrorLogin == 1){
document.write("Falscher Benutzername oder falsches Passwort!
");
}
if(isLogedin == 1){
document.write("Sie sind angemeldet als " + 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 = '';
document.body.insertAdjacentHTML('beforeEnd',WebBrowser);
WebBrowser1.ExecWB(OLECMDID_PRINT,OLECMDEXECOPT_DONTPROMPTUSER);
WebBrowser1.outerHTML = '';
}
else{
window.print();
}
}
////////////////////////////////////////////////////////////////
//
// Beschreibung: Sendet das Formular
//
// Parameter: form = Formular, das gesendet werden soll.
//
////////////////////////////////////////////////////////////////
function submitForm(form, cacheMode){
var cookieStr = "";
if(checkForm(form) == false){
//return false; // bei Aufruf ueber