/*===================================================================================================================*/

/*********************************************************************
  Variablen zur Funktionstuechtigkeit des EVP-Rechners von eVisionTeam
  Stand: 12.01.2006
*********************************************************************/
var evpEbenen = 8;
var evpInputPartner = new Array(evpEbenen);
var evpCummPartner  = new Array(evpEbenen);
var evpSingleEVP    = new Array(evpEbenen);
var evpTotalEVP     = new Array(evpEbenen);
var evpProvision    = new Array(evpEbenen);
var evpResults      = new Array(evpEbenen);
var evpBuffer       = new Array(evpEbenen);
var evpTotPartner;
var evpTotEVPs;
var evpTotResult;

var PartnerTyp = "10";

var eVISIONTEAM = 'http://evisionteam.net';
var EVlanguages = 'DE;EN;ES;LT;RU';

// nachfolgende Variable ist nur zum Testen auf Lokal gedacht
var UseCookie = true;
// ..........................................................

var Exclude = "MainSide";

var MainWindow   = "Hauptfenster";
var CookieWindow = "LogoPart";
var LeftWindow   = "LinksNavigation";
var RightWindow  = "RechtsNavigation";

var PicturePath  = "./Pics/";
var GermanPath   = "../German/";
var EnglishPath  = "../English/";
var SpanishPath  = "../Spanish/";

var FrameLRGermanFile = "Index-GE.html";
var FrameLGermanFile  = "Index-GE-LM.html";
var FrameRGermanFile  = "Index-GE-MR.html";
var FrameGermanFile   = "Index-GE-none.html";

var MainGermanFile   = "MainSide-GE.html";
var SloganGermanFile = "Slogan.html";

var LoginNameField   = "UserName";
var LoginPwdField    = "Passwort";
var LoginNewPwdField = "NeuPasswort";
var UserStr = "";
var PwdStr = "";

var CookieN      = "evision";
var MainCookieN  = "evisionMain";
var FrameCookieN = "evisionFrame";

var Bezeichnung = "";
var stVOIP = "";

var uuml  = "\xFC";
var auml  = "\xE4";
var Auml  = "\xC4";
var Ouml  = "\xD6";
var Uuml  = "\xDC";
var szlig = "\xDF";
var ouml  = "\xF6";
var backslash = "\x5C";
var CRLF = '\n\r';

var Monatsname = ['Januar','Februar','M&auml;rz','April','Mai','Juni','Juli','August','September','Oktober','November','Dezember'];
var Monatstage = [31,28,31,30,31,30,31,31,30,31,30,31];
var Tagname = ['Montag','Dienstag','Mittwoch','Donnerstag','Freitag','Samstag','Sonntag'];

var isPartnerProdChange = "0";
var isPartnerVersChange = "0";
var isPartnerLinkChange = "0";

var HTMLbuffer = new Array();
var myBROWSER = GetBrowserType();

var LastButton = '';
var LastMenus = '';

var RecaptchaOptions = {
   theme : 'custom',
   custom_theme_widget: 'recaptcha_widget'
};

// nachfolgende Konstante ist sprachspezifisch zu &auml;ndern!
// ======================================================
var Path = '../';
// ======================================================

var  OnlineKonferenzGuidePic = 1;

function ChangePic(num) {
  if (num == -1) {
    if ((OnlineKonferenzGuidePic-1) == 0) { return undefined; };
  } else
    if ((OnlineKonferenzGuidePic+1) == 14) { return undefined; };
  OnlineKonferenzGuidePic = OnlineKonferenzGuidePic + num;
  img = document.getElementById('gia');
  switch(OnlineKonferenzGuidePic) {
    case 1: img.src = '../Pics/OKO1.jpg'; break;
    case 2: img.src = '../Pics/OKO2.jpg'; break;
    case 3: img.src = '../Pics/OKO3.jpg'; break;
    case 4: img.src = '../Pics/OKO4.jpg'; break;
    case 5: img.src = '../Pics/OKO5.jpg'; break;
    case 6: img.src = '../Pics/OKO6.jpg'; break;
    case 7: img.src = '../Pics/OKO7.jpg'; break;
    case 8: img.src = '../Pics/OKO8.jpg'; break;
    case 9: img.src = '../Pics/OKO9.jpg'; break;
    case 10: img.src = '../Pics/OKO10.jpg'; break;
    case 11: img.src = '../Pics/OKO11.jpg'; break;
    case 12: img.src = '../Pics/OKO40.jpg'; break;
    case 13: img.src = '../Pics/OKO41.jpg'; break;
  };
  return undefined;
};

function GetBrowserType() {
 IE = (navigator.userAgent.indexOf('MSIE') > -1) ? 1 : 0;
 if (IE == 0) {
   MZ = (navigator.userAgent.indexOf('Mozilla') > -1) ? 1 : 0;
   if (MZ == 0) {
     return 'IE';
   } else {
     return 'Mozilla';
   };
 } else {
   return 'IE';
 };
};

function GetLanguage()
{
  var sprache = (navigator.language || navigator.userLanguage);
  var Nam = '';
  sprache = sprache.toUpperCase();
  return sprache;
};

function DisplayCaseForCSS(elem,disp) {
  switch(myBROWSER) {
    case 'Mozilla': if (disp) {
                      elem.style.visibility = "visible";
                    } else {
                      elem.style.visibility = "collapse";
                    };
                    break;
    default       : if (disp) {
                      elem.style.display = "block";
                    } else {
                      elem.style.display = "none";
                    };
                    break;
  };
};

function findObjPos(obj) {
	var curleft = curtop = 0;
	if (obj.offsetParent) {
		curleft = obj.offsetLeft
		curtop = obj.offsetTop
		while (obj = obj.offsetParent) {
			curleft += obj.offsetLeft
			curtop += obj.offsetTop
		}
	}
	return [curleft,curtop];
};

function ASCIItoChr(txt) {
  var S = txt;
  S = S.replace('&auml;',auml);
  S = S.replace('&uuml;',uuml);
  S = S.replace('&ouml;',ouml);
  S = S.replace('&szlig;',szlig);
  S = S.replace('&Auml;',Auml);
  S = S.replace('&Ouml;',Ouml);
  S = S.replace('&Uuml;',Uuml);
  return S;
};

function DisplayThis(elemsShow,elemsHide) {
  elems = elemsHide.split(";");
  for (i=0;i<elems.length;i++) {
    if (document.getElementById(elems[i])) {
      ele = document.getElementById(elems[i]);
      ele.style.display = "none";
    };
  };
  elems = elemsShow.split(";");
  for (i=0;i<elems.length;i++) {
    if (document.getElementById(elems[i])) {
      ele = document.getElementById(elems[i]);
      ele.style.display = "block";
    };
  };
};

function DisplayThisAndJump(toJump,elemsShow,elemsHide) {
  elems = elemsHide.split(";");
  for (i=0;i<elems.length;i++) {
    if (document.getElementById(elems[i])) {
      ele = document.getElementById(elems[i]);
      ele.style.display = "none";
    };
  };
  elems = elemsShow.split(";");
  for (i=0;i<elems.length;i++) {
    if (document.getElementById(elems[i])) {
      ele = document.getElementById(elems[i]);
      ele.style.display = "block";
    };
  };
  if (trim(toJump) != '') {
    JumpToWL(toJump);
  };
};

function DisplayThisSettingThisAndJump(toJump,textThis,toThis,elemsShow,elemsHide) {
  elems = elemsHide.split(";");
  for (i=0;i<elems.length;i++) {
    if (document.getElementById(elems[i])) {
      ele = document.getElementById(elems[i]);
      ele.style.display = "none";
    };
  };
  elems = elemsShow.split(";");
  for (i=0;i<elems.length;i++) {
    if (document.getElementById(elems[i])) {
      ele = document.getElementById(elems[i]);
      ele.style.display = "block";
    };
  };
  if (document.getElementById(toThis)) {
    t = document.getElementById(toThis);
    t.innerHTML = textThis;
  };
  
  if (trim(toJump) != '') {
    JumpToWL(toJump);
  };
};

function DisplayThisNoWhenVisibleThat(visElem,elemsShow,elemsHide) {
  try{
   if (document.getElementById(visElem).visibility == "visible") {
     return undefined;
   };
  }
  catch(e){
    elems = elemsHide.split(";");
    for (i=0;i<elems.length;i++) {
      if (document.getElementById(elems[i])) {
        ele = document.getElementById(elems[i]);
        ele.style.display = "none";
      };
    };
    elems = elemsShow.split(";");
    for (i=0;i<elems.length;i++) {
      if (document.getElementById(elems[i])) {
        ele = document.getElementById(elems[i]);
        ele.style.display = "block";
      };
    };
  };
};

function trim(Str)
{ var St = Str;
  if (St != "")
    { var S = "";
      var I = 0;
      while ((St.charAt(I) == " ") && (I < St.length)) { I++; };
      for (j=I;j<St.length;j++) { S = S + St.charAt(j); };
      St = "";
      for (j=S.length;j>-1;j--) { St = St + S.charAt(j); };
      I = 0;
      S = "";
      while ((St.charAt(I) == " ") && (I < St.length)) { I++; };
      for (j=I;j<St.length;j++) { S = S + St.charAt(j); };
      St = "";
      for (j=S.length;j>-1;j--) { St = St + S.charAt(j); };
    };
  return St;
};

function LeapYear(YR)
{ if (Math.round(YR/4) == YR/4) { return true; } else { return false; };
};

function weekNo(YR,MON,DY)
{
  var totalDays = 0;
  var Fiddle = new Array(6,7,8,9,10,4,5);
  var Dat = new Date();
  Dat.setFullYear(YR);
  Dat.setMonth(0);
  Dat.setDate(1);
  var firstDayOfYear = Fiddle[Dat.getDay()];
  Dat.setFullYear(YR);
  Dat.setMonth(MON);
  Dat.setDate(DY);

  if (LeapYear(YR)) { Monatstage[1] = 29; } else { Monatstage[1] = 28; };
  if (Dat.getMonth() == 0)
    { totalDays = totalDays + Dat.getDate(); }
  else
    { var curMonth = Dat.getMonth();
      for (var count = 1; count <= curMonth; count++)
        { totalDays = totalDays + Monatstage[count - 1]; }
      totalDays = totalDays + Dat.getDate();
    };
  totalDays = totalDays + firstDayOfYear;

  week = Math.floor(totalDays / 7);

  if (Dat.getDay() == 0) { week--; };
  
  if (week == 0) { week = weekNo(YR-1,11,31); }
  else
  if (week == 53) { week = 1; };
  return week;
};

// ================================================================================================
// Wenn angemeldet, werden die Inhalte einiger Frames wiederhergestellt, wenn sie ausgeblendet waren
// ================================================================================================
function HolAdventCookie()
{
  Cookie = document.cookie.substring("Advent2005=",document.cookie.length);
  wert = Cookie.substring(Cookie.indexOf("=")+1,Cookie.length);
  document.cookie = "Advent2005=;expires=0";
  dat = new Date();
  if (wert == "")
    { wert = dat.toGMTString();
      wert = wert.substring(wert.indexOf(",")+1,wert.length);
      wert = wert.substring(1,wert.length);
      wert = wert.substring(0,wert.indexOf(" "));
      if (wert.indexOf(";") >= 0)
        { wert = wert.substring(0,wert.indexOf(";"));}
    };
  if (wert.indexOf(";") >= 0)
    { wert = wert.substring(0,wert.indexOf(";"));}
  document.getElementById("Sonder").value = wert;
  document.getElementById("Sonderaktion").value = "Advent: "+wert;
}

function GiveMeCookie(CookieName)
{
  var MainN  = "("+MainCookieN+")";
  var FrameN = "("+FrameCookieN+")";
  if (UseCookie)
    {
      for (i=0;i<window.top.frames.length;i++){
      if (window.top.frames[i].name== CookieWindow){OberFenster = window.top.frames[i];};};
      var MainCookie = unescape(OberFenster.document.cookie.substring(OberFenster.document.cookie.indexOf(CookieN+"="),OberFenster.document.cookie.length));
    }
  else
    { // hole &uuml;ber PHP!
    };
  if (MainCookie == ""){return("");};
  MainCookie = MainCookie.substring(MainCookie.indexOf("=")+1,MainCookie.length);
  if (MainCookie.indexOf(FrameN) != -1) {
    var FrameCookie = MainCookie.substring(MainCookie.indexOf(FrameN),MainCookie.length);
    FrameCookie = FrameCookie.substring(14,FrameCookie.length);
    FrameCookie = FrameCookie.substring(0,FrameCookie.indexOf("]"));} else {FrameCookie = "";};
  if (MainCookie.indexOf(MainN) != -1) {
    MainCookie = MainCookie.substring(MainCookie.indexOf(MainN),MainCookie.length);
    MainCookie = MainCookie.substring(13,MainCookie.length);
    MainCookie = MainCookie.substring(0,MainCookie.indexOf("]")); } else {MainCookie = "";};
  if (CookieName == MainCookieN) { return(MainCookie); } else
  if (CookieName == FrameCookieN) { return(FrameCookie); } else { return(""); };
}

function MerkeSeiten(CookieTyp)
{
  var Seite = "";
  var FrameSeite = "";
  var MainN  = "("+MainCookieN+")";
  var FrameN = "("+FrameCookieN+")";
  for (i=0;i<window.top.frames.length;i++){
   if (window.top.frames[i].name== MainWindow)   {Seite = window.top.frames[i].location.href};
   if (window.top.frames[i].name== CookieWindow) {OberFenster = window.top.frames[i];
                                                  FrameSeite = OberFenster.frames[0].location.href};};
  if ((Seite.indexOf(Exclude) != -1) && (CookieTyp == 1)) { return false; };
  if (UseCookie)
    {
      verfall = new Date();
      verfall.setTime(verfall.getTime()+(86400000*30));  // 30 Tage
      OberFenster.document.cookie = CookieN+"="+MainN+escape(Seite)+"]"+FrameN+escape(FrameSeite)+"];expires="+verfall.toGMTString();
    }
  else
    { // schreibe &uuml;ber PHP!
    };
}

function LoescheCookie(CookieTyp)
{
  var MainN  = "("+MainCookieN+")";
  var FrameN = "("+FrameCookieN+")";
  for (i=0;i<window.top.frames.length;i++){
   if (window.top.frames[i].name== MainWindow)   {Seite = window.top.frames[i].location.href};
   if (window.top.frames[i].name== CookieWindow) {OberFenster = window.top.frames[i];
                                                  FrameSeite = OberFenster.frames[0].location.href};};
  if (UseCookie)
    {
       verfall = new Date();
       verfall.setTime(verfall.getTime()+(86400000*30));  // 30 Tage
       MainCookie = GiveMeCookie(MainCookieN);
       FrameCookie = GiveMeCookie(FrameCookieN);
       if   (CookieTyp = 1){OberFenster.document.cookie = CookieN+"="+MainN+"]"+FrameN+escape(FrameCookie)+"];expires="+verfall.toGMTString();}
       else
       if   (CookieTyp = 2){OberFenster.document.cookie = CookieN+"="+MainN+escape(MainCookie)+"]"+FrameN+"];expires="+verfall.toGMTString();};
    }
  else
    { // schreibe &uuml;ber PHP!
    };
}

function LoescheCookies()
{
  if (UseCookie)
    {
      for (i=0;i<window.top.frames.length;i++){
      if (window.top.frames[i].name== CookieWindow) {OberFenster = window.top.frames[i];};};
      OberFenster.document.cookie = CookieN+"=;expires=0";
    }
  else
    { // schreibe &uuml;ber PHP!
    };
}

function LadeSeiteNeu(CookieName,CookieTyp,ZielFenster)
{
  res = GiveMeCookie(CookieName);
  if (res != "")
    {if (res.indexOf(Exclude) == -1) { ZielFenster.location.href = res; };};
}

function LadeVorherigeSeitenNeu()
{
  for (i=0;i<window.top.frames.length;i++){
   if (window.top.frames[i].name== MainWindow)   {Seite = window.top.frames[i]};
   if (window.top.frames[i].name== CookieWindow) {OberFenster = window.top.frames[i];};};
  LadeSeiteNeu(MainCookieN,1,Seite);
  LadeSeiteNeu(FrameCookieN,2,OberFenster.frames[0]);
  LoescheCookies();
}

function HoleMainSide(Seite)
{
  var Side = Seite;
  var LinkesFrame = 0;
  var RechtesFrame = 0;
  var add = "";
  for (i=0;i<window.top.frames.length;i++){
   if (window.top.frames[i].name== RightWindow){RechtesFrame=1};
   if (window.top.frames[i].name== LeftWindow) {LinkesFrame=1}; };
  res = LinkesFrame+RechtesFrame;
  if (res == 0) {add = "3"} else
  if (res == 1) {add = "2"};
  if ((CookieTyp = 1) && (Seite.indexOf(Exclude) != -1))
    { Side = Seite.substring(0,Seite.indexOf(Exclude))+
             Exclude+add+
             Seite.substring(Seite.indexOf(Exclude)+Exclude.length,Seite.length);
    };
  return(Side);
}

function LadeSeiteIgnoriereCookie(CookieTyp,Seite,Ziel)
{
  Side = HoleMainSide(Seite);
  LoescheCookie(CookieTyp);
  for (i=0;i<window.top.frames.length;i++){
   if (window.top.frames[i].name==CookieWindow && Ziel==CookieWindow)
     {window.top.frames[i].frames[0].location.href=Side;}
   else
   if (window.top.frames[i].name==Ziel){window.top.frames[i].location.href=Side}; };
}
// ================================================================================================

// ================================================================================================
// Anmeldung, Abmeldung &uuml;ber PW
// ================================================================================================
function Anmeldung(wohin)
{
//alert('fdgf4');
  User = document.getElementById(LoginNameField);
  Pwd = document.getElementById(LoginPwdField);
  UserStr = User.value;
  Uup = User.value.toUpperCase();
  PwdStr = Pwd.value;       /*
  for (i=0;i<window.parent.parent.frames.length;i++)
    if (window.parent.parent.frames[i].name == CookieWindow) {Fr = window.parent.parent.frames[i];} */
  if (UserStr == "") {User.focus(); return undefined;};
  if (Uup.substr(0,4) == "HTTP") {
    alert("Hier ist nicht die Adresszeile der Internet-Seite!\n\r Hier m"+uuml+"ssen Sie Ihren Benutzernamen eintragen!");
    User.value = "";
    User.focus();
    return undefined;
  };
  
//  HP = document.getElementById(MainWindow);
//  WW = window.top;
//  HP.value = WW.document.URL;
/*
  HP = document.getElementById(MainWindow);
  for (i=0;i<window.parent.parent.frames.length;i++) {
     if (window.parent.parent.frames[i].name == MainWindow)
       { var WW = window.parent.parent.frames[i]; HP.value = WW.document.URL;}; }; */
//  DoAnAction('../Scripts/Anmeldung.php');
//alert('fdgf4');
//  document.forms[0].submit();
  DoAnAction(wohin);
//  User.value = "";
//  Pwd.value = "";
  return undefined;
}

function AnmeldungAendern()
{
  User = document.getElementById(LoginNameField);
  Pwd = document.getElementById(LoginPwdField);
  NewPwd = document.getElementById(LoginNewPwdField);
  Antwort = document.getElementById('Antwort');
  UserStr = User.value;
  PwdStr = Pwd.value;
  NewPwdStr = NewPwd.value;
  AntwortStr = Antwort.value;
  if (PwdStr != NewPwdStr)
    {
      alert("Die Wiederholung des Passwortes stimmt nicht mit dem neuen Passwort "+uuml+"berein!");
      Pwd.focus(); return undefined;
    };
  if ((PwdStr.length > 0)&&(PwdStr.length < 6))
    {
      alert("Das Passwort muss eine Mindestl"+auml+"nge von 6 Zeichen haben!");
      Pwd.focus(); return undefined;
    };
  if ((PwdStr != "")||(UserStr != "")||(AntwortStr != ""))
    { document.forms[0].submit(); };
  return undefined;
}

function Abmelden()
{
  LoescheCookies();
  Side = HoleMainSide(Path+MainGermanFile);
  window.self.location.href=Path+SloganGermanFile;
  for (i=0;i<window.top.frames.length;i++)
   if (window.top.frames[i].name== MainWindow)
     {window.top.frames[i].location.href=Side;};
  UserStr = "";
  PwdStr = "";
}
// ================================================================================================

// ================================================================================================
// Linker bzw. rechter Frame ein- und ausschalten
// ================================================================================================
function LeftOutRightOK()
{
  var hier=0;
  MerkeSeiten(1);
  MerkeSeiten(2);
  for (i=0;i<window.top.frames.length;i++)
   if (window.top.frames[i].name== RightWindow){hier=1};
  if (hier==1){window.top.location.href = Path+FrameRGermanFile;}
         else {window.top.location.href = Path+FrameGermanFile;};
}

function RightOutLeftOK()
{
  var hier=0;
  MerkeSeiten(1);
  MerkeSeiten(2);
  for (i=0;i<window.top.frames.length;i++)
   if (window.top.frames[i].name== LeftWindow){hier=1};
  if (hier==1){window.top.location.href = Path+FrameLGermanFile;}
         else {window.top.location.href = Path+FrameGermanFile;};
}

function LeftInRightNone()
{
  MerkeSeiten(1);
  MerkeSeiten(2);
  window.top.location.href = Path+FrameLGermanFile;
}

function RightInLeftNone()
{
  MerkeSeiten(1);
  MerkeSeiten(2);
  window.top.location.href = Path+FrameRGermanFile;
}

function RightInLeftOK()
{
  MerkeSeiten(1);
  MerkeSeiten(2);
  window.top.location.href = Path+FrameLRGermanFile;
}

function LeftOut()
{
  MerkeSeiten(1);
  MerkeSeiten(2);
  window.top.location.href = Path+FrameGermanFile;
}

function LeftInRightOK()
{
  MerkeSeiten(1);
  MerkeSeiten(2);
  window.top.location.href = Path+FrameLRGermanFile;
}

function RightOut()
{
  MerkeSeiten(1);
  MerkeSeiten(2);
  window.top.location.href = Path+FrameGermanFile;
}
// ================================================================================================

// ================================================================================================
// Tauscht Bilder bei Mouseover bzw. Mouseout aus
// ================================================================================================
function SwapIn(ID,Name)
{
  document.getElementById(ID).src=PicturePath+Name;
}

function SwapIn2(ID,Name)
{
  document.getElementById(ID).src=Name;
}
// ================================================================================================

// ================================================================================================
// Springt zum angegebenen Anker auf Seite
// ================================================================================================
function JumpTo(Anker)
{
  for (i=0;i<window.top.frames.length;i++){
   if (window.top.frames[i].name == 'MenuNavigation')
     { window.top.frames[i].location.href = '../Scripts/UpperNavigation-GE.php?2'; }; };
  if ((Anker == "")||(Anker.substr(0,4) == "<!--#")) { return true; } else
    { self.location.href = "#"+Anker; };
}

function JumpToWL(Anker)
{
  if ((Anker == "")||(Anker.substr(0,4) == "<!--#")) { return true; } else
    { self.location.href = "#"+Anker; };
}
// ================================================================================================

// ================================================================================================
// Verarbeitet die Aktionen
// ================================================================================================

function CallPayPal()
{ var Dies = '../Scripts/Shop-GE.php?paypal2';
//  history.back();
//  window.open(Dies,"eVisionTeam_PayPal","width=850,height=600,top=60,left=60,toolbar=no,scrollbars=yes")
//  location.href = '../Scripts/Shop-GE.php?select';
  document.forms[0].target = '_top';
//  location.href = Dies;
  DoAnAction(Dies);
};

function CallWLPayPal()
{ var Dies = '../WL/WL-Shop.php?paypal2';
//  history.back();
//  window.open(Dies,"eVisionTeam_PayPal","width=850,height=600,top=60,left=60,toolbar=no,scrollbars=yes")
//  location.href = '../Scripts/Shop-GE.php?select';
  document.forms[0].target = '_top';
//  location.href = Dies;
  DoAnAction(Dies);
};

function LadePayPal(Dies)
{
  What = document.getElementById("ZAHLTYP");
  Str = What.value;
  if (Str == "PayPal (online)")
    { CallPayPal(); }//window.open(Dies,"eVisionTeam_PayPal","width=850,height=600,top=60,left=60,toolbar=no,scrollbars=yes"); }
  else
    { DoAnAction(Dies); };
}

function LadePayPal2(Dies)
{
  What = document.getElementById("Gesamtwert");
  Str = What.value;
  GutV = Str.substr(0,Str.indexOf("€")-1);
  GutV = GutV.substr(0,GutV.indexOf(","))+"."+GutV.substr(GutV.indexOf(",")+1,GutV.length);
  R1 = parseFloat(GutV);
  What = document.getElementById("ZAHLTYP");
  Str = What.value;
  Dat = Dies + GutV + "&" + Bezeichnung + "&" + Str;
  if (R1 != 0)
    if (Str == "PayPal (online)")
      { CallPayPal(); }//window.open(Dat,"eVisionTeam_PayPal","width=850,height=600,top=60,left=60,toolbar=no,scrollbars=yes"); }
    else
      { DoAnAction(Dat); };
}

function LadePlan(Dies)
{
//  window.open(Dies,"eVisionTeam_Plan","width=420,height=400,top=60,left=60,toolbar=no,scrollbars=no");
  location.href = eVISIONTEAM+"/German/Scripts/LadeExtern.php?"+Dies;
}

function DoAnActionCheck(Aktion)
{
  What = document.getElementById("MUST");
  Str = What.value;
  S = Str.split(";");
  WhatTxt = document.getElementById("MUSTTEXT");
  StrTxt = WhatTxt.value;
  STxt = StrTxt.split(";");
  WhatHlp = document.getElementById("MUSTHELP");
  StrHlp = WhatHlp.value;
  for (i=0;i<S.length;i++)
    {
      St = document.getElementById(S[i]);
      if (St.value == "") { alert("Das "+STxt[i]+" "+StrHlp+" darf nicht leer sein!"); St.focus(); return undefined; };
    };
  What = document.getElementById("CAN");
  Str = What.value;
  S = Str.split(";");
  WhatTxt = document.getElementById("CANTEXT");
  StrTxt = WhatTxt.value;
  STxt = StrTxt.split(";");
  WhatHlp = document.getElementById("CANHELP");
  StrHlp = WhatHlp.value;
  STot = '';
  for (i=0;i<S.length;i++) { St = document.getElementById(S[i]); STot = STot+St.value; };
  if (STot != "")
    { for (i=0;i<S.length;i++)
         {
           St = document.getElementById(S[i]);
           if (St.value == "") { alert("Das "+STxt[i]+" "+StrHlp+" darf nicht leer sein!"); St.focus(); return undefined; };
         };
    };
  What = document.getElementById("CHKBOX");
  Str = What.value;
  S = Str.split(";");
  WhatTxt = document.getElementById("CHKBOXTEXT");
  StrTxt = WhatTxt.value;
  STxt = StrTxt.split(";");
  for (i=0;i<S.length;i++)
    {
      St = document.getElementById(S[i]);
      if (!St.checked) { alert(STxt); St.focus(); return undefined; };
    };
  DoAnAction(Aktion);
//  document.forms[0].target = '_top';
//  document.forms[0].action = "Javascript:LadePayPal('"+Aktion+"')";
//  document.forms[0].submit();
}

function DeleteFelder(Welche)
{
//  What = document.getElementById(Welche);
//  Str = What.value;
  Str = Welche;
  S = Str.split(";");
  for (i=0;i<S.length;i++)
    {
      St = document.getElementById(S[i]);
      if   ( St.type == "checkbox") { St.checked = ""; St.value = "0"; } else
      if   ( St.type == "radio") { St.checked = ""; }
      else { St.value = ""; };
    };
  return undefined;
}

function DoActionWhenSome(Welche)
{
  What = document.getElementById(Welche);
  Str = What.value;
  Some = "";
  S = Str.split(";");
  for (i=0;i<S.length;i++)
    {
      St = document.getElementById(S[i]);
      Some = Some + St.value;
    };
  if (Some != "") { document.forms[0].submit(); } else { return undefined; };
};

function DoActionWhenAllFilled(Welche)
{
  What = document.getElementById(Welche);
  Str = What.value;
  S = Str.split(";");
  for (i=0;i<S.length;i++)
    {
      St = document.getElementById(S[i]);
      Str = St.value;
      Sk = 0;
      for (j=0;j<Str.length;j++) { if (Str.charAt(j) != " ") { Sk = Sk + 1; }; };
      if (Sk == 0) { return undefined; };
    };
  document.forms[0].submit();
};

function DoActionWhenNumerics(Welche)
{
  What = document.getElementById(Welche);
  Str = What.value;
  S = Str.split(";");
  Such = "0123456789";
  for (i=0;i<S.length;i++)
    {
      St = document.getElementById(S[i]);
      Str = St.value;
      Sk = 0;
      for (j=0;j<Str.length;j++)
        { if (Such.indexOf(Str.charAt(j)) < 0)
            { alert("Das Feld "+ St.name + " darf nur Ziffern enthalten. Bitte korrigieren!");
              St.focus(); return undefined;
            };
        };
    };
  document.forms[0].submit();
};

function CheckAuswahl(Aktion)
{
  for (i = 0; i < document.forms[0].Auswahl.length; ++i)
    if (document.forms[0].Auswahl.options[i].selected == true)
      { location.href = Aktion + "&" + document.forms[0].Auswahl.options[i].value; };
  return undefined;
};

function TestAsNumeric(Welche,Naechste)
{
  What = document.getElementById(Welche);
  What2 = document.getElementById(Naechste);
  Str = What.value;
  var Such = "0123456789";
  if (Such.indexOf(Str) < 0)
    { What.value = ""; What.focus(); return undefined; }
  else
    { What2.focus(); return undefined };
};

function IsANumeric(Welche)
{
  Str = trim(Welche);
  if (Str == '') { return false; };
  var Such = "0123456789";
  for (i=1;i<=Str.length;i++)
    if (Such.indexOf(Str.charAt(i-1)) < 0)
      { return false; };
  return true;
};

function IsADecimal(Welche)
{
  Str = trim(Welche);
  if (Str == '') { return false; };
  kommas = 0;
  var Such = "0123456789,";
  for (i=1;i<=Str.length;i++) {
    if (Such.indexOf(Str.charAt(i-1)) < 0)
      { return false; };
    if (Str.charAt(i-1) == ",") {
      kommas++;
    };
  };
  if (kommas > 1) { return false; };
  return true;
};

function IsADate(Welche)
{ var DT = Welche.split(".");
  if (DT.length < 3) { return false; };
  if ((!(IsANumeric(DT[0]))) || (!(IsANumeric(DT[1]))) || (!(IsANumeric(DT[2])))) { return false; };
  var YY = parseInt(DT[2]); if ((YY < 0) || (YY > 9999)) { return false; }; if (YY < 100) {YY = 2000+YY;};
  var MM = parseInt(DT[1]); if ((MM < 1) || (MM > 12)) { return false; };
  var DD = parseInt(DT[0]); if (DD < 1) { return false; };
  if (MM != 2) { if (DD > Monatstage[MM-1]) { return false; }; }
  else { if (DD == 29) { if (!(LeapYear(YY))) { return false; }; }
                  else { if (DD > Monatstage[MM-1]) { return false; }; }; };
  return true;
};

function IsATelephone(Welches)
{ var Welche = trim(Welches);
  if (Welche == '') { return false; };
  var a = false;
  var res = false;
  if(typeof(RegExp) == 'function') {
    var b = new RegExp('abc');
    if(b.test('abc') == true){a = true;}
  };
  if (a == true) {
    reg = new RegExp('^((\\+)?(\\d{2})[-])?(([\\(])?((\\d){3,5})([\\)])?[-])|(\\d{3,5})(\\d{5,8}){1}?$');
    res = (reg.test(Welche));
    return(res);
 } else {
    if (Welche.indexOf("-") > 0) {
      var DT = Welche.split("-");
      if ((DT.length > 0) && (DT.length < 3)) {
        if ( (IsANumeric(trim(DT[0]))) && (IsANumeric(trim(DT[1]))) ) { return true; } else { return false; };
      };
    } else
    if (Welche.indexOf("/") > 0) {
      var DT2 = Welche.split("/");
      if ((DT2.length > 0) && (DT2.length < 3)) {
        if ( (IsANumeric(trim(DT2[0]))) && (IsANumeric(trim(DT2[1]))) ) { return true; } else { return false; };
      };
    } else
    if (Welche.indexOf(" ") > 0) {
      var DT3 = Welche.split(" ");
      if ((DT3.length > 0) && (DT3.length < 3)) {
        if ( (IsANumeric(trim(DT3[0]))) && (IsANumeric(trim(DT3[1]))) ) { return true; } else { return false; };
      };
    } else
    { return false; };
    return false;
 };
};

function IsAnEMail(Welches)
{ var Welche = trim(Welches);
  if (Welche == '') { return false; };
  var a = false;
  var res = false;
  if(typeof(RegExp) == 'function') {
    var b = new RegExp('abc');
    if(b.test('abc') == true){a = true;}
  };
  if (a == true) {
    reg = new RegExp('^([a-zA-Z0-9\\-\\.\\_]+)'+
                     '(\\@)([a-zA-Z0-9\\-\\.]+)'+
                     '(\\.)([a-zA-Z]{2,4})$');
    res = (reg.test(Welche));
 } else {
   res = (Welche.search('@') >= 1 &&
          Welche.lastIndexOf('.') > Welche.search('@') &&
          Welche.lastIndexOf('.') >= Welche.length-5)
 };
 return(res);
};

function IsAURL(Welches)
{ var Welche = trim(Welches);
  if (Welche == '') { return false; };
  if (Welche.search(backslash) >= 0) { return false; };
  if (Welche.search(',') >= 0) { return false; };
  if (Welche.search(';') >= 0) { return false; };
  if (Welche.search('=') >= 0) { return false; };
  if (Welche.search('*') >= 0) { return false; };
  if (Welche.search('#') >= 0) { return false; };
  if (Welche.search('?') >= 0) { return false; };
  if (Welche.search('<') >= 0) { return false; };
  if (Welche.search('>') >= 0) { return false; };
  if (Welche.indexOf(':') > 0) {
    var WUP = Welche.toUpperCase();
    if (WUP.substr(0,5) == 'HTTP:') {
      return true;
    } else {
      return false;
    };
  } else {
    var WUP = Welche.toUpperCase();
    if (WUP.substr(0,4) == 'WWW.') {
      return true;
    } else {
      return false;
    };
  };
  return false;
};

function IsAPIC(Welches)
{ var Welche = trim(Welches);
  if (Welche == '') { return false; };
  var Str = '';
  for (iii=Welche.length-1;iii>=0;iii--) {
    Str = Str + Welche.substr(iii,1);
  };
  Str = Str.toUpperCase();
  if ( (Str.substr(0,4) == 'GPJ.') || (Str.substr(0,4) == 'FIG.') || (Str.substr(0,4) == 'GNP.') || (Str.substr(0,5) == 'GEPJ.') )
    { return true;
  };
  return false;
};

function IsACheckbox(Welche,alerting,goFocus,field,alerttxt) {
  if (! document.getElementById(Welche)) { return true; };
  var Me = document.getElementById(Welche);
  if (Me.disabled) { return true; };
  if (!Me.checked) {
    if (alerting) {
      if (alerttxt == '') {
        alert("Sie haben das Feld\n\r\n\r'"+field+"'\n\r\n\r nicht markiert.\n\rBitte markieren Sie es!");
      } else {
        AlertThis(alerttxt);
      };
    };
    if (goFocus) { Me.focus(); };
    return false;
  };
  return true;
};

function IsFilledText(Welche,alerting,goFocus,field,alerttxt) {
  if (! document.getElementById(Welche)) { return true; };
  var Me = document.getElementById(Welche);
  if (Me.disabled) { return true; };
  Value = trim(Me.value);
  if (Value == '') {
    if (alerting) {
      if (alerttxt == '') {
        alert("Sie haben keinen Eintrag im Feld\n\r\n\r'"+field+"'\n\r\n\r eingegeben.\n\rBitte wiederholen Sie Ihre Eingabe!");
      } else {
        AlertThis(alerttxt);
      };
    };
    if (goFocus) { Me.focus(); };
    return false;
  };
  return true;
};

function IsAInteger(Welche,alerting,goFocus,field,alerttxt) {
  if (! document.getElementById(Welche)) { return true; };
  var Me = document.getElementById(Welche);
  if (Me.disabled) { return true; };
  num = Me.value;
  if (!IsANumeric(num)) {
    if (alerting) {
      if (alerttxt == '') {
        alert("Sie haben keinen g"+uuml+"ltigen Zahlenwert im Feld\n\r\n\r'"+field+"'\n\r\n\reingegeben.\n\rBitte wiederholen Sie Ihre Eingabe!");
      } else {
        AlertThis(alerttxt);
      };
    };
    if (goFocus) { Me.focus(); };
    return false;
  } else { return true; };
};

function IsAFloat(Welche,alerting,goFocus,field,alerttxt) {
  if (! document.getElementById(Welche)) { return true; };
  var Me = document.getElementById(Welche);
  if (Me.disabled) { return true; };
  num = Me.value;
  if (!IsADecimal(num)) {
    if (goFocus) { Me.focus(); };
    if (alerting) {
      if (alerttxt == '') {
        alert("Sie haben keinen g"+uuml+"ltigen Zahlenwert im Feld\n\r\n\r'"+field+"'\n\r\n\reingegeben.\n\rBitte wiederholen Sie Ihre Eingabe!\n\r(Schreibweise: 123,45)");
      } else {
        AlertThis(alerttxt);
      };
    };
    return false;
  } else { return true; };
};

function IsATelefon(Welche,alerting,goFocus,field,alerttxt) {
  if (! document.getElementById(Welche)) { return false; };
  var Me = document.getElementById(Welche);
  if (Me.disabled) { return true; };
  num = Me.value;
  if (!IsATelephone(num)) {
    if (alerting) {
      if (alerttxt == '') {
        alert("Sie haben keine g"+uuml+"ltige Telefonnummer im Feld\n\r\n\r'"+field+"'\n\r\n\reingegeben.\n\rBitte wiederholen Sie Ihre Eingabe!\n\r(Schreibweise: 040123456 oder 040-123456)");
      } else {
        AlertThis(alerttxt);
      };
    };
    if (goFocus) { Me.focus(); };
    return false;
  } else { return true; };
};

function IsAEMail(Welche,alerting,goFocus,field,alerttxt) {
  if (! document.getElementById(Welche)) { return false; };
  var Me = document.getElementById(Welche);
  if (Me.disabled) { return true; };
  num = Me.value;
  if (!IsAnEMail(num)) {
    if (alerting) {
      if (alerttxt == '') {
        alert("Sie haben keine g"+uuml+"ltige E-Mail im Feld\n\r\n\r'"+field+"'\n\r\n\reingegeben.\n\rBitte wiederholen Sie Ihre Eingabe!\n\r(Schreibweise: meine@emailadresse.de)");
      } else {
        AlertThis(alerttxt);
      };
    };
    if (goFocus) { Me.focus(); };
    return false;
  } else { return true; };
};

function IsAHomepage(Welche,alerting,goFocus,field,alerttxt) {
  if (! document.getElementById(Welche)) { return true; };
  var Me = document.getElementById(Welche);
  if (Me.disabled) { return true; };
  num = Me.value;
  if (!IsAURL(num)) {
    if (alerting) {
      if (alerttxt == '') {
        alert("Sie haben keine g"+uuml+"ltige Domainadresse im Feld\n\r\n\r'"+field+"'\n\r\n\reingegeben.\n\rBitte wiederholen Sie Ihre Eingabe!\n\r(Schreibweise: http://meinname.de oder www.meinname.de)");
      } else {
        AlertThis(alerttxt);
      };
    };
    if (goFocus) { Me.focus(); };
    return false;
  } else { return true; };
};

function IsAGraphic(Welche,alerting,goFocus,field,alerttxt,IfExist) {
  if (! document.getElementById(Welche)) { return false; };
  var Me = document.getElementById(Welche);
  if (Me.disabled) { return true; };
  num = Me.value;
  if (IfExist) {
    if (!IsAPIC(num)) {
      if (alerting) {
        if (alerttxt == '') {
          alert("Sie haben keine g"+uuml+"ltige Grafikdatei im Feld\n\r\n\r'"+field+"'\n\r\n\reingetragen.\n\rBitte wiederholen Sie Ihre Eingabe!\n\r");
        } else {
          AlertThis(alerttxt);
        };
      };
      if (goFocus) { Me.focus(); };
      return false;
    } else { return true; };
  } else
  if (num != '') {
    if (!IsAPIC(num)) {
      if (alerting) {
        if (alerttxt == '') {
          alert("Sie haben keine g"+uuml+"ltige Grafikdatei im Feld\n\r\n\r'"+field+"'\n\r\n\reingetragen.\n\rBitte wiederholen Sie Ihre Eingabe!\n\r");
        } else {
          AlertThis(alerttxt);
        };
      };
      if (goFocus) { Me.focus(); };
      return false;
    } else { return true; };
  } else { return true; };
};

function IsANextDate(Welche,alerting,goFocus,field,alerttxt) {
  if (! document.getElementById(Welche)) { return true; };
  var Me = document.getElementById(Welche);
  date = Me.value;
  if (!IsADate(date)) {
    if (alerting) {
      if (alerttxt == '') {
        alert("Sie haben kein g"+uuml+"ltiges Datum im Feld\n\r\n\r'"+field+"'\n\r\n\reingegeben.\n\rBitte wiederholen Sie Ihre Eingabe!\n\r(Schreibweise: TT.MM.JJJJ)");
      } else {
        AlertThis(alerttxt);
      };
    };
    if (goFocus) { Me.focus(); };
    return false;
  };
  DT = date.split('.');
  var now = new Date();
  var ms1 = now.getTime();
  var This = new Date(parseInt(DT[2]),parseInt(DT[1]),parseInt(DT[0]));
  var ms2 = This.getTime();
  if (ms2 < ms1) {
    if (alerting) {
      if (alerttxt == '') {
        alert("Sie haben kein g"+uuml+"ltiges Datum im Feld\n\r\n\r'"+field+"'\n\r\n\reingegeben.\n\rBitte wiederholen Sie Ihre Eingabe!");
      } else {
        AlertThis(alerttxt);
      };
    };
    if (goFocus) { Me.focus(); };
    return false;
  };
  return true;
};

function IsAAnyDate(Welche,alerting,goFocus,field,alerttxt) {
  if (! document.getElementById(Welche)) { return true; };
  var Me = document.getElementById(Welche);
  if (Me.disabled) { return true; };
  date = Me.value;
  if (!IsADate(date)) {
    if (alerting) {
      if (alerttxt == '') {
        alert("Sie haben kein g"+uuml+"ltiges Datum im Feld\n\r\n\r'"+field+"'\n\r\n\reingegeben.\n\rBitte wiederholen Sie Ihre Eingabe!\n\r(Schreibweise: TT.MM.JJJJ)");
      } else {
        AlertThis(alerttxt);
      };
    };
    if (goFocus) { Me.focus(); };
    return false;
  };
  return true;
};

function ValidDateFromFields(day,month,year,alerting,goFocus,fieldDay,fieldMonth,fieldYear) {
  dd = document.getElementById(day); tag = dd.value;
  mm = document.getElementById(month); monat = mm.value;
  yy = document.getElementById(year); jahr = yy.value;
  if ( (!IsAInteger(day,alerting,goFocus,fieldDay)) ||
       (!IsAInteger(month,alerting,goFocus,fieldMonth)) ||
       (!IsAInteger(year,alerting,goFocus,fieldYear))
     ) { return false; };
  var YY = parseInt(jahr);
  if ((YY < 0) || (YY > 9999)) {
    if (alerting) {
      alert("Sie haben kein g"+uuml+"ltiges Jahr im Feld\n\r\n\r'"+fieldYear+"'\n\r\n\reingegeben.\n\rBitte wiederholen Sie Ihre Eingabe!\n\r(Schreibweise: TT.MM.JJJJ)");
    };
    if (goFocus) { yy.focus(); };
    return false;
  };
  if (YY < 100) {YY = 2000+YY;};
  var MM = parseInt(monat);
  if ((MM < 1) || (MM > 12)) {
    if (alerting) {
      alert("Sie haben keinen g"+uuml+"ltigen Monat im Feld\n\r\n\r'"+fieldMonth+"'\n\r\n\reingegeben.\n\rBitte wiederholen Sie Ihre Eingabe!\n\r(Schreibweise: TT.MM.JJJJ)");
    };
    if (goFocus) { mm.focus(); };
    return false;
  };
  var DD = parseInt(tag);
  if (DD < 1) {
    if (alerting) {
      alert("Sie haben keinen g"+uuml+"ltigen Tag im Feld\n\r\n\r'"+fieldDay+"'\n\r\n\reingegeben.\n\rBitte wiederholen Sie Ihre Eingabe!\n\r(Schreibweise: TT.MM.JJJJ)");
    };
    if (goFocus) { dd.focus(); };
    return false;
  };
  if (MM != 2) {
    if (DD > Monatstage[MM-1]) {
    if (alerting) {
      alert("Sie haben keinen g"+uuml+"ltigen Tag f"+uuml+"r den Monat im Feld\n\r\n\r'"+fieldDay+"'\n\r\n\reingegeben.\n\rBitte wiederholen Sie Ihre Eingabe!\n\r(Schreibweise: TT.MM.JJJJ)");
    };
    if (goFocus) { dd.focus(); };
    return false;
      return false;
    };
  }
  else
  if (DD == 29) {
    if (!(LeapYear(YY))) {
      if (alerting) {
        alert("Sie haben keinen g"+uuml+"ltigen Tag f"+uuml+"r den Monat im Feld\n\r\n\r'"+fieldDay+"'\n\r\n\reingegeben.\n\rBitte wiederholen Sie Ihre Eingabe!\n\r(Schreibweise: TT.MM.JJJJ)");
      };
      if (goFocus) { dd.focus(); };
      return false;
    };
  }
  else
  if (DD > Monatstage[MM-1]) {
    if (alerting) {
      alert("Sie haben keinen g"+uuml+"ltigen Tag f"+uuml+"r den Monat im Feld\n\r\n\r'"+fieldDay+"'\n\r\n\reingegeben.\n\rBitte wiederholen Sie Ihre Eingabe!\n\r(Schreibweise: TT.MM.JJJJ)");
    };
    if (goFocus) { dd.focus(); };
    return false;
  };
  return true;
};

function GetTodayStr()
{ var DT = new Date();
  var DD = DT.getDate();
  var MM = DT.getMonth()+1;
  var YY = DT.getYear();
  if (DD < 10) { dd = "0"+String(DD); } else { dd = String(DD); };
  if (MM < 10) { mm = "0"+String(MM); } else { mm = String(MM); };
  if (YY < 100) { yy = String(YY+2000); } else { yy = String(YY); };
  return dd+'.'+mm+'.'+yy;
};

function OnlyNumerics(Welche)
{
  What = document.getElementById(Welche);
  Str = What.value;
  s = '';
  var Such = "0123456789";
  for (i=1;i<=Str.length;i++)
    if (Such.indexOf(Str.charAt(i-1)) < 0) {}
    else { s = s+Str.charAt(i-1); };
  What.value = s; return undefined;
};

function IncludesSomeNumerics(Welche) {
  var Such = "0123456789";
  for (h=1;h<=Welche.length;h++)
    if (Such.indexOf(Welche.charAt(h-1)) < 0) {}
    else { return true; };
  return false;
};

function DomainCheck(Welche,blank)
{
  What = document.getElementById(Welche);
  Str = What.value;
  s = Str.toUpperCase();
  if (s.indexOf('HTTP:') >= 0) {
    Str = Str.substr(0,s.indexOf('HTTP:'))+
          Str.substr(s.indexOf('HTTP:')+5,Str.length);
  };
  s = Str.toUpperCase();
  if (s.indexOf('EVISIONTEAM') >= 0) {
    Str = Str.substr(0,s.indexOf('EVISIONTEAM'))+
          Str.substr(s.indexOf('EVISIONTEAM')+11,Str.length);
  };
  s = Str.toUpperCase();
  if (s.indexOf('.DE') >= 0) {
    Str = Str.substr(0,s.indexOf('.DE'))+
          Str.substr(s.indexOf('.DE')+3,Str.length);
  };
  s = Str.toUpperCase();
  if (s.indexOf('.NET') >= 0) {
    Str = Str.substr(0,s.indexOf('.NET'))+
          Str.substr(s.indexOf('.NET')+4,Str.length);
  };
  s = '';
  for (i=1;i<=Str.length;i++)
    { U = Str.charAt(i-1);
      switch(U) {
        case auml : s = s+"ae"; break;
        case ouml : s = s+"oe"; break;
        case uuml : s = s+"ue"; break;
        case Auml : s = s+"Ae"; break;
        case Ouml : s = s+"Oe"; break;
        case Uuml : s = s+"Ue"; break;
        case szlig: s = s+"ss"; break;
        default   : s = s+Str.charAt(i-1);
        };
    };
  Str = s;
  s = '';
//  var Such = "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_";
  var Such = "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";
  if (blank == 1) { Such = Such+'- '; };
  for (i=1;i<=Str.length;i++)
    if (Such.indexOf(Str.charAt(i-1)) < 0) {}
    else { s = s+Str.charAt(i-1); };
  What.value = s; return undefined;
};

function ProcessPrePaid(Num,MaxNum)
{
  var What3 = document.getElementById("Bez"+Num);
  var Bezeichnung = What3.value;

  var What = document.getElementById("Wert"+Num);
  var Str = What.value;
  var StrV = Str.substr(0,Str.indexOf("€")-1);
  StrV = StrV.substr(0,StrV.indexOf(","))+"."+StrV.substr(StrV.indexOf(",")+1,StrV.length);
  var RGewaehlt = parseFloat(StrV);
  
  var Gut = document.getElementById("Guthaben");
  var GutV = Gut.value;
  GutV = GutV.substr(0,GutV.indexOf("€")-1);
  GutV = GutV.substr(0,GutV.indexOf(","))+"."+GutV.substr(GutV.indexOf(",")+1,GutV.length);
  var RGuthaben = parseFloat(GutV);

  var RGekauft = 0.00;
  
  for (i=1;i<=parseInt(MaxNum);i++)
    {
      var What = document.getElementById("Wert"+i.toString());
      var StrY = What.value;
      StrV = StrY.substr(0,StrY.indexOf("€")-1);
      StrV = StrV.substr(0,StrV.indexOf(","))+"."+StrV.substr(StrV.indexOf(",")+1,StrV.length);

      var What2 = document.getElementById("Best"+i.toString());
      var Str2 = What2.value;
      if (Str2 == "Ja !")
        { var RGekauft = RGekauft + parseFloat(StrV); };
    };
    
  var Res = document.getElementById("Gesamtwert");
  Res.value = "0,00 €";

  if (RGekauft != 0.00)
    { if (RGuthaben >= RGekauft)
        { if (RGewaehlt > RGekauft) { var RS = RGewaehlt-RGekauft; }
          else { var RS = RGewaehlt; };
          StrV = RS.toFixed(2);
          StrV = StrV.substr(0,StrV.indexOf("."))+","+StrV.substr(StrV.indexOf(".")+1,StrV.length);
          Res.value = StrV+" €";
          return undefined;
        };
    }
  Res.value = Str;
  return undefined;
};

function HoleKName(AdrNr)
{
  var AdrObj = document.getElementById(AdrNr);
  var AdrTxt = AdrObj.value;
  var Feld = AdrTxt.split("|");
  var st = Feld[0]+' '+Feld[1]+'\n'+Feld[2]+'\n\n'+Feld[3]+'\n'+Feld[6]+'-'+Feld[5]+' '+Feld[4]+'\n\nTel.: '+Feld[7]+'\nFax: '+Feld[8]+'\n\nMobil: '+Feld[9]+'\n\nE-Mail: '+Feld[10]+'\n\n'+Feld[11]+'\n\n';
  alert(st);
  return undefined;
};
// ================================================================================================

// ================================================================================================
// Verarbeitet Felder aus den Formularen
// ================================================================================================
function Fehlermeldung(Txt)
{
  alert("Die Angabe unter\n\n\""+Txt+"\"\n\nist unvollst"+auml+"ndig. Bitte erg"+auml+"nzen Sie sie!");
}

function CheckBoxClick(FormularTyp)
{
     Formular = document;
     switch (FormularTyp) {
      case "NeuPartner":
        Vorname = Formular.getElementById("Vorname").value;
        Nachname = Formular.getElementById("Nachname").value;
        Telefon = Formular.getElementById("Telefon").value;
        Telefax = Formular.getElementById("Telefax").value;
        EMail = Formular.getElementById("EMail").value;
        Kontakt = Formular.getElementById("Kontakt").checked;
        if (Kontakt)
          { Formular.getElementById("Vorname2").value = Vorname;
            Formular.getElementById("Nachname2").value = Nachname;
            Formular.getElementById("Telefon2").value = Telefon;
            Formular.getElementById("Telefax2").value = Telefax;
            Formular.getElementById("EMail2").value = EMail;
          };
        break;
      case "NeuPrivatKunde":
        Vorname = Formular.getElementById("Vorname").value;
        Nachname = Formular.getElementById("Nachname").value;
        Telefon = Formular.getElementById("Telefon").value;
        Telefax = Formular.getElementById("Telefax").value;
        EMail = Formular.getElementById("EMail").value;
        Kontakt = Formular.getElementById("Kontakt").checked;
        if (Kontakt)
          { Formular.getElementById("Vorname2").value = Vorname;
            Formular.getElementById("Nachname2").value = Nachname;
            Formular.getElementById("Telefon2").value = Telefon;
            Formular.getElementById("Telefax2").value = Telefax;
            Formular.getElementById("EMail2").value = EMail;
          };
        break;
      case "Advent":
        if (document.getElementById("SonderCheck").checked)
          {document.getElementById("Sonderaktion").value = "Advent: "+document.getElementById("Sonder").value;}
        else
          {document.getElementById("Sonderaktion").value = "";};
     };
  return true;
}

function FormularSenden(FormularTyp)
{
     Formular = document;
     switch (FormularTyp) {
      case "NeuPartner":
        Firma = Formular.getElementById("Firma").value;
        
        Vorname = Formular.getElementById("Vorname").value;
        if (Vorname == ""){Fehlermeldung("Vorname");Formular.getElementById("Vorname").focus();return undefined};
        
        Nachname = Formular.getElementById("Nachname").value;
        if (Nachname == ""){Fehlermeldung("Nachname");Formular.getElementById("Nachname").focus();return undefined};
        
        Strasse = Formular.getElementById("Strasse").value;
        if (Strasse == ""){Fehlermeldung("Strasse");Formular.getElementById("Strasse").focus();return undefined};
        
        Stadt = Formular.getElementById("Stadt").value;
        if (Stadt == ""){Fehlermeldung("Stadt");Formular.getElementById("Stadt").focus();return undefined};
        
        PLZ = Formular.getElementById("PLZ").value;
        if (PLZ == ""){Fehlermeldung("PLZ");Formular.getElementById("PLZ").focus();return undefined};
        
        Land = Formular.getElementById("Land").value;
        if (Land == ""){Fehlermeldung("Land");Formular.getElementById("Land").focus();return undefined};
        
        Telefon = Formular.getElementById("Telefon").value;
        if (Telefon == ""){Fehlermeldung("Telefon");Formular.getElementById("Telefon").focus();return undefined};
        
        Telefax = Formular.getElementById("Telefax").value;
        
        EMail = Formular.getElementById("EMail").value;
        if (EMail == ""){Fehlermeldung("E-Mail");Formular.getElementById("EMail").focus();return undefined};
        if ((EMail.indexOf("@") <= 0) || (EMail.indexOf(".") == -1) || (EMail.indexOf(".") == EMail.length)) {
          alert("Die angebene E-Mail unter \n\n\"E-Mail\"\n\nist nicht korrekt. Bitte erg"+auml+"nzen Sie die Angabe!");
          Formular.getElementById("EMail").focus();return undefined };
/*
        Vorname2 = Formular.getElementById("Vorname2").value;
        Nachname2 = Formular.getElementById("Nachname2").value;
        Telefon2 = Formular.getElementById("Telefon2").value;
        Telefax2 = Formular.getElementById("Telefax2").value;
        
        EMail2 = Formular.getElementById("EMail2").value;
        if (EMail2 != "") {
          if (EMail2 == ""){Fehlermeldung("Kontakt-E-Mail");Formular.getElementById("EMail2").focus();return undefined};
          if ((EMail2.indexOf("@") <= 0) || (EMail2.indexOf(".") == -1) || (EMail2.indexOf(".") == EMail2.length)) {
            alert("Die angebene E-Mail unter \n\n\"Kontakt-E-Mail\"\n\nist nicht korrekt. Bitte erg"+auml+"nzen Sie die Angabe!");
            Formular.getElementById("EMail2").focus();return undefined };  };
            
        Land2 = Formular.getElementById("Land2").value;
        if (Land2 == ""){Fehlermeldung("In welchem Land ...");Formular.getElementById("Land2").focus();return undefined};

        Erfahren = Formular.getElementById("Erfahren").value;
        if (Erfahren == ""){Fehlermeldung("Wie haben Sie von ...");Formular.getElementById("Erfahren").focus();return undefined};
        
        Sonstiges = Formular.getElementById("Sonstiges").value;
        if ((Erfahren == "Sonstiges") && (Sonstiges == "")) {
          alert("Sie haben unter \n\n\"Wie haben Sie von ...\"\n\n als Grund \"Sonstiges\" angegeben, aber es nicht n"+auml+"her spezifiziert.\nBitte geben Sie einen Grund an!");
          Formular.getElementById("Sonstiges").focus();return undefined };
*/
        document.forms[0].submit();
        
        break;

      case "NeuPrivatKunde":
        Vorname = Formular.getElementById("Vorname").value;
        if (Vorname == ""){Fehlermeldung("Vorname");Formular.getElementById("Vorname").focus();return undefined};

        Nachname = Formular.getElementById("Nachname").value;
        if (Nachname == ""){Fehlermeldung("Nachname");Formular.getElementById("Nachname").focus();return undefined};

        Strasse = Formular.getElementById("Strasse").value;
        if (Strasse == ""){Fehlermeldung("Strasse");Formular.getElementById("Strasse").focus();return undefined};

        Stadt = Formular.getElementById("Stadt").value;
        if (Stadt == ""){Fehlermeldung("Stadt");Formular.getElementById("Stadt").focus();return undefined};

        PLZ = Formular.getElementById("PLZ").value;
        if (PLZ == ""){Fehlermeldung("PLZ");Formular.getElementById("PLZ").focus();return undefined};

        Land = Formular.getElementById("Land").value;
        if (Land == ""){Fehlermeldung("Land");Formular.getElementById("Land").focus();return undefined};

        Telefon = Formular.getElementById("Telefon").value;
        if (Telefon == ""){Fehlermeldung("Telefon");Formular.getElementById("Telefon").focus();return undefined};

        Telefax = Formular.getElementById("Telefax").value;

        EMail = Formular.getElementById("EMail").value;
        if (EMail == ""){Fehlermeldung("E-Mail");Formular.getElementById("EMail").focus();return undefined};
        if ((EMail.indexOf("@") <= 0) || (EMail.indexOf(".") == -1) || (EMail.indexOf(".") == EMail.length)) {
          alert("Die angebene E-Mail unter \n\n\"E-Mail\"\n\nist nicht korrekt. Bitte erg"+auml+"nzen Sie die Angabe!");
          Formular.getElementById("EMail").focus();return undefined };

        Vorname2 = Formular.getElementById("Vorname2").value;
        Nachname2 = Formular.getElementById("Nachname2").value;
        Telefon2 = Formular.getElementById("Telefon2").value;
        Telefax2 = Formular.getElementById("Telefax2").value;

        EMail2 = Formular.getElementById("EMail2").value;
        if (EMail2 != "") {
          if (EMail2 == ""){Fehlermeldung("Kontakt-E-Mail");Formular.getElementById("EMail2").focus();return undefined};
          if ((EMail2.indexOf("@") <= 0) || (EMail2.indexOf(".") == -1) || (EMail2.indexOf(".") == EMail2.length)) {
            alert("Die angebene E-Mail unter \n\n\"Kontakt-E-Mail\"\n\nist nicht korrekt. Bitte erg"+auml+"nzen Sie die Angabe!");
            Formular.getElementById("EMail2").focus();return undefined };  };

        Erfahren = Formular.getElementById("Erfahren").value;
        if (Erfahren == ""){Fehlermeldung("Wie haben Sie von ...");Formular.getElementById("Erfahren").focus();return undefined};

        Sonstiges = Formular.getElementById("Sonstiges").value;
        if ((Erfahren == "Sonstiges") && (Sonstiges == "")) {
          alert("Sie haben unter \n\n\"Wie haben Sie von ...\"\n\n als Grund \"Sonstiges\" angegeben, aber es nicht n"+auml+"her spezifiziert.\nBitte geben Sie einen Grund an!");
          Formular.getElementById("Sonstiges").focus();return undefined };

        document.forms[0].submit();

        break;

      case "NewsLetter":
        EMail = Formular.getElementById("EMail").value;
        if (EMail == ""){Fehlermeldung("E-Mail");Formular.getElementById("EMail").focus();return undefined};
        if ((EMail.indexOf("@") <= 0) || (EMail.indexOf(".") == -1) || (EMail.indexOf(".") == EMail.length)) {
          alert("Die angebene E-Mail unter \n\n\"E-Mail\"\n\nist nicht korrekt. Bitte erg"+auml+"nzen Sie die Angabe!");
          Formular.getElementById("EMail").focus();return undefined };

        Erfahren = Formular.getElementById("Erfahren").value;
        if (Erfahren == ""){Fehlermeldung("Wie haben Sie von ...");Formular.getElementById("Erfahren").focus();return undefined};

        Sonstiges = Formular.getElementById("Sonstiges").value;
        if ((Erfahren == "Sonstiges") && (Sonstiges == "")) {
          alert("Sie haben unter \n\n\"Wie haben Sie von ...\"\n\n als Grund \"Sonstiges\" angegeben, aber es nicht n"+auml+"her spezifiziert.\nBitte geben Sie einen Grund an!");
          Formular.getElementById("Sonstiges").focus();return undefined };

        document.forms[0].submit();

        break;
     };

  return undefined;
}

function LadeExtern(Dies)
{
  window.top.location.href = Dies;
}

function CloseAndLoad(Lade)
{
//  window.resizeTo(580,510);
//  window.moveTo(210,210);
  location.target = '_top';
  location.href = Lade;
}

function LadeInfos(Nr)
{
  location.href = "../Scripts/ZeigeInfos.php?"+Nr;
//  window.open("../Scripts/ZeigeInfos.php?"+Nr,"eVisionTeam_Infos","width=520,height=560,top=60,left=60,toolbar=no,scrollbars=yes");
}

function LadeInfos2(Nr)
{
  location.href = "../Scripts/ZeigeInfos.php?"+Nr;
}

function LadeWLInfos(Nr)
{
  var sid = document.getElementById('WL-SID');
  location.href = "../WL/WLZeigeInfos.php?"+Nr+"&"+sid.value;
}

function Switch(Nr)
{
  for (i=1;i<7;i++)
    {
      Sl = "Slot"+i;
      Slot = document.getElementById(Sl);
      Slot.bgColor = "#FFFFFF";
      if (i == Nr) { Slot.bgColor = "#FFF7D7"; };
    };
  Sl = document.getElementById("Slot");
  SN = document.getElementById("VisWort");
  SNa = SN.value;
  Nam = "../Pics/Vis"+Nr+SNa+".jpg";
  Sl.src = Nam;
  Sl = document.getElementById("Typ");
  Sl.value = Nr;
};

function Switch2(Nr)
{
  for (i=1;i<4;i++)
    {
      Sl = "Slot"+i;
      Slot = document.getElementById(Sl);
      Slot.bgColor = "#FFFFFF";
      if (i == Nr) { Slot.bgColor = "#FFF7D7"; };
    };
  Sl = document.getElementById("Slot");
  Nam = "../Pics/DINA4-evisionteam"+Nr+".jpg";
  Sl.src = Nam;
  Sl = document.getElementById("Typ");
  Sl.value = Nr;
};

function LadePDF(Dies,Tit)
{
//  location.href = "http://www.evisionteam.de/German/Scripts/LadeExtern.php?"+Dies;
//  window.open(Dies,Tit,"width=620,height=540,top=60,left=60,toolbar=no,scrollbars=yes,resizable=yes");
  location.href = Dies;
}

function LadePDF2(Dies,Tit)
{
  location.href = eVISIONTEAM+"/German/Scripts/LadeExtern.php?"+Dies;
}

function LadeTXT(Dies,Tit)
{
  window.open(Dies,Tit,"width=620,height=300,top=120,left=60,toolbar=no,scrollbars=yes,resizable=yes");
}

function LadeOrtPlan(Dies)
{
  window.open(Dies,"Raumplan","width=780,height=490,top=20,left=30,toolbar=no,scrollbars=no,resizable=no");
}

function LadeBuero(Dies)
{
  location.href = Dies;
//  window.open(Dies,"Office","width=780,height=490,top=20,left=30,toolbar=no,scrollbars=yes,resizable=yes");
}

function ReservierungAktiv(Nr)
{ Num = Nr;
  Num = Num.substr(2,Num.length);
  Aktiv = document.getElementById(Nr).checked;
  Namen = document.getElementById("NA"+Num);
  Kaution = document.getElementById("CH"+Num);
  if (Aktiv)
    { Namen.disabled = "";
      Kaution.disabled = "";
      Namen.style.backgroundColor="#FFF7D7";
      Namen.style.border="1px solid #272878";
      Namen.style.color="#272878";
      Namen.color="#272878";
    }
  else
    { Namen.value = "";
      Kaution.checked = "";
      Namen.style.backgroundColor="#FFFFFF";
      Namen.style.border="1px solid #FFF7D7";
      Namen.disabled = "disabled";
      Kaution.disabled = "disabled";
    };
};

function DeleteReservierung(Felder,Belegt)
{ var i = 0;
  for (i=1;i<=Felder;i++)
   if (Belegt.indexOf("#"+i+"#") == -1)
     { Namen = document.getElementById("NA"+i);
       Kaution = document.getElementById("CH"+i);
       Mark = document.getElementById("BO"+i);
       Namen.value = "";
       Kaution.checked = "";
       Mark.checked = "";
       Namen.style.backgroundColor="#FFFFFF";
       Namen.style.border="1px solid #FFF7D7";
       Namen.disabled = "disabled";
       Kaution.disabled = "disabled";
     };
};

function DoActionReservierung(Felder,Belegt)
{ var i = 0;
  some = 0;
  for (i=1;i<=Felder;i++)
   if (Belegt.indexOf("#"+i+"#") == -1)
     { Namen = document.getElementById("NA"+i);
       Mark = document.getElementById("BO"+i);
       if (Mark.checked)
         { if (Namen.value == "")
             { alert("Sie m"+uuml+"ssen einen Namen f"+uuml+"r den Platz nr. "+i+" angeben!");
               Namen.focus();
               return undefined;
             };
           some = 1;
         };
     };
  if (some == 1) { document.forms[0].submit(); } else { return undefined; };
};

// ------------- Terminkalender --------------------------
function PutKalender()
{
  goBack = document.getElementById("goBack");
  if (goBack.value == "1")
    { location.href = "../Scripts/Services-GE.php?T"; return undefined; };

  YRh = document.getElementById("YR");
  MONh = document.getElementById("MON");
  DYh = document.getElementById("DY");
  YMT = document.getElementById("JMT");
  DYNeh = document.getElementById("HTAGN");
  if (parseInt(DYh.value) < 10) { D = "0"+DYh.value; } else { D = DYh.value; };
  var M = Monatsname[parseInt(MONh.value)-1];
  var I = M.indexOf('&auml;');
  if (I >= 0) { M = M.substr(0,I)+String.fromCharCode(228)+M.substr(I+6,M.length); };
  YMT.value = D+".  "+M+"  "+YRh.value;
  var Dat2 = new Date();
  Dat2.setFullYear(parseInt(YRh.value));
  Dat2.setMonth(parseInt(MONh.value)-1);
  Dat2.setDate(parseInt(DYh.value));
  var Tag2 = Dat2.getDay();
  if (Tag2 == 0) { Tag2 = 7; } else { Tag2--; };
  DYNeh.value = Tagname[Tag2];

  oldYR = document.getElementById("oldYR");
  oldMON = document.getElementById("oldMON");
  oldDY = document.getElementById("oldDY");
  YRo = document.getElementById("currYR");
  oldYR.value = YRo.value;
  YR = YRo.value;
  MONo = document.getElementById("currMON");
  oldMON.value = MONo.value;
  MON = MONo.value;
  DYo = document.getElementById("currDY");
  oldDY.value = DYo.value;
  DY = DYo.value;
  
  DYh = document.getElementById("TAG");
  DYh.value = DY;
  S = document.getElementById("M"+MON);
  S.selected = "selected";
  YRh = document.getElementById("JAHR");
  YRh.value = YR;
  
  KW = weekNo(parseInt(YR),parseInt(MON)-1,1);
  MY = document.getElementById("MY");
  M = Monatsname[parseInt(MON)-1];
  I = M.indexOf('&auml;');
  if (I >= 0) { M = M.substr(0,I)+String.fromCharCode(228)+M.substr(I+6,M.length); };
  MY.value = M+" "+YR;
  var Dat = new Date();
  Dat.setFullYear(parseInt(YR));
  Dat.setMonth(parseInt(MON)-1);
  Dat.setDate(1);
  var Tag = Dat.getDay();
  if (Tag == 0) { Tag = 7; };

  for (i=1;i<Tag;i++)
    { EName = document.getElementById("TE"+i.toString());
      EName.value = "";
      EName.style.background="ECF5FF";
      AName = document.getElementById("T"+i.toString());
      AName.style.borderTop="1px solid #272878";
      AName.bgColor = "#ECF5FF";
    };
  var j = 0;
  for (i=Tag;i<43;i++)
    { j++;
      EName = document.getElementById("TE"+i.toString());
      if (j <= Monatstage[parseInt(MON)-1])
        { EName.value = j.toString();
          EName.style.background="FFFFFF";
          AName = document.getElementById("T"+i.toString());
          AName.bgColor = "#FFFFFF";
          if (j == parseInt(DY))
            { EName.style.background="FFCC00";
              AName.bgColor = "#FFCC00";
            };
        }
      else
        { EName.value = "";
          EName.style.background="ECF5FF";
          AName = document.getElementById("T"+i.toString());
          AName.bgColor = "#ECF5FF";
        };
    };
  for (i=1;i<7;i++)
    { EName = document.getElementById("W"+i.toString());
      EName.value = KW.toString();
      KW++;
      if (KW > 52) KW = 1;
    };

  oper = document.getElementById("oper");
  operValue = document.getElementById("operValue");
  if (operValue.value != "")
    { switch (oper.value) {
      case "ADDRESS": // adresse aufrufen
                      LadeBuero(operValue.value);
                      break;
      case "PDF"    : //window.open(operValue.value,"","width=620,height=540,top=60,left=60,toolbar=no,scrollbars=yes,resizable=yes");
                      location.href = eVISIONTEAM+'/German/Scripts/LadeExtern.php?'+operValue.value+'&'+eVISIONTEAM+'/German/Scripts/TerminKal.php?prime';
                      break;
      case "SEND"   : // senden
                      break;
      };
    };

  var jumper = document.getElementById("jumper");
  JumpTo(jumper.value);
};

function SelectDate(Add)
{
  oldYR = document.getElementById("oldYR");
  oldMON = document.getElementById("oldMON");
  oldDY = document.getElementById("oldDY");
  YRo = document.getElementById("currYR");
  YR = YRo.value;
  MONo = document.getElementById("currMON");
  MON = MONo.value;
  DYo = document.getElementById("currDY");
  DY = DYo.value;
  var Y = parseInt(YR);
  var M = parseInt(MON)+Add;
  if (M > 12) { Y=Y+1; M = 1; };
  if (M < 1) { Y=Y-1; M = 12; };
  YRo.value = Y.toString();
  MONo.value = M.toString();
  DYo.value = "1";
  oldYR.value = YRo.value;
  oldMON.value = MONo.value;
  oldDY.value = DYo.value;
  var jumper = document.getElementById("jumper");
  jumper.value = "";
  KalAction("change","");
};

function ChangeDate(Tag)
{
  oldYR = document.getElementById("oldYR");
  oldMON = document.getElementById("oldMON");
  oldDY = document.getElementById("oldDY");
  if (Tag == "today")
    { YRo = document.getElementById("currYR");
      MONo = document.getElementById("currMON");
      DYo = document.getElementById("currDY");
      YR = document.getElementById("YR");
      MON = document.getElementById("MON");
      DY = document.getElementById("DY");
      YRo.value = YR.value;
      MONo.value = MON.value;
      DYo.value = DY.value;
      oldYR.value = YRo.value;
      oldMON.value = MONo.value;
      oldDY.value = DYo.value;
    }
  else
  if (Tag == "selected")
    { YRo = document.getElementById("currYR");
      MONo = document.getElementById("currMON");
      DYo = document.getElementById("currDY");
      DYh = document.getElementById("TAG");
      DY = DYh.value;
      for (i=1;i<13;i++)
        { MYh = document.getElementById("M"+i.toString());
          if (MYh.selected != "") { MY = i.toString(); }; };
      YRh = document.getElementById("JAHR");
      YR = YRh.value;
      if ((!IsANumeric(YR)) || (YR.length != 4))
        { alert("Das angegebene Jahr ist nicht korrekt,\nbitte Eingabe korrigieren!");
          YRh.focus(); return undefined; };
      if (! IsANumeric(DY))
        { alert("Der angegebene Tag ist nicht korrekt,\nbitte Eingabe korrigieren!");
          DYh.focus(); return undefined; };
      if ((parseInt(DY) < 1) || (parseInt(DY) > Monatstage[parseInt(MY)-1]))
        { alert("Der angegebene Tag ist f"+uuml+"r den Monat nicht korrekt,\nbitte Eingabe korrigieren!");
          DYh.focus(); return undefined; };
      YRo.value = YR;
      MONo.value = MY;
      DYo.value = DY;
      oldYR.value = YRo.value;
      oldMON.value = MONo.value;
      oldDY.value = DYo.value;
    }
  else
    { DYo = document.getElementById("currDY");
      EName = document.getElementById("TE"+Tag);
      oldYR.value = YRo.value;
      oldMON.value = MONo.value;
      DYo.value = EName.value;
      oldDY.value = DYo.value;
    };
  var jumper = document.getElementById("jumper");
  jumper.value = "";
  KalAction("change","");
};

function SwapDate(casus,Tag)
{
  AName = document.getElementById("T"+Tag);
  EName = document.getElementById("TE"+Tag);
  if (EName.value == "")
    { AName.bgColor = "#ECF5FF";
      EName.style.background="ECF5FF";
      EName.style.cursor="default";
      AName.style.cursor="default";
    }
  else
  if (casus == 1)
    { AName.bgColor = "#FFF7D7";
      EName.style.background="#FFF7D7";
      EName.style.cursor="pointer";
      AName.style.cursor="pointer";
      var j = parseInt(EName.value);
      DYo = document.getElementById("currDY");
      DY = DYo.value;
      if (j == parseInt(DY))
        { EName.style.background="FFCC00";
          AName.bgColor = "#FFCC00";
          EName.style.cursor="default";
          AName.style.cursor="default";
        };
    }
  else
    { AName.bgColor = "#FFFFFF";
      EName.style.background="#FFFFFF";
      EName.style.cursor="pointer";
      AName.style.cursor="pointer";
      var j = parseInt(EName.value);
      DYo = document.getElementById("currDY");
      DY = DYo.value;
      if (j == parseInt(DY))
        { EName.style.background="FFCC00";
          AName.bgColor = "#FFCC00";
          EName.style.cursor="default";
          AName.style.cursor="default";
        };
    };
};

function KalenderSaveInfo()
{ var st = document.getElementById("scope");
  var str = st.value;
  var scope = str.split(";");
  for (i=0;i<scope.length;i++)
    { T = document.getElementById("txt"+scope[i]);
      var S = T.value;
      if (trim(S) != "")
        { if (confirm("Bevor die gew"+auml+"hlte Operation durchgef"+uuml+"hrt wird,\nsollen die aktuellen Eintragungen gespeichert werden?"))
            { return "&saveall"; break; }
          else
            { for (j=0;j<scope.length;j++) { T = document.getElementById("txt"+scope[j]); T.value = ""; };
              return ""; break;
            };
        };
    };
  return "";
};

function KalBack()
{ var s = "";
  s = KalenderSaveInfo();
  DoAnAction('../Scripts/TerminKal.php?back&'+s);
};

function KalAction(Aktion,Wer)
{ var s = "";
  if ((Aktion != "L") && (Aktion != "S") && (Aktion != "A") && (Aktion != "D")&& (Aktion != "M"))
    s = KalenderSaveInfo();
  var jumper = document.getElementById("jumper");
  jumper.value = Wer;
  switch (Aktion) {
    case "A": // Adressbuch
              DoAnAction('../Scripts/TerminKal.php?adres&'+Wer+s);
              break;
    case "D": // Dokument
              if (Wer == "&saveall") { jumper.value = "totalia"; };
              DoAnAction('../Scripts/TerminKal.php?pdf&'+Wer+s);
              break;
    case "M": // senden, Mail
              if (Wer == "&saveall") { jumper.value = "totalia"; };
              DoAnAction('../Scripts/TerminKal.php?send&'+Wer+s);
              break;
    case "L": // l&ouml;schen
              if (Wer == "&saveall")
                { var st = document.getElementById("scope");
                  var str = st.value;
                  var scope = str.split(";");
                  for (i=0;i<scope.length;i++)
                    { T = document.getElementById("txt"+scope[i]);
                      T.value = "";
                    };
                  jumper.value = "";
                }
              else
                { AName = document.getElementById("txt"+Wer);
                  AName.value = "";
                };
              break;
    case "S": // speichern
              DoAnAction('../Scripts/TerminKal.php?save&'+Wer+s);
              break;
    case "list": // listentyp
                 jumper.value = "head";
                 DoAnAction('../Scripts/TerminKal.php?list&'+Wer+s);
                 break;
    case "change": // datum gewechselt
                   DoAnAction('../Scripts/TerminKal.php?date&'+Wer+s);
                   break;
  };
  return undefined;
};

//--------------- Adressbuch --------------------------------
function AdressSaveInfo()
{ var st = document.getElementById("MySelector");
  if ((st.value == "adress")||(st.value == ""))
    { var sq = document.getElementById("scope");
      var str = sq.value;
      var scope = str.split(";");
      for (i=0;i<scope.length;i++)
        { T = document.getElementById(scope[i]);
          var S = T.value;
          if (trim(S) != "")
            { if (confirm("Bevor die gew"+auml+"hlte Operation durchgef"+uuml+"hrt wird,\nsollen die aktuellen Eintragungen gespeichert werden?"))
                { return "&save"; break; }
              else
                { return ""; break; };
            };
        };
    };
  return "";
};

function AdressDelete()
{ var sq = document.getElementById("scope");
  var str = sq.value;
  var scope = str.split(";");
  for (i=0;i<scope.length;i++)
     { T = document.getElementById(scope[i]);
       T.value = "";
     };
  var nr = document.getElementById("Nr");
  nr.value = "";
  var sq = document.getElementById("adress");
  sq.value = "";
  for (i = 0; i < sq.length; ++i)
     if (sq.options[i].selected == true)
       { sq.options[i].selected = ""; };
};

function AdressBack(What,How)
{
  if (What == "close")
    { switch(How) {
        case 'window'  : window.close(); break;
        case 'kalender': DoAnAction('../Scripts/TerminKal.php?prime'); break;
      }
    }
  else
  if (What == "back")
    { s = "";
      s = AdressSaveInfo();
      DoAnAction('../Scripts/Adressbuch.php?normal&back&'+s);
    };
};

function AdressSelected(What)
{
  var st = document.getElementById(What);
  var stx = document.getElementById("caller");
  var nr = document.getElementById("Nr");
  var sel = document.getElementById("MySelector");
  for (i = 0; i < st.length; ++i)
    if (st.options[i].selected == true)
      { nr.value = st.options[i].value;
        sel.value = What;
        DoAnAction("../Scripts/Adressbuch.php?"+stx.value+"&selected&" + What + "&" + st.options[i].value); };
  return undefined;
};

function AdressAction(Aktion,Where)
{ s = "";
  var Tot = 0;
  if (((Aktion == "L")||(Aktion == "S"))||((Aktion == "D")&&(Where == "single")))
    { var sq = document.getElementById("scope");
      var str = sq.value;
      var scope = str.split(";");
      for (i=0;i<scope.length;i++)
        { T = document.getElementById(scope[i]);
          if (trim(T.value) != "") { Tot = Tot+1; };
        };
      if ((Aktion == "L")&&(Tot > 0))
        { if (confirm('M'+ouml+'chten Sie diesen Datensatz wirklich l'+ouml+'schen?')) {} else { return undefined; }; }
      else
      if (Tot == 0) { return undefined; };
     };
  if (((Aktion == "N")||(Aktion == "D"))&&(Where == "single")) { s = AdressSaveInfo(); };
  var stx = document.getElementById("caller");
  var sel = document.getElementById("MySelector");
  var nr = document.getElementById("Nr");
  if (Aktion == "N") { sel.value = ""; nr.value = ""; };
  DoAnAction("../Scripts/Adressbuch.php?" + stx.value + "&" + Aktion + "&" + Where + s);
  return undefined;
};

function TransferAdresse(Where)
{
  window.opener.location.href = Where;
  window.close();
};

//--------------- Nachrichtensender --------------------------------
function MailSaveInfo()
{ var st = document.getElementById("MySelector");
  if ((st.value == "adress")||(st.value == ""))
    { var sq = document.getElementById("scope");
      var str = sq.value;
      var scope = str.split(";");
      for (i=0;i<scope.length;i++)
        { T = document.getElementById(scope[i]);
          var S = T.value;
          if (trim(S) != "")
            { if (confirm("Bevor die gew"+auml+"hlte Operation durchgef"+uuml+"hrt wird,\nsollen die aktuellen Eintragungen gespeichert werden?"))
                { return "&save"; break; }
              else
                { return ""; break; };
            };
        };
    };
  return "";
};

function MailDelete()
{ var sq = document.getElementById("scope");
  var str = sq.value;
  var scope = str.split(";");
  for (i=0;i<scope.length;i++)
     { T = document.getElementById(scope[i]);
       T.value = "";
     };
  var nr = document.getElementById("Nr");
  nr.value = "";
  var sq = document.getElementById("adress");
  sq.value = "";
  for (i = 0; i < sq.length; ++i)
     if (sq.options[i].selected == true)
       { sq.options[i].selected = ""; };
};

function MailBack(What)
{
  if (What == "close") { window.close(); }
  else
  if (What == "back")
    { s = "";
//      s = MailSaveInfo();
      DoAnAction('../Scripts/Nachrichten.php?normal&back&'+s);
    };
};

function MailSelected(What)
{
  var st = document.getElementById(What);
  var stx = document.getElementById("caller");
  var nr = document.getElementById("Nr");
  var sel = document.getElementById("MySelector");
  for (i = 0; i < st.length; ++i)
    if (st.options[i].selected == true)
      { nr.value = st.options[i].value;
        sel.value = What;
        DoAnAction("../Scripts/Nachrichten.php?"+stx.value+"&selected&" + What + "&" + st.options[i].value); };
  return undefined;
};

function MailAction(Aktion,Where)
{ s = "";
  var Tot = 0;
  if (((Aktion == "L")||(Aktion == "S"))||((Aktion == "D")&&(Where == "single")))
    { var sq = document.getElementById("scope");
      var str = sq.value;
      var scope = str.split(";");
      for (i=0;i<scope.length;i++)
        { T = document.getElementById(scope[i]);
          if (trim(T.value) != "") { Tot = Tot+1; };
        };
      if ((Aktion == "L")&&(Tot > 0))
        { if (confirm('M'+ouml+'chten Sie diesen Datensatz wirklich l'+ouml+'schen?')) {} else { return undefined; }; }
      else
      if (Tot == 0) { return undefined; };
     };
  if (((Aktion == "N")||(Aktion == "D"))&&(Where == "single")) { s = MailSaveInfo(); };
  var stx = document.getElementById("caller");
  var sel = document.getElementById("MySelector");
  var nr = document.getElementById("Nr");
  if (Aktion == "N") { sel.value = ""; nr.value = ""; };
  DoAnAction("../Scripts/Nachrichten.php?" + stx.value + "&" + Aktion + "&" + Where + s);
  return undefined;
};

//--------------- Admin -------------------------------------
function AdminFunction(What)
{
  for (i=0;i<window.top.frames.length;i++) {
   if (window.top.frames[i].name == "Zentral")
     {window.top.frames[i].location.href=What; }; };
};

function AdminAnmelden()
{
  AName = document.getElementById("AdminName");
  S1 = AName.value;
  APass = document.getElementById("AdminPassw");
  S2 = APass.value;
  if ((S1 == "") || (S2 == "")) { return undefined; };
  myBROW = document.getElementById("myBROWSER");
  myBROW.value = myBROWSER;
  document.forms[0].submit();
};

function ZahlMonat(What)
{
  var st = document.getElementById("DerMonat");
  for (i = 0; i < st.length; ++i)
    if (st.options[i].selected == true)
      { var Dies = st.options[i].value;
        dit1 = '&MON='+Dies;
      };
  var st = document.getElementById("Partner");
  for (i = 0; i < st.length; ++i)
    if (st.options[i].selected == true)
      { var Dies = st.options[i].value;
        dit2 = '&PART='+Dies;
      };
  var st = document.getElementById("PartnerN");
  dit3 = '&PARTN='+st.value;
  dit4 = '';
  dit5 = '';
  dit6 = '';
  if (What == 4) {
    dit4 = '&MAIL=1';
  };
  if (What == 7) {
    dit4 = '&ANZEIG=1';
  };
  if (What == 5) {
    dit5 = '&PDF=1';
  };
  if (What == 6) {
    st = document.getElementById("CB");
    if (st.checked) {
      dit6 = '&GEZ=1';
    } else {
      dit6 = '&GEZ=0';
    };
  };
  DoAnAction("../Scripts/Admin.php?zahlung&RB=0&"+dit1+dit2+dit3+dit4+dit5+dit6);
};

function BestellMonat(What)
{
  var st = document.getElementById("DerMonat");
  for (i = 0; i < st.length; ++i)
    if (st.options[i].selected == true)
      { var Dies = st.options[i].value; };
  var st2 = document.getElementById("Auswahl");
  for (i = 0; i < st2.length; ++i)
    if (st2.options[i].selected == true)
      { var Dies2 = st2.options[i].value; };
  DoAnAction("../Scripts/Admin.php?bestellungen&"+Dies+'&'+Dies2+'&'+What);
};

function SetThis(Wohin,Was)
{
  var st = document.getElementById(Wohin);
  st.value = Was;
  return undefined;
};

function SetAndDoThis(Wohin,Was)
{
  var st = document.getElementById(Wohin);
  st.value = Was;
  DoAnAction('../Scripts/Admin.php?Translate');
};

function SetAndDoThisM(Wohin,Was)
{
  var st = document.getElementById(Wohin);
  st.value = Was;
  DoAnAction('../Scripts/Admin.php?TranslateM');
};

function SetSel(Wohin,Wer)
{
  var st = document.getElementById(Wer);
  var sk = document.getElementById(Wohin);
  for (i = 0; i < st.length; ++i)
    if (st.options[i].selected == true)
      { sk.value = st.options[i].value; };
  return undefined;
};

function DoMahn(what)
{ var me = what.split("-");
  var Iam = document.getElementById(what);
  if (me[0] == 'CB')
    { that = document.getElementById('ED-'+me[1]+'-'+me[2]);
      if (Iam.checked)
        { that.value = GetTodayStr(); }
      else
        { that.value = ''; };
    }
  else
  if (me[0] == 'ED')
    { that = document.getElementById('CB-'+me[1]+'-'+me[2]);
      if (trim(Iam.value) != '')
        { if (!(IsADate(Iam.value))) { alert(Iam.value+'\n ist kein g'+uuml+'ltiges Datum!\nBitte korrigieren...'); Iam.value = ''; Iam.focus(); return undefined; };
          Welche = Iam.value;
          var DT = Welche.split(".");
          var YY = parseInt(DT[2]); if (YY < 100) {YY = 2000+YY;};
          var MM = parseInt(DT[1]);
          var DD = parseInt(DT[0]);
          if (DD < 10) { N = "0"+String(DD); } else { N = String(DD); };
          if (MM < 10) { N = N+".0"+String(MM)+"."+String(YY); } else { N = N+"."+String(MM)+"."+String(YY); };
          Iam.value = N;
          that.checked = 'checked'; }
      else
        { that.checked = ''; }
    };
  var ToCh = document.getElementById('ToChange');
  var ToChange = ToCh.value;
  if (ToChange.indexOf(me[1]+';') == -1)
    { ToChange = ToChange + me[1]+';';
      ToCh.value = ToChange;
    };
};

function DoMahnSelect(what,param)
{ var Sel = document.getElementById('Select');
  Sel.value = what;
  DoAnAction("../Scripts/Admin.php?mahnung&"+param);
};

function DoCheckAllInMahn(Which,What)
{ U = Which.split("-");
  for (K=0;K<document.forms[0].elements.length;K++)
     { O = document.forms[0].elements[K];
       St = O.name;
       if (St != 'x')
         { UU = St.split('-');
           if ((U[1] == UU[1])&&(U[2] == UU[2]))
             { O.value = What;
               if (What == '1')
                 { if (!O.disabled) { O.checked = "checked"; } else { O.checked = ""; }; };
             };
         };
     };
};

function DoAnMahnAction(What)
{ U = What.split("&");
  S = U[U.length-1];
  UU = S.split("-");
  Count = 0;
  for (I=0;I<document.forms[0].elements.length;I++)
    { N = document.forms[0].elements[I];
      St = N.name;
      if (St != 'x')
        { NN = St.split("-");
          if ((UU[0] == NN[1])&&(UU[1] == NN[2]))
            { if (N.value == '1') { Count = Count+1; }; };
        };
    };
 switch(UU[0]) {
   case "JB": ST = "Jahresbeitrag"; break;
   default  : ST = Monatsname[parseInt(UU[0])-1];
              var I = ST.indexOf('&auml;');
              if (I >= 0) { ST = ST.substr(0,I)+String.fromCharCode(228)+ST.substr(I+6,ST.length); };
              break;
 };
 switch(UU[1]) {
   case "M": ST2 = "E-Mail-Versendung"; break;
   case "P": ST2 = "Pdf-Erstellung"; break;
 };
 if (Count == 0)
   { alert('Sie haben in der Spalte\n\n"'+ST+'"\n\nnichts zur\n\n'+ST2+'\n\nmarkiert!'); }
 else
   { if (confirm('M'+ouml+'chten Sie wirklich die\n\n'+ST2+'\n\nf'+uuml+'r alle markierten in der Spalte\n\n"'+ST+'"\n\nstarten?'))
       { DoAnAction(What); };
   };
};

function DoMahnCheck(What)
{ var Sel = document.getElementById(What);
  if (Sel.checked) { Sel.value = '1'; } else { Sel.value = '0'; };
};

function DoAnWYSIWYGAction(Aktion,Editor)
{ SPAW_html_tab_click(Editor,this);  // Wysiwyg-Editor von Solmera!
  DoAnAction(Aktion);
};

function DoSavedMail(Aktion,Editor,AskMail)
{ S = document.getElementById("SAVENAME");
  St = S.value;
  if (St == '') { alert('Geben Sie f'+uuml+'r die E-Mail einen Namen an...'); S.focus(); return undefined; };
  S = document.getElementById("MAILTO");
  St = S.value;
  if ((St == '')&&(AskMail == 1)) { alert('Geben Sie mindestens einen Empf'+auml+'nger...'); S.focus(); return undefined; };
  S = document.getElementById("SUBJECT");
  St = S.value;
  if ((St == '')&&(AskMail ==1)) { alert('Geben Sie ein Betreff ein...'); S.focus(); return undefined; };
  DoAnWYSIWYGAction(Aktion,Editor);
};

function DoSavedNewsletter(Aktion,Editor,AskMail)
{ S = document.getElementById("SAVENAME");
  St = S.value;
  if (St == '') { alert('Geben Sie f'+uuml+'r den Newsletter einen Namen an...'); S.focus(); return undefined; };
  S = document.getElementById("MAILTO");
  St = S.value;
  if ((St == '')&&(AskMail == 1)) { alert('Geben Sie mindestens einen Empf'+auml+'nger...'); S.focus(); return undefined; };
  S = document.getElementById("SUBJECT");
  St = S.value;
  if ((St == '')&&(AskMail ==1)) { alert('Geben Sie ein Betreff ein...'); S.focus(); return undefined; };
  DoAnWYSIWYGAction(Aktion,Editor);
};

function DoNewMailName()
{ S = document.getElementById("SAVEDMAILLIST");
  St = document.getElementById("SAVENAME");
  St.value = S.value;
  if (S.value == '') { St.focus(); }
  else { DoAnWYSIWYGAction('../Scripts/Admin.php?mail&call','MAILEDIT'); };
};

function DoNewNewsletterName()
{ S = document.getElementById("SAVEDNEWSLETTERLIST");
  St = document.getElementById("SAVENAME");
  St.value = S.value;
  if (S.value == '') { St.focus(); }
  else { DoAnWYSIWYGAction('../Scripts/Admin.php?newsletter&call','NEWSLETTEREDIT'); };
};

function DoMailSet()
{ S = document.getElementById("MAILLIST");
  Sv = S.value;
  St = document.getElementById("MAILTO");
  Stv = St.value;
  if ((Sv == '') || (Sv.charAt(0) == "<")) { St.value = Sv; } else
  if (Stv.indexOf(Sv) == -1) { St.value = St.value + ';' + Sv; };
  Stv = St.value;
  if (Stv.charAt(0) == ";") { St.value = Stv.substr(1,Stv.length); };
  St.focus();
};

function DoNewsletterSet()
{ S = document.getElementById("NEWSLETTERLIST");
  Sv = S.value;
  St = document.getElementById("MAILTO");
  Stv = St.value;
  if ((Sv == '') || (Sv.charAt(0) == "<")) { St.value = Sv; } else
  if (Stv.indexOf(Sv) == -1) { St.value = St.value + ';' + Sv; };
  Stv = St.value;
  if (Stv.charAt(0) == ";") { St.value = Stv.substr(1,Stv.length); };
  St.focus();
};

function OnLoadPreview()
{ window.open("../PDF/MailPreview.html","Mail_Vorschau","width=850,height=500,top=1,left=1,toolbar=no,scrollbars=yes");
};

function OnLoadNewsletterPreview()
{ window.open("../PDF/NewsletterPreview.html","Newsletter_Vorschau","width=850,height=500,top=1,left=1,toolbar=no,scrollbars=yes");
};

// --------------- Partner Shop ------------------------
function PartnerProdChange()
{
  var Lst = document.getElementById('ARTIK');
  Lst.disabled = "disabled";
  isPartnerProdChange = "1";
  return undefined;
};

function PartnerProdNumChange(what)
{
  var Fld = document.getElementById(what);
  var s = Fld.value;
  st = '';
  Such = "0123456789,";
  for (i=0;i<s.length;i++)
     if (Such.indexOf(s.charAt(i)) < 0) {}
     else st = st + s.charAt(i);
  var Lst = document.getElementById('ARTIK');
  Lst.disabled = "disabled";
  Fld.value = st; Fld.focus();
  isPartnerProdChange = "1";
  return undefined;
};

function SaveDelShop(what)
{
  var s = document.getElementById('ARTIKBEZ');
  var s3 = document.getElementById('ETEXT');
  var s5 = document.getElementById('ARTIKPRS');
  if (what != 'change')
    { if (trim(s.value) == '') { alert('Die Artikelbezeichnung darf nicht leer sein!\nBitte erg'+auml+'nzen Sie sie...'); s.focus(); return undefined; };
      if (trim(s3.value) == '') { alert('Der Erkl'+auml+'rungstext darf nicht leer sein!\nBitte erg'+auml+'nzen Sie ihn...'); s3.focus(); return undefined; };
      if (trim(s5.value) == '') { alert('Der Artikelpreis darf nicht leer sein!\nBitte erg'+auml+'nzen Sie ihn...'); s5.focus(); return undefined; };
    };
  var Lst = document.getElementById('ARTIK');
  for (i = 0; i < Lst.length; ++i)
    if (Lst.options[i].selected == true)
      { Sel = i; break; };
  if (what != 'preview')
    { isPartnerProdChange = "0";
      DoAnAction('../Scripts/PartnerShop.php?'+what+'&'+Sel.toString()); };
  return Sel.toString();
};

function DelShopFields(what)
{
  if (what == 'new')
    { var Lst = document.getElementById('ARTIK');
      Lst.options[0].selected = true; };
  var Lst = document.getElementById('ARTIK');
  Lst.disabled = "";
  var s = document.getElementById('ARTIKBEZ'); s.value = '';
  var s1 = document.getElementById('UPLOADFILE'); s1.value = '';
  var s2 = document.getElementById('UPLOADFILENAM'); s2.value = '';
  var s3 = document.getElementById('ETEXT'); s3.value = '';
  var s4 = document.getElementById('EBIGTEXT'); s4.value = '';
  var s5 = document.getElementById('ARTIKPRS'); s5.value = '';
  var s6 = document.getElementById('ARTIKLIEF'); s6.value = '';
  var s7 = document.getElementById('PGEWICHT'); s7.value = '';
  var s8 = document.getElementById('PVERSAND'); s7.value = '';
};

function MeinShop(what)
{
  if ((isPartnerProdChange == "1") && (what != 'save'))
    { s = 'Sie haben '+Auml+'nderungen vorgenommen.\nSollen diese vorher gespeichert werden?';
      check = confirm(s);
      if (check == true) { SaveDelShop('save'); return undefined; }
      else
      if (what == 'preview') return undefined;
    };
  isPartnerProdChange = "0";
  switch (what) {
    case 'change'   : SaveDelShop(what);
                      break;
    case 'delFields': DelShopFields(what);
                      break;
    case 'save'     : SaveDelShop(what);
                      break;
    case 'new'      : DelShopFields(what);
                      SaveDelShop('change');
                      break;
    case 'preview'  : s = '../Scripts/PartnerShop.php?'+what+'&'+SaveDelShop(what);
                      window.open(s,"Shopvorschau","width=780,height=490,top=20,left=30,toolbar=no,scrollbars=yes,resizable=yes");
                      break;
    case 'delRecord': SaveDelShop(what);
                      break;
  };
  return undefined;
};

function PartnerVersNumChange(what)
{
  var Fld = document.getElementById(what);
  var s = Fld.value;
  st = '';
  Such = "0123456789";
  for (i=0;i<s.length;i++)
     if (Such.indexOf(s.charAt(i)) < 0) {}
     else st = st + s.charAt(i);
  var Lst = document.getElementById('VERSAND');
  Lst.disabled = "disabled";
  Fld.value = st; Fld.focus();
  isPartnerVersChange = "1";
  return undefined;
};

function SaveDelVersand(what)
{
  var Lst = document.getElementById('VERSAND');
  isPartnerVersChange = "0";
  DoAnAction('../Scripts/PartnerVersand.php?'+what+'&'+Lst.value);
  return Sel.toString();
};

function DelVersandFields(what)
{
  var s = document.getElementById('LISTCOUNT');
  var Count = parseInt(s.value);
  for (i=1;i<=Count;i++)
     { var Sel = i;
       var Ed = document.getElementById('EDVON'+Sel.toString());
       Ed.value = '0';
       var Ed2 = document.getElementById('EDBIS'+Sel.toString());
       Ed2.value = '0';
     };
  var Lst = document.getElementById('VERSAND');
  Lst.disabled = "";
};

function MeinVersand(what)
{
  if ((isPartnerVersChange == "1") && (what != 'save'))
    { s = 'Sie haben '+Auml+'nderungen vorgenommen.\nSollen diese vorher gespeichert werden?';
      check = confirm(s);
      if (check == true) { SaveDelVersand('save'); return undefined; };
    };
  isPartnerVersChange = "0";
  switch (what) {
    case 'change'   : SaveDelVersand(what);
                      break;
    case 'delFields': DelVersandFields(what);
                      break;
    case 'save'     : SaveDelVersand(what);
                      break;
    case 'new'      : DelVersandFields(what);
                      SaveDelVersand('change');
                      break;
    case 'delRecord': SaveDelVersand(what);
                      break;
  };
  return undefined;
};

// --------------- Partner Linkpage ------------------------
function PartnerLinkChange()
{
  var Lst = document.getElementById('LINKL');
  Lst.disabled = "disabled";
  isPartnerLinkChange = "1";
  return undefined;
};

function PartnerCheckChange(stil,wo,was)
{
  var Hier = document.getElementById(wo);
  var Woher = document.getElementById(was);
  var St = Hier.value;
  if (St.indexOf(stil) >= 0)
    { if (Woher.checked) {} else { Hier.value = St.substr(0,St.indexOf(stil))+St.substr(St.indexOf(stil)+1,St.length); }; }
  else
    { if (Woher.checked) { Hier.value = Hier.value+stil; }; };
  var Lst = document.getElementById('LINKL');
  Lst.disabled = "disabled";
  isPartnerLinkChange = "1";
  return undefined;
};

function PartnerRadioChange(was,wo)
{
  var Hier = document.getElementById(wo);
  Hier.value = was;
  var Lst = document.getElementById('LINKL');
  Lst.disabled = "disabled";
  isPartnerLinkChange = "1";
  return undefined;
};

function RadioChange(was,wo)
{
  var Hier = document.getElementById(wo);
  Hier.value = was;
};

function PartnerLinkNumChange(what)
{
  var Fld = document.getElementById(what);
  var s = Fld.value;
  st = '';
  Such = "0123456789";
  for (i=0;i<s.length;i++)
     if (Such.indexOf(s.charAt(i)) < 0) {}
     else st = st + s.charAt(i);
  var Lst = document.getElementById('LINKL');
  Lst.disabled = "disabled";
  Fld.value = st; Fld.focus();
  isPartnerLinkChange = "1";
  return undefined;
};

function SaveDelLink(what)
{
  var s = document.getElementById('LINKBEZ');
  if (what != 'change')
    { if (trim(s.value) == '') { alert('Die Objektbezeichnung darf nicht leer sein!\nBitte erg'+auml+'nzen Sie sie...'); s.focus(); return ''; };
    };
    
  st = document.getElementById('LINKSBANNER');
  stt = st.value.toUpperCase();
  if (stt.indexOf('EVISIONTEAM.') >= 0) { alert('Sie k'+ouml+'nnen keine Seite von eVisionTeam als Link angeben!\nBitte '+auml+'ndern Sie den Link...'); st.focus(); return ''; };

  st = document.getElementById('LINKSLINK');
  stt = st.value.toUpperCase();
  if (stt.indexOf('EVISIONTEAM.') >= 0) { alert('Sie k'+ouml+'nnen keine Seite von eVisionTeam als Link angeben!\nBitte '+auml+'ndern Sie den Link...'); st.focus(); return ''; };
  if ((stt != '')&&(stt.indexOf('HTTP://') != 0)&&(stt.indexOf('FTP://') != 0))
    { alert('Die angegebene Seite ist kein Link!\nBitte geben Sie ihn korrekt ein...'); st.focus(); return ''; };

  st = document.getElementById('MITTELINK');
  stt = st.value.toUpperCase();
  if (stt.indexOf('EVISIONTEAM.') >= 0) { alert('Sie k'+ouml+'nnen keine Seite von eVisionTeam als Link angeben!\nBitte '+auml+'ndern Sie den Link...'); st.focus(); return ''; };
  if ((stt != '')&&(stt.indexOf('HTTP://') != 0)&&(stt.indexOf('FTP://') != 0))
    { alert('Die angegebene Seite ist kein Link!\nBitte geben Sie ihn korrekt ein...'); st.focus(); return ''; };
    
  st = document.getElementById('RECHTSLINK');
  stt = st.value.toUpperCase();
  if (stt.indexOf('EVISIONTEAM.') >= 0) { alert('Sie k'+ouml+'nnen keine Seite von eVisionTeam als Link angeben!\nBitte '+auml+'ndern Sie den Link...'); st.focus(); return ''; };
  if ((stt != '')&&(stt.indexOf('HTTP://') != 0)&&(stt.indexOf('FTP://') != 0))
    { alert('Die angegebene Seite ist kein Link!\nBitte geben Sie ihn korrekt ein...'); st.focus(); return ''; };
    
  var Lst = document.getElementById('LINKL');
  for (i = 0; i < Lst.length; ++i)
    if (Lst.options[i].selected == true)
      { Sel = i; break; };
  if (what != 'preview')
    { isPartnerLinkChange = "0";
      DoAnAction('../Scripts/PartnerLinkpage.php?'+what+'&'+Sel.toString()); };
  return Sel.toString();
};

function DelLinkFields(what)
{
  if (what == 'new')
    { var Lst = document.getElementById('LINKL');
      Lst.options[0].selected = true; };
  var Lst = document.getElementById('LINKL');
  Lst.disabled = "";
  var s = document.getElementById('LINKBEZ'); s.value = '';
  var s1 = document.getElementById('LEFTUPLOADFILE'); s1.value = '';
  var s2 = document.getElementById('LINKSBILDNAM'); s2.value = '';
  var s3 = document.getElementById('MIDDLEUPLOADFILE'); s3.value = '';
  var s4 = document.getElementById('MITTEBILDNAM'); s4.value = '';
  var s5 = document.getElementById('RIGHTUPLOADFILE'); s5.value = '';
  var s6 = document.getElementById('RECHTSBILDNAM'); s6.value = '';
  var s7 = document.getElementById('REIHENFOLGE'); s7.value = '9999';
  var s8 = document.getElementById('LINKSSIZE'); s8.value = '10';
  var s9 = document.getElementById('MITTESIZE'); s9.value = '10';
  var s10 = document.getElementById('RECHTSSIZE'); s10.value = '10';
  var s11 = document.getElementById('LINKSSTIL'); s11.value = '';
  var s12 = document.getElementById('MITTESTIL'); s12.value = '';
  var s13 = document.getElementById('RECHTSSTIL'); s13.value = '';
  var s14 = document.getElementById('LINKSBOLD'); s14.value = ''; s14.checked = '';
  var s15 = document.getElementById('MITTEBOLD'); s15.value = ''; s15.checked = '';
  var s16 = document.getElementById('RECHTSBOLD'); s16.value = ''; s16.checked = '';
  var s17 = document.getElementById('LINKSITALIC'); s17.value = ''; s17.checked = '';
  var s18 = document.getElementById('MITTEITALIC'); s18.value = ''; s18.checked = '';
  var s19 = document.getElementById('RECHTSITALIC'); s19.value = ''; s19.checked = '';
  var s20 = document.getElementById('LINKSUNDERL'); s20.value = ''; s20.checked = '';
  var s21 = document.getElementById('MITTEUNDERL'); s21.value = ''; s21.checked = '';
  var s22 = document.getElementById('RECHTSUNDERL'); s22.value = ''; s22.checked = '';
  var s23 = document.getElementById('LINKSTYP'); s23.value = '1';
  var s24 = document.getElementById('MITTETYP'); s24.value = '1';
  var s25 = document.getElementById('RECHTSTYP'); s25.value = '1';
  var s26 = document.getElementById('LINKSLINKTXT'); s26.checked = 'checked';
  var s27 = document.getElementById('LINKSLINKBUT'); s27.checked = '';
  var s34 = document.getElementById('MITTELINKTXT'); s34.checked = 'checked';
  var s35 = document.getElementById('MITTELINKBUT'); s35.checked = '';
  var s36 = document.getElementById('RECHTSLINKTXT'); s36.checked = 'checked';
  var s37 = document.getElementById('RECHTSLINKBUT'); s37.checked = '';
  var s28 = document.getElementById('LINKSTEXT'); s28.value = '';
  var s29 = document.getElementById('LINKSLINK'); s29.value = '';
  var s30 = document.getElementById('MITTETEXT'); s30.value = '';
  var s31 = document.getElementById('MITTELINK'); s31.value = '';
  var s32 = document.getElementById('RECHTSTEXT'); s32.value = '';
  var s33 = document.getElementById('RECHTSLINK'); s33.value = '';
  var s40 = document.getElementById('LINKSHFARBE'); s40.options[0].selected = true;
  var s41 = document.getElementById('LINKSVFARBE'); s41.options[1].selected = true;
  var s42 = document.getElementById('MITTEHFARBE'); s42.options[0].selected = true;
  var s43 = document.getElementById('MITTEVFARBE'); s43.options[1].selected = true;
  var s44 = document.getElementById('RECHTSHFARBE'); s44.options[0].selected = true;
  var s45 = document.getElementById('RECHTSVFARBE'); s45.options[1].selected = true;
  var s46 = document.getElementById('LINKSFONT'); s46.options[0].selected = true;
  var s47 = document.getElementById('MITTEFONT'); s47.options[0].selected = true;
  var s48 = document.getElementById('RECHTSFONT'); s48.options[0].selected = true;
  var s49 = document.getElementById('LINKSAUSR'); s49.value = 'L';
  var s50 = document.getElementById('MITTEAUSR'); s50.value = 'M';
  var s51 = document.getElementById('RECHTSAUSR'); s51.value = 'R';
  var s52 = document.getElementById('LINKSAUSRICHL'); s52.checked = 'checked';
  var s53 = document.getElementById('LINKSAUSRICHM'); s53.checked = '';
  var s54 = document.getElementById('LINKSAUSRICHR'); s54.checked = '';
  var s55 = document.getElementById('MITTEAUSRICHL'); s55.checked = '';
  var s56 = document.getElementById('MITTEAUSRICHM'); s56.checked = 'checked';
  var s57 = document.getElementById('MITTEAUSRICHR'); s57.checked = '';
  var s58 = document.getElementById('RECHTSAUSRICHL'); s58.checked = '';
  var s59 = document.getElementById('RECHTSAUSRICHM'); s59.checked = '';
  var s60 = document.getElementById('RECHTSAUSRICHR'); s60.checked = 'checked';
};

function MeinLink(what)
{
  if ((isPartnerLinkChange == "1") && (what != 'save'))
    { s = 'Sie haben '+Auml+'nderungen vorgenommen.\nSollen diese vorher gespeichert werden?';
      check = confirm(s);
      if (check == true) { SaveDelLink('save'); return undefined; }
      else
      if (what == 'preview') return undefined;
    };
  isPartnerLinkChange = "0";
  switch (what) {
    case 'change'   : SaveDelLink(what);
                      break;
    case 'delFields': DelLinkFields(what);
                      break;
    case 'save'     : SaveDelLink(what);
                      break;
    case 'new'      : DelLinkFields(what);
                      SaveDelLink('change');
                      break;
    case 'preview'  : s = '../Scripts/PartnerLinkpage.php?'+what+'&';
                      var s2 = SaveDelLink(what);
                      if (s2 != '') { s = s+s2;
                      window.open(s,"Linkseitenvorschau","width=790,height=490,top=20,left=30,toolbar=no,scrollbars=yes,resizable=yes"); };
                      break;
    case 'delRecord': SaveDelLink(what);
                      break;
  };
  return undefined;
};

function PartnerLinkPreview(what)
{ var s = document.getElementById('LINKNR');
  var Sel = s.value;
  DoAnAction('../Scripts/PartnerLinkpage.php?'+what+'&'+Sel);
};

//---------------- Call Back ---------------------------
function CBtel(what,telnr)
{
  switch(what) {
    case 'dele': var s = 'M'+ouml+'chten Sie die Rufnummer\n\n'+telnr+'\n\nwirklich aus der Liste entfernen?\n';
                 check = confirm(s);
                 if (check == true)
                   DoAnAction('../Scripts/CallBack.php?'+what+'&'+telnr);
                 break;
    case 'save': var Ed = document.getElementById('NEWTEL');
                 var s = Ed.value;
                 st = '';
                 Such = "0123456789";
                 for (i=0;i<s.length;i++)
                 if (Such.indexOf(s.charAt(i)) < 0) {}
                 else st = st + s.charAt(i);
                 Ed.value = st;
                 if (trim(st) != '')
                   DoAnAction('../Scripts/CallBack.php?'+what);
                 break;
  };
  return undefined;
};

//---------------- Call Now ----------------------------
function CheckVOIPfields()
{
  var Ed = document.getElementById('QUELLTEL');
  var s = Ed.value;
  st = '';
  Such = "0123456789";
  for (i=0;i<s.length;i++)
   if (Such.indexOf(s.charAt(i)) < 0) {}
   else st = st + s.charAt(i);
  Ed.value = st;
  if (trim(st) == '')
    { alert('Der Quellanschluss darf nicht leer sein!\nBitte erg'+auml+'nzen Sie ihn...');
      Ed.value = st;
      Ed.focus();
      return false;
    };
  var Ed3 = document.getElementById('QUELLNAME');
  if (trim(Ed3.value) == '')
    { alert('Der Name des Quellanschlusses darf nicht leer sein!\nBitte erg'+auml+'nzen Sie ihn...');
      Ed3.focus();
      return false;
    };
  var Ed2 = document.getElementById('ZIELTEL');
  s = Ed2.value;
  st = '';
  Such = "0123456789";
  for (i=0;i<s.length;i++)
   if (Such.indexOf(s.charAt(i)) < 0) {}
   else st = st + s.charAt(i);
  Ed2.value = st;
  if (trim(st) == '')
    { alert('Der Zielanschluss darf nicht leer sein!\nBitte erg'+auml+'nzen Sie ihn...');
      Ed2.value = st;
      Ed2.focus();
      return false;
    };
  var Ed4 = document.getElementById('ZIELNAME');
  if (trim(Ed4.value) == '')
    { alert('Der Name des Zielanschlusses darf nicht leer sein!\nBitte erg'+auml+'nzen Sie ihn...');
      Ed4.focus();
      return false;
    };
  stVOIP = 'SOLL DIE VERBINDUNG ZWISCHEN\n\n'+Ed3.value+', '+Ed.value+'    (als Quellanschluss)\n\nUND\n\n'+Ed4.value+', '+Ed2.value+'    (als Zielanschluss)\n\nWIRKLICH HERGESTELLT WERDEN?\n';
  return true;
};

function VOIPtel(what)
{
  switch (what) {
    case 'call'  : if (!CheckVOIPfields()) { return undefined; };
                   var Ed = document.getElementById('QUELLTEL');
                   var Ed2 = document.getElementById('ZIELTEL');
                   if (trim(Ed.value) == trim(Ed2.value))
                     { s = 'Um einen Anruf zu t'+auml+'tigen, m'+uuml+'ssen der Quell- und der Zielanschluss unterschiedlich sein!\nBitte '+Auml+'ndern Sie eines von beiden. Sie k'+ouml+'nnen sich n'+auml+'mlich nicht selbst anrufen!\n';
                       alert(s); return undefined; };
                   Check = confirm(stVOIP);
                   if (Check != true) { return undefined; };
                   DoAnAction('../Scripts/CallNow.php?'+what);
                   break;
    case 'save1' : var Ed = document.getElementById('QUELLTEL');
                   if (trim(Ed.value) == '') { return undefined; };
                   var s = Ed.value;
                   st = '';
                   Such = "0123456789";
                   for (i=0;i<s.length;i++)
                    if (Such.indexOf(s.charAt(i)) < 0) {}
                    else st = st + s.charAt(i);
                   Ed.value = st;
                   if (trim(st) == '')
                     { alert('Der Quellanschluss darf nicht leer sein!\nBitte erg'+auml+'nzen Sie ihn...');
                       Ed.value = st;
                       Ed.focus();
                       return false;
                     };
                   var Ed2 = document.getElementById('QUELLNAME');
                   if (trim(Ed2.value) == '')
                     { alert('Der Name des Quellanschlusses darf nicht leer sein!\nBitte erg'+auml+'nzen Sie ihn...');
                       Ed2.focus();
                       return undefined;
                     };
                   var S = Ed.value+"|"+Ed2.value;
                   var Lst = document.getElementById('QUELLEN');
                   if (Lst.length > 0) {
                   for (i = 1; i < Lst.length; ++i)
                     if (Lst.options[i].value.toLowerCase() == S.toLowerCase())
                       { return undefined; }; };
                   DoAnAction('../Scripts/CallNow.php?'+what);
                   break;
    case 'save2' : var Ed = document.getElementById('ZIELTEL');
                   if (trim(Ed.value) == '') { return undefined; };
                   var s = Ed.value;
                   st = '';
                   Such = "0123456789";
                   for (i=0;i<s.length;i++)
                    if (Such.indexOf(s.charAt(i)) < 0) {}
                    else st = st + s.charAt(i);
                   Ed.value = st;
                   if (trim(st) == '')
                     { alert('Der Zielanschluss darf nicht leer sein!\nBitte erg'+auml+'nzen Sie ihn...');
                       Ed.value = st;
                       Ed.focus();
                       return false;
                     };
                   var Ed2 = document.getElementById('ZIELNAME');
                   if (trim(Ed2.value) == '')
                     { alert('Der Name des Zielanschlusses darf nicht leer sein!\nBitte erg'+auml+'nzen Sie ihn...');
                       Ed2.focus();
                       return undefined;
                     };
                   var S = Ed.value+"|"+Ed2.value;
                   var Lst = document.getElementById('ZIELE');
                   if (Lst.length > 0) {
                   for (i = 1; i < Lst.length; ++i)
                     if (Lst.options[i].value.toLowerCase() == S.toLowerCase())
                       { return undefined; };  };
                   DoAnAction('../Scripts/CallNow.php?'+what);
                   break;
    case 'save3' : if (!CheckVOIPfields()) { return undefined; };
                   var Ed = document.getElementById('QUELLTEL');
                   var Ed2 = document.getElementById('ZIELTEL');
                   if (trim(Ed.value) == trim(Ed2.value))
                     { s = 'Um einen Anruf zu t'+auml+'tigen, m'+uuml+'ssen der Quell- und der Zielanschluss unterschiedlich sein!\nBitte '+Auml+'ndern Sie eines von beiden. Sie k'+ouml+'nnen sich n'+auml+'mlich nicht selbst anrufen!\n';
                       alert(s); return undefined; };
                   DoAnAction('../Scripts/CallNow.php?'+what);
                   break;
    case 'dele1' : var Ed2 = document.getElementById('QUELLTEL');
                   var Ed = document.getElementById('QUELLNAME');
                   var S = Ed2.value+"|"+Ed.value;
                   var Lst = document.getElementById('QUELLEN');
                   if (Lst.length > 0) {
                   for (i = 1; i < Lst.length; ++i)
                     if (Lst.options[i].value.toLowerCase() == S.toLowerCase())
                       { check = confirm('M'+ouml+'chten Sie\n\n'+Ed2.value+', '+Ed.value+'\n\nwirklich l'+ouml+'schen?\n');
                         if (check == false) { return undefined; };
                         DoAnAction('../Scripts/CallNow.php?'+what); return undefined }; };
                   Ed.value = "";
                   Ed2.value = "";
                   break;
    case 'dele2' : var Ed2 = document.getElementById('ZIELTEL');
                   var Ed = document.getElementById('ZIELNAME');
                   var S = Ed2.value+"|"+Ed.value;
                   var Lst = document.getElementById('ZIELE');
                   if (Lst.length > 0) {
                   for (i = 1; i < Lst.length; ++i)
                     if (Lst.options[i].value.toLowerCase() == S.toLowerCase())
                       { check = confirm('M'+ouml+'chten Sie\n\n'+Ed2.value+', '+Ed.value+'\n\nwirklich l'+ouml+'schen?\n');
                         if (check == false) { return undefined; };
                         DoAnAction('../Scripts/CallNow.php?'+what); return undefined }; };
                   Ed.value = "";
                   Ed2.value = "";
                   break;
    case 'dele3' : DoAnAction('../Scripts/CallNow.php?'+what);
                   break;
    case 'ziel'  : var Lst = document.getElementById('ZIELE');
                   for (i = 0; i < Lst.length; ++i)
                     if (Lst.options[i].selected == true)
                       { if (i == 0)
                           { var Ed = document.getElementById('ZIELTEL');
                             var Ed2 = document.getElementById('ZIELNAME');
                             Ed.value = "";
                             Ed2.value = "";
                             Ed.focus();
                             return undefined;
                           };
                         Sel = Lst.options[i].value;
                         var EdZ = document.getElementById('ZIELENR');
                         EdZ.value = i.toString();
                         break;
                       };
                   Sele = Sel.split("|");
                   var Ed = document.getElementById('ZIELTEL');
                   Ed.value = Sele[0];
                   var Ed2 = document.getElementById('ZIELNAME');
                   Ed2.value = Sele[1];
                   Ed.focus();
                   break;
    case 'quelle': var Lst = document.getElementById('QUELLEN');
                   for (i = 0; i < Lst.length; ++i)
                     if (Lst.options[i].selected == true)
                       { if (i == 0)
                           { var Ed = document.getElementById('QUELLTEL');
                             var Ed2 = document.getElementById('QUELLNAME');
                             Ed.value = "";
                             Ed2.value = "";
                             Ed.focus();
                             return undefined;
                           };
                         Sel = Lst.options[i].value;
                         var EdZ = document.getElementById('QUELLENNR');
                         EdZ.value = i.toString();
                         break;
                       };
                   Sele = Sel.split("|");
                   var Ed = document.getElementById('QUELLTEL');
                   Ed.value = Sele[0];
                   var Ed2 = document.getElementById('QUELLNAME');
                   Ed2.value = Sele[1];
                   Ed.focus();
                   break;
  };
  return undefined;
};

//-------------------- neue homepage! ------------------
function DoReload(nam)
{
  for (var i = 1; i<=100; i++)
		{ if (document.getElementById(nam+i)) {document.getElementById(nam+i).style.display='none';};};
};

function showMenu(nam,id,chk)
{
  if (chk == '0') return undefined;
  var d = document.getElementById(id);
  for (var i = 1; i<=100; i++)
	  	{ if (document.getElementById(nam+i)) {document.getElementById(nam+i).style.display='none';};};
  if (d) {d.style.display='block';};
};

function invert(id,col)
{ var d = document.getElementById(id);
  d.style.backgroundColor=col;
};

function invertAndFont(id,col,col2,col3)
{ var d = document.getElementById(id);
  d.style.backgroundColor=col;
  d.style.color=col2;
  d.style.borderColor=col3;
};

function DoSubmit() {
  document.forms[0].submit();
};

function DoAnAction(Aktion)
{
  document.forms[0].action = Aktion;
  document.forms[0].submit();
  /*
  for (i=0;i<window.top.frames.length;i++){
   if (window.top.frames[i].name == 'MenuNavigation')
     { window.top.frames[i].location.href = '../Scripts/UpperNavigation-GE.php?2'; }; };
  */
}

function DoAnActionInWindow(Aktion,fullsiz) {
  w = window.open(Aktion,'_blank','fullsize='+fullsiz+',fullscreen='+fullsiz+',menubar='+fullsiz+',toolbar=no,location=no,directories=no,titlebar=no,hotkeys=no,status=no,scrollbars=yes,resizable=yes');
}

function DoAnActionInWindowWithLocation(Aktion,fullsiz) {
  w = window.open(Aktion,'_blank','fullsize='+fullsiz+',fullscreen='+fullsiz+',menubar='+fullsiz+',toolbar=no,location=yes,directories=no,titlebar=no,hotkeys=no,status=no,scrollbars=yes,resizable=yes');
}

function CheckBoxToValue(Welche)
{
  What = document.getElementById(Welche);
  if (What.checked) { What.value = "1"; What.checked = 'checked'; }
               else { What.value = "0"; What.checked = ''; };
};

function CheckBoxToValueInvers(Welche)
{
  What = document.getElementById(Welche);
  if (What.checked) { What.value = "0"; What.checked = ''; }
               else { What.value = "1"; What.checked = 'checked'; };
};

function DisplayHideThisByCheckbox(We,cb) {
  CB = document.getElementById(cb);
  Me = We.split(";");
  for (cbi=0;cbi<Me.length;cbi++) {
    if (document.getElementById(Me[cbi])) {
      me = document.getElementById(Me[cbi]);
      if (CB.checked) {
        me.style.display = "block";
        CB.checked = 'checked';
      } else {
        me.style.display = "none";
        CB.checked = '';
      };
    };
  };
};

function DisplayHideTheseByCheckbox(thisonCheck,thisonUncheck,cb) {
  var CB = document.getElementById(cb);
  var chk = thisonCheck.split(";");
  var nochk = thisonUncheck.split(";");
  if (CB.checked) {
    for (cbi=0;cbi<chk.length;cbi++) {
      if (document.getElementById(chk[cbi])) {
        me = document.getElementById(chk[cbi]);
        me.style.display = "block";
      };
    };
    for (cbe=0;cbe<nochk.length;cbe++) {
      if (document.getElementById(nochk[cbe])) {
        me = document.getElementById(nochk[cbe]);
        me.style.display = "none";
      };
    };
  } else {
    for (cbi=0;cbi<chk.length;cbi++) {
      if (document.getElementById(chk[cbi])) {
        me = document.getElementById(chk[cbi]);
        me.style.display = "none";
      };
    };
    for (cbe=0;cbe<nochk.length;cbe++) {
      if (document.getElementById(nochk[cbe])) {
        me = document.getElementById(nochk[cbe]);
        me.style.display = "block";
      };
    };
  };
};

function DoOperations(these,withThese,results,operations) {
  We = these.split(";");
  There = withThese.split(";");
  Those = results.split(";");
  Op = operations.split(";");
  if ((We.length != Those.length) ||
      (We.length != There.length) ||
      (There.length != Those.length) ||
      (We.length != Op.length)) {
    return false;
  };
  for (i=0;i<We.length;i++) {
    if ( (document.getElementById(We[i])) &&
         (document.getElementById(There[i])) &&
         (document.getElementById(Those[i])) ) {
      we = document.getElementById(We[i]);
      there = document.getElementById(There[i]);
      those = document.getElementById(Those[i]);
      op = Op[i];
      Str = we.value;
      Str = Str.replace(",",".");
      if (!isNaN(parseFloat(Str))) {
        S1 = parseFloat(Str);
      } else {
        S2 = 0.0;
      };
      Str = there.value;
      Str = Str.replace(",",".");
      if (!isNaN(parseFloat(Str))) {
        S2 = parseFloat(Str);
      } else {
        S2 = 0.0;
      };
      R = 0.0;
      switch(op) {
        case '+': R = S1 + S2; break;
        case '-': R = S1 - S2; break;
        case '*': R = S1 * S2; break;
        case '/': R = S1 / S2; break;
      };
      Str = R.toFixed(2);
      Str = Str.replace(".",",");
      those.value = Str;
    };
  };
  return true;
};

function DisplayHideThisByCheckboxAndDoOperation(Me,cb,This,withThis,result,operations) {
  Op = operations.split(";");
  if (Op.length != 2) { return; };
  CB = document.getElementById(cb);
  if (CB.checked) {
    CB.value = "1";
    if (DoOperations(This,withThis,result,Op[0])) {
      DisplayHideThisByCheckbox(Me,cb);
    };
  } else{
    CB.value = "0";
    if (DoOperations(This,withThis,result,Op[1])) {
      DisplayHideThisByCheckbox(Me,cb);
    };
  };
};

function TaxFunction(These,TaxValue,TaxOperation) {
  //TaxOperation: 1=AddTax->example:100%->119% 2=ExtractTax->example:119%->100% by TaxValue 19%
  We = These.split(";");
  for (i=0;i<We.length;i++) {
    if (document.getElementById(We[i])) {
      me = document.getElementById(We[i]);
      if (!isNaN(parseFloat(me.value))) {
        S = parseFloat(me.value);
      } else {
        S = 0.0;
      };
      if (!isNaN(parseFloat(TaxValue))) {
        tax = parseFloat(TaxValue);
      };
      switch(TaxOperation) {
        case 1: R = ((100 + tax) * S) / 100; break;
        case 2: R = ((100 * S) / (100 + tax)); break;
      };
      Str = R.toFixed(2);
      Str = Str.replace(".",",");
      me.value = Str;
    };
  };
};

function TaxFunctionByCheckbox(Me,cb,TaxValue) {
  CB = document.getElementById(cb);
  if (CB.checked) {
    TaxFunction(Me,TaxValue,2);
  } else {
    TaxFunction(Me,TaxValue,1);
  };
};

function CheckBoxToValueAnDisable(Welche,Disable,CheckedIsEnabled)
{
  What = document.getElementById(Welche);
  if (What.checked) { What.value = "1"; }
               else { What.value = "0"; };
  Dis = Disable.split(";");
  for (i=0;i<Dis.length;i++) {
    var Was = document.getElementById(Dis[i]);
    if (What.checked) {
      if (CheckedIsEnabled == 1) {
        Was.disabled = "";
      } else {
        Was.disabled = "disabled";
      };
    } else {
      if (CheckedIsEnabled == 1) {
        Was.disabled = "disabled";
      } else {
        Was.disabled = "";
      };
    };
  };
};

function CheckBoxToValueAnDisableWithColor(Welche,Disable,CheckedIsEnabled)
{
  What = document.getElementById(Welche);
  if (What.checked) { What.value = "1"; }
               else { What.value = "0"; };
  Dis = Disable.split(";");
  for (i=0;i<Dis.length;i++) {
    var Was = document.getElementById(Dis[i]);
    if (What.checked) {
      if (CheckedIsEnabled == 1) {
        Was.disabled = "";
        Was.style.color = "#272878";
        Was.style.fontWeight = "bold";
        Was.style.backgroundColor = "#FFFFFF";
      } else {
        Was.disabled = "disabled";
        Was.style.color = "#000000";
        Was.style.fontWeight = "normal";
        Was.style.backgroundColor = "#F3F3F3";
      };
    } else {
      if (CheckedIsEnabled == 1) {
        Was.disabled = "disabled";
        Was.style.color = "#000000";
        Was.style.fontWeight = "normal";
        Was.style.backgroundColor = "#F3F3F3";
      } else {
        Was.disabled = "";
        Was.style.color = "#272878";
        Was.style.fontWeight = "bold";
        Was.style.backgroundColor = "#FFFFFF";
      };
    };
  };
};

function CheckBoxToThisValue(Welche,Was)
{
  What = document.getElementById(Welche);
  if (What.checked) { What.value = Was; }
               else { What.value = "0"; };
};

function CheckBoxOnOtherOff(OnCB,OffCB,OnlyIf) {
  This = document.getElementById(OnCB);
  That = document.getElementById(OffCB);
  if (((This.checked) && (OnlyIf == 1)) || ((!This.checked) && (OnlyIf == 0))) {
    That.checked = !This.checked;
  };
};

function CheckBoxValueToCheckboxes(Me,Others) {
  IsMe = document.getElementById(Me);
  if (trim(Others) != '') {
    others = Others.split(";");
    for (i=0;i<others.length;i++) {
      if (document.getElementById(others[i])) {
        other = document.getElementById(others[i]);
        other.checked = IsMe.checked;
      };
    };
  };
};

function CopyValuesByCheckbox(TheseByCheck,TheseByUncheck,ToThese,cb) {
  CB = document.getElementById(cb);
  these = TheseByCheck.split(";");
  these2 = TheseByUncheck.split(";");
  tothese = ToThese.split(";");
  if ( (these.length != tothese.length) ||
       (these2.length != tothese.length) ) {
    return false;
  };
  if (CB.checked) {
    CB.value = "1";
    for (i=0;i<these.length;i++) {
      if ( (document.getElementById(these[i])) && (document.getElementById(tothese[i])) ) {
        me = document.getElementById(these[i]);
        you = document.getElementById(tothese[i]);
        you.value = me.value;
      };
    };
  } else {
    CB.value = "0";
    for (i=0;i<these2.length;i++) {
      if ( (document.getElementById(these2[i])) && (document.getElementById(tothese[i])) ) {
        me = document.getElementById(these2[i]);
        you = document.getElementById(tothese[i]);
        you.value = me.value;
      };
    };
  };
  return true;
};

function CopyValuesByCheckboxAndOperation(cb,TheseByCheck,TheseByUncheck,ToThese,these,withThese,results,operations,onlyIfCheckedThis) {
  Op = operations.split(";");
  if (Op.length < 1) { return; };
  if (CopyValuesByCheckbox(TheseByCheck,TheseByUncheck,ToThese,cb)) {
    CB = document.getElementById(onlyIfCheckedThis);
      if (CB.checked) {
        DoOperations(these,withThese,results,Op[0]);
      };
  };
};

function GetValueFromWhenEmpty(Me,Other,checkType,alerting,goFocus,field) {
  IsMe = document.getElementById(Me);
  other = document.getElementById(Other);
  if (trim(IsMe.value) != '') {
    switch(checkType) {
      case 'date'        : if (!IsANextDate(Me,alerting,goFocus,field)) { IsMe.value = other.value; return undefined; }; break;
      case 'text'        : if (!IsFilledText(Me,alerting,goFocus,field)) { IsMe.value = other.value; return undefined; }; break;
      case 'numeric'     : if (!IsAInteger(Me,alerting,goFocus,field)) { IsMe.value = other.value; return undefined; }; break;
      case 'float'       : if (!IsAFloat(Me,alerting,goFocus,field)) { IsMe.value = other.value; return undefined; }; break;
      case 'telephone'   : if (!IsATelefon(Me,alerting,goFocus,field)) { IsMe.value = other.value; return undefined; }; break;
      case 'email'       : if (!IsAEMail(Me,alerting,goFocus,field)) { IsMe.value = other.value; return undefined; }; break;
      case 'homepage'    : if (!IsAHomepage(Me,alerting,goFocus,field)) { IsMe.value = other.value; return undefined; }; break;
      case 'wysiwyg'     : if (!IsFilledText(Me,alerting,goFocus,field)) { IsMe.value = other.value; return undefined; }; break;
      case 'graphic'     : if (!IsAGraphic(Me,alerting,goFocus,field,true)) { IsMe.value = other.value; return undefined; }; break;
      case 'graphicIfYes': if (!IsAGraphic(Me,alerting,goFocus,field,false)) { IsMe.value = other.value; return undefined; }; break;
    };
  };
  if (trim(IsMe.value) == '') {
    IsMe.value = other.value;
  };
};

function TransferTo(Welche)
{
  S = Welche.split(";");
  for (i=0;i<S.length;i++)
    { Wert = S[i];
      W = Wert.split("=");
      Nach = document.getElementById(W[0]);
      Von = document.getElementById(W[1]);
      Nach.value = Von.value;
    };
};

function TransferListedFromListTo(VonListe,Welche) {
  Von = document.getElementById(VonListe);
  ix = Von.selectedIndex;
  S = Welche.split(";");
  for (i=0;i<S.length;i++)
    { Wert = S[i];
      W = Wert.split("=");
      Nach = document.getElementById(W[0]);
      VonList = document.getElementById(W[1]);
      VL = VonList.value;
      St = VL.split(";");
      Nach.value = St[ix];
    };
};

function TransferToListTo(Was,VonListe,Welche) {
  TransferTo(Was);
  TransferListedFromListTo(VonListe,Welche);
};

function DeleteFields(Welche)
{
  Group = Welche.split(",");
  for (i=0;i<Group.length;i++)
    { Iden = Group[i];
      WK = document.getElementById(Iden);
      FL = WK.value;
      Work = FL.split("=");
      Flds = Work[1];
      Fld = Flds.split(",");
      switch (Work[0]) {
        case "T" : for (k=0;k<Fld.length;k++)
                    { F = document.getElementById(Fld[k]);
                      F.value = '';
                    };
                   break;
        case "L" : for (k=0;k<Fld.length;k++)
                    { F = document.getElementById(Fld[k]);
                      F.selectedIndex = 0;
                      FI = document.getElementById(Fld[k]+'Sel');
                      FI.value = '0';
                    };
                   break;
        case "CR": for (k=0;k<Fld.length;k++)
                    { F = document.getElementById(Fld[k]);
                      F.checked = '';
                      F.value = '';
                    };
      };
    };
};

function KontaktSenden()
{
  WK = document.getElementById("MUST");
  FL = WK.value;
  Work = FL.split(";");
  for (i=0;i<Work.length;i++)
   { LD = document.getElementById(Work[i]);
     FLD = trim(LD.value);
     switch(Work[i]) {
       case "Vorname"   : if (FLD == '') { alert("Das Feld 'Vorname' darf nicht leer sein!"); LD.focus(); return undefined; }; break;
       case "Nachname"  : if (FLD == '') { alert("Das Feld 'Nachname' darf nicht leer sein!"); LD.focus(); return undefined; }; break;
       case "Strasse"   : if (FLD == '') { alert("Das Feld 'Strasse' darf nicht leer sein!"); LD.focus(); return undefined; }; break;
       case "PLZ"       : if (FLD == '') { alert("Das Feld 'PLZ' darf nicht leer sein!"); LD.focus(); return undefined; };
                          if (!(IsANumeric(FLD))) { alert("Das Feld 'PLZ' darf nur Ziffern enthalten!"); LD.focus(); return undefined; };
                          if (FLD.length < 5) { alert("Das Feld 'PLZ' muss mindestens 5 Ziffern enthalten!"); LD.focus(); return undefined; };
                          break;
       case "Ort"       : if (FLD == '') { alert("Das Feld 'Ort' darf nicht leer sein!"); LD.focus(); return undefined; }; break;
       case "Telefon"   : if (FLD == '') { alert("Das Feld 'Telefon' darf nicht leer sein!"); LD.focus(); return undefined; };
                          if (!(IsATelephone(FLD))) { alert("Das Feld 'Telefon' entspricht nicht der Regel 'vvTnnnnn' (v=Vorwahl,T=Trenner[-,/, ],n=Nummer)!"); LD.focus(); return undefined; };
                          if (FLD.length < 7) { alert("Das Feld 'Telefon' muss mindestens 7 Ziffern enthalten!"); LD.focus(); return undefined; };
                          break;
       case "Telefax"   : if (FLD == '') { alert("Das Feld 'Telefax' darf nicht leer sein!"); LD.focus(); return undefined; };
                          if (!(IsATelephone(FLD))) { alert("Das Feld 'Telefax' entspricht nicht der Regel 'vvTnnnnn' (v=Vorwahl,T=Trenner[-,/, ],n=Nummer)!"); LD.focus(); return undefined; };
                          if (FLD.length < 7) { alert("Das Feld 'Telefax' muss mindestens 7 Ziffern enthalten!"); LD.focus(); return undefined; };
                          break;
       case "EMail"     : if (FLD == '') { alert("Das Feld 'E-Mail' darf nicht leer sein!"); LD.focus(); return undefined; };
                          if ((FLD.indexOf("@") <= 0) || (FLD.indexOf(".") == -1) || (FLD.indexOf(".") == FLD.length))
                            { alert("Das Feld 'E-Mail' beinhaltet nicht eine g&uuml;ltige E-Mail-Adresse!"); LD.focus(); return undefined; };
                          break;
       case "Mitteilung": if (FLD == '') { alert("Das Feld 'Mitteilung' darf nicht leer sein!"); LD.focus(); return undefined; }; break;
     };
   };
  document.forms[0].submit();
  return undefined;
};

/*********************************************************************
  Methoden zur Funktionstuechtigkeit des EVP-Rechners von eVisionTeam
  Stand: 12.01.2006
*********************************************************************/
function evpFilterZiffern(Wert)
{
  var Ergeb = "";
  for (var i = 0; i < Wert.length; i++)
    if (Wert.charAt(i) < "0" || Wert.charAt(i) > "9") {}
    else {Ergeb = Ergeb + Wert.charAt(i);}
  if (Ergeb == ""){Ergeb = "0";}
  return(Ergeb);
}

function evpZahlInterpunktion(Wert)
{
  var Ergeb = "";
  var Interp = "";
  var Deci = "";
  var Count = 0;
  for (var i = 0; i < Wert.length; i++)
    if (Wert.charAt(i) == ".") {Ergeb = Ergeb + ",";}
    else {Ergeb = Ergeb + Wert.charAt(i);}
  if (Ergeb == ""){Ergeb = "0";}
  for (var j = 0; j < Ergeb.length; j++)
    if (Ergeb.charAt(j) == "," || Count == -1) {Count = -1; Deci = Deci + Ergeb.charAt(j);}
    else {Interp = Interp + Ergeb.charAt(j);}
  Ergeb = "";
  Count = 0;
  for (var k = Interp.length; k >= 0; k--)
    { if (Count == 4) {Ergeb = "." + Ergeb; Count = 2;}
      else {Count = Count+1;} Ergeb = Interp.charAt(k) + Ergeb; }
  Ergeb = Ergeb + Deci;
  return(Ergeb);
}

function evpInitialWerte()
{
  for (var i = 1; i < evpEbenen+1; i++)
    {
      evpInputPartner[i] = document.getElementById("evpPARTNER"+i+"1");
      evpCummPartner [i] = document.getElementById("evpPARTNERGES"+i);
      evpSingleEVP   [i] = document.getElementById("evpVP"+i);
      evpTotalEVP    [i] = document.getElementById("evpEVP"+i);
      evpProvision   [i] = document.getElementById("evpPROV"+i);
      evpResults     [i] = document.getElementById("evpERGEB"+i);

      evpInputPartner[i].value = "";
      evpCummPartner [i].value = "0";
      evpSingleEVP   [i].value = PartnerTyp;
      evpTotalEVP    [i].value = "0";
      evpResults     [i].value = "0,00 €";
    }

  evpTotPartner = document.getElementById("evpPARTNER");
  evpTotEVPs    = document.getElementById("evpEVPS");
  evpTotResult  = document.getElementById("evpGESAMT");

  if (evpEbenen >= 1){evpProvision[1].value = "6 %";}
  if (evpEbenen >= 2){evpProvision[2].value = "12%";}
  if (evpEbenen >= 3){evpProvision[3].value = "12%";}
  if (evpEbenen >= 4){evpProvision[4].value = "12%";}
  if (evpEbenen >= 5){evpProvision[5].value = "5 %";}
  if (evpEbenen >= 6){evpProvision[6].value = "3 %";}
  if (evpEbenen >= 7){evpProvision[7].value = "2 %";}
  if (evpEbenen >= 8){evpProvision[8].value = "1 %";}

  evpTotPartner.value = "0";
  evpTotEVPs.value    = "0";
  evpTotResult.value  = "0,00 €";
}

function evpBerechnung()
{
  var W = 0.00;
  var R = 0.00;
  evpTotPartner.value = "0";
  evpTotEVPs.value    = "0";
  evpTotResult.value  = "0";
  for (var i = 1; i < evpEbenen+1; i++)
    {
      if (i > 1)
        if (document.getElementById("evpRADIO"+i+"1").checked)
          {evpCummPartner[i].value = parseInt(evpCummPartner[i-1].value)*parseInt(evpFilterZiffern(evpInputPartner[i].value));}
        else {evpCummPartner[i].value = evpFilterZiffern(evpInputPartner[i].value);}
      else {evpCummPartner[i].value = evpFilterZiffern(evpInputPartner[i].value);}

      W = parseInt(evpFilterZiffern(evpCummPartner[i].value))*parseInt(evpFilterZiffern(evpSingleEVP[i].value));
      evpTotalEVP[i].value = evpZahlInterpunktion(W.toFixed(0));
      W = parseInt(evpFilterZiffern(evpTotalEVP[i].value))*(parseInt(evpFilterZiffern(evpProvision[i].value))/100);
      evpResults[i].value = evpZahlInterpunktion(W.toFixed(2) + " €");
      R = R + W;
      W = parseInt(evpFilterZiffern(evpCummPartner[i].value))+parseInt(evpFilterZiffern(evpTotPartner.value));
      evpTotPartner.value = evpZahlInterpunktion(W.toFixed(0));
      W = parseInt(evpFilterZiffern(evpTotalEVP[i].value))+parseInt(evpFilterZiffern(evpTotEVPs.value));
      evpTotEVPs.value = evpZahlInterpunktion(W.toFixed(0));
      evpTotResult.value = evpZahlInterpunktion(R.toFixed(2) + " €");
    }
}

function evpEingabeAuswertung(Objekt)
{
  var S = Objekt.value;
  var AnzahlZiffern = 1;
  var Alt = "";
  for (var i = 0; i < S.length; i++)
    if (S.charAt(i) < "0" || S.charAt(i) > "9")
      {AnzahlZiffern = -1;}
    else {Alt = Alt + S.charAt(i);}
  if (AnzahlZiffern == -1) {
    Objekt.value = Alt;
    evpBerechnung();
    Objekt.focus();
    return false; }
  else {
    evpBerechnung();
    return true; }
}

function SwitchPartner(PP)
{
  for (i=1; i < evpEbenen+1; i++)
    { evpBuffer[i] = evpInputPartner[i].value; };
  PartnerTyp = PP;
  evpInitialWerte();
  for (i=1; i < evpEbenen+1; i++)
    { evpInputPartner[i].value = evpBuffer[i]; };
  evpBerechnung();
  return true;
}

function Felderloeschen()
{
  for (i=1; i < evpEbenen+1; i++)
    { evpInputPartner[i].value = ""; };
  evpBerechnung();
  return true;
}

function LoeschFromCart(Wo)
{ var Dies = document.getElementById(Wo);
  Dies.value = '';
  DoAnAction('../Scripts/Shop-GE.php?cart');
};

function LoeschFromWLCart(Wo)
{ var Dies = document.getElementById(Wo);
  Dies.value = '';
  DoAnAction(eVISIONTEAM+'/WL/WL-Shop.php?cart');
};

function MultiplicateThisAndAddTo(Me,alerting,HideTheseOnValue,multiplicators,multiplicants,result,currency) {
  var meself = document.getElementById(Me);
  if (trim(meself.value) == '') {
    Str = '0,0';
  } else {
    Str = meself.value;
  };
  var Hides = HideTheseOnValue.split(";");
  if (Hides.length > 0) {
    for (jj=0;jj<Hides.length;jj++) {
      if (document.getElementById(Hides[jj])) {
        Hide = document.getElementById(Hides[jj]);
        if (trim(meself.value) == '') {
          Hide.style.display = "block";
        };
      };
    };
  };
  if (trim(meself.value) == '') {
    return;
  };
  if (!IsAFloat(Me,alerting,true,"Anzahl")) {
    meself.value = '';
    Me.focus();
    return;
  };
  if (Str.indexOf(",") >= 0) {
    Str = Str.replace(",",".");
    if (Str.indexOf(".") == 0) {
      Str = "0" + Str;
    };
  } else {
    Str = Str + ".00";
  };
  var meVal = parseFloat(Str);
  if (meVal != 0) {
    Str = meVal.toFixed(1);
    Str = Str.replace(".",",");
    meself.value = Str;
  };
  var Hides = HideTheseOnValue.split(";");
  if (Hides.length > 0) {
    for (j=0;j<Hides.length;j++) {
      if (document.getElementById(Hides[j])) {
        Hide = document.getElementById(Hides[j]);
        if (meVal > 0) {
          Hide.style.display = "none";
        } else {
          Hide.style.display = "block";
        };
      };
    };
  };
  var Resu = 0.00;
  var Vals = multiplicators.split(";");
  var Mult = multiplicants.split(";");
  if ((Vals.length > 0) && (Vals.length == Mult.length)) {
    for (I=0;I<Vals.length;I++) {
      if ( (document.getElementById(Vals[I])) && (document.getElementById(Mult[I])) ) {
        var Val = document.getElementById(Vals[I]);
        var Mul = document.getElementById(Mult[I]);
        if ((IsADecimal(Val.value)) && (IsADecimal(Mul.value))) {
          Str = Val.value;
          if (Str.indexOf(",") >= 0) {
            Str = Str.replace(",",".");
            if (Str.indexOf(".") == 0) {
              Str = "0" + Str;
            };
          };
          val = parseFloat(Str);
          Str = Mul.value;
          if (Str.indexOf(",") >= 0) {
            Str = Str.replace(",",".");
            if (Str.indexOf(".") == 0) {
              Str = "0" + Str;
            };
          };
          mul = parseFloat(Str);
          Resu = Resu + (val * mul);
        };
      };
    };
  };
  Str = Resu.toFixed(2);
  Str = Str.replace(".",",");

  var resul = result.split(";");
  for (k=0;k<resul.length;k++) {
    if (document.getElementById(resul[k])) {
      var Res = document.getElementById(resul[k]);
      Res.value = Str + currency;
    };
  };
};

function InvoiceRetro(Me,alerting,noBelowThis,multiplicators,multiplicants,totalField,resultField,operand,currency) {
  var meself = document.getElementById(Me);
  if (trim(meself.value) == '') {
    Str = '0,0';
  } else {
    Str = meself.value;
  };
  if (!IsAFloat(Me,false,false,"")) {
    meself.value = '0,0';
  };
  if (Str.indexOf(",") >= 0) {
    Str = Str.replace(",",".");
    if (Str.indexOf(".") == 0) {
      Str = "0" + Str;
    };
  } else {
    Str = Str + ".00";
  };
  if (!isNaN(Str)) {
    var meVal = parseFloat(Str);
  } else {
    var meVal = 0;
  };
  if (meVal != 0) {
    Str = meVal.toFixed(1);
    Str = Str.replace(".",",");
    meself.value = Str;
  } else {
    meself.value = '';
  };
  if (trim(noBelowThis) != '') {
    if (document.getElementById(noBelowThis)) {
      check = document.getElementById(noBelowThis);
      Str = check.value;
      if (Str.indexOf(",") >= 0) {
        Str = Str.replace(",",".");
        if (Str.indexOf(".") == 0) {
          Str = "0" + Str;
        };
      } else {
        Str = Str + ".00";
      };
      checkval = parseFloat(Str);
      if ((meVal > checkval) && (checkval > 0)) {
        if (alerting) {
          AlertThis('ACHTUNG!/n/r/n/rDen Wert, den Sie eingegeben haben,/n/rist zu gro'+szlig+' f'+uuml+'r den verf'+uuml+'gbaren Bestand/n/rf'+uuml+'r dieses Produkt!/n/r/n/rBewegung in dieser Menge nicht m'+ouml+'glich.');
          meself.value = '';
          return undefined;
        } else {
          return undefined;
        };
      };
    };
  };
  var totalF = document.getElementById(totalField);
  if (trim(totalF.value) == '') {
    Str = '0,0';
  } else {
    Str = totalF.value;
  };
  if (Str.indexOf(",") >= 0) {
    Str = Str.replace(",",".");
    if (Str.indexOf(".") == 0) {
      Str = "0" + Str;
    };
  };
  if (!isNaN(Str)) {
    var totalVal = parseFloat(Str);
  } else {
    var totalVal = 0;
  };
  var Resu = totalVal;
  var Vals = multiplicators.split(";");
  var Mult = multiplicants.split(";");
  if ((Vals.length > 0) && (Vals.length == Mult.length)) {
    for (I=0;I<Vals.length;I++) {
      if ( (document.getElementById(Vals[I])) && (document.getElementById(Mult[I])) ) {
        var Val = document.getElementById(Vals[I]);
        var Mul = document.getElementById(Mult[I]);
        Str = Val.value;
        if ((trim(Str) != '') && (Str.indexOf(",") >= 0)) {
          Str = Str.replace(",",".");
          if (Str.indexOf(".") == 0) {
            Str = "0" + Str;
          };
        };
        val = parseFloat(Str);
        Str = Mul.value;
        if ((trim(Str) != '') && (Str.indexOf(",") >= 0)) {
          Str = Str.replace(",",".");
          if (Str.indexOf(".") == 0) {
            Str = "0" + Str;
          };
        } else {
          Str = '0.00';
        };
        mul = parseFloat(Str);
        var multiplicat = val * mul;
        switch(operand) {
          case '+': Resu = Resu + multiplicat; break;
          case '-': Resu = Resu - multiplicat; break;
          case '*': Resu = Resu * multiplicat; break;
          case '/': Resu = Resu / multiplicat; break;
        };
      };
    };
  };
  Str = Resu.toFixed(2);
  Str = Str.replace(".",",");
  if (Str.charAt(0) == '-') {
    Str = Str.substr(1,Str.length);
  };
  var Res = document.getElementById(resultField);
  Res.value = Str + currency;
};

function Invoice(Me,alerting,checkBelowThis,minuends,sumands,multiplicators,multiplicants,result,sendIsZeroOn,currency) {
  var meself = document.getElementById(Me);
  if (trim(meself.value) == '') {
    Str = '0,0';
  } else {
    Str = meself.value;
  };
  if (!IsAFloat(Me,false,false,"")) {
    meself.value = '0,0';
  };
  if (Str.indexOf(",") >= 0) {
    Str = Str.replace(",",".");
    if (Str.indexOf(".") == 0) {
      Str = "0" + Str;
    };
  } else {
    Str = Str + ".00";
  };
  if (!isNaN(Str)) {
    var meVal = parseFloat(Str);
  } else {
    var meVal = 0;
  };
  if (meVal != 0) {
    Str = meVal.toFixed(1);
    Str = Str.replace(".",",");
    meself.value = Str;
  } else {
    meself.value = '';
  };
  if (trim(checkBelowThis) != '') {
    if (document.getElementById(checkBelowThis)) {
      check = document.getElementById(checkBelowThis);
      Str = check.value;
      if (Str.indexOf(",") >= 0) {
        Str = Str.replace(",",".");
        if (Str.indexOf(".") == 0) {
          Str = "0" + Str;
        };
      } else {
        Str = Str + ".00";
      };
      checkval = parseFloat(Str);
      if ((meVal > checkval) && (checkval > 0)) {
        if (alerting) {
          if (!ConfirmThis('VORSICHT!/n/r/n/rDie eingegebene Menge unterschreitet den Mindestbestand./n/rM'+ouml+'chten Sie trotzdem diese Menge angeben?')) {
            meself.value = '';
            return undefined;
          };
        } else {
          return undefined;
        };
      };
    };
  };
  if (trim(minuends) != '') {
    minuend = minuends.split("|");
    minu0 = minuend[0];
    minu1 = minuend[1];
    minuR = minuend[2];
    minuend0 = minu0.split(";");
    minuend1 = minu1.split(";");
    minuendR = minuR.split(";");
    for (m=0;m<minuend0.length;m++) {
      if (document.getElementById(minuend0[m])) {
        var minuen0 = document.getElementById(minuend0[m]);
        if (trim(minuen0.value) != '') {
          var Minus0 = parseFloat(minuen0.value);
        } else {
          var Minus0 = 0.0;
        };
        var minuen1 = document.getElementById(minuend1[m]);
        if (trim(minuen1.value) != '') {
          var Minus1 = parseFloat(minuen1.value);
        } else {
          var Minus1 = 0.0;
        };
        minus = Minus0 - Minus1;
        if (minus < 0) {
          meself.value = '';
          if (alerting) {
            AlertThis('ACHTUNG!/n/r/n/rDen Wert, den Sie eingegeben haben,/n/runterschreitet den verf'+uuml+'gbaren Bestand/n/rf'+uuml+'r dieses Produkt!/n/r/n/rVerkauf in dieser Menge nicht m'+ouml+'glich.');
          };
          return undefined;
        } else {
          if (document.getElementById(minuendR[m])) {
            var minuenR = document.getElementById(minuendR[m]);
            Str = minus.toFixed(1);
            Str = Str.replace(".",",");
            minuenR.value = Str;
          };
        };
      };
    };
  };
  var Resu = 0.00;
  var Vals = multiplicators.split(";");
  var Mult = multiplicants.split(";");
  if (trim(sumands) != '') {
    var Sums = sumands.split(";");
  };
  if ((Vals.length > 0) && (Vals.length == Mult.length)) {
    for (I=0;I<Vals.length;I++) {
      if ( (document.getElementById(Vals[I])) && (document.getElementById(Mult[I])) ) {
        var Val = document.getElementById(Vals[I]);
        var Mul = document.getElementById(Mult[I]);
        Str = Val.value;
        if ((trim(Str) != '') && (Str.indexOf(",") >= 0)) {
          Str = Str.replace(",",".");
          if (Str.indexOf(".") == 0) {
            Str = "0" + Str;
          };
        } else {
          Str = "0.00";
        };
        val = parseFloat(Str);
        Str = Mul.value;
        if ((trim(Str) != '') && (Str.indexOf(",") >= 0)) {
          Str = Str.replace(",",".");
          if (Str.indexOf(".") == 0) {
            Str = "0" + Str;
          };
        } else {
          Str = "0.00";
        };
        mul = parseFloat(Str);
        var multiplicat = val * mul;
        Resu = Resu + multiplicat;
        if (trim(sumands) != '') {
          if (document.getElementById(Sums[I])) {
            sum = document.getElementById(Sums[I]);
            Str = multiplicat.toFixed(2);
            Str = Str.replace(".",",");
            sum.value = Str;
          };
        };
        var compa = sendIsZeroOn.split("|");
        var compa0 = compa[0];
        var compar = compa0.split("=");
        var compvalyes = parseFloat(compar[0]);
        var compvalno = compar[1];
        var compa1 = compa[1];
        var comps = compa1.split(";");
        for (l=0;l<comps.length;l++) {
          if (document.getElementById(comps[l])) {
            var comp = document.getElementById(comps[l]);
            if (Resu >= compvalyes) {
              comp.value = '0,00';
            } else {
              comp.value = compvalno + currency;
            };
            if (Resu == 0) {
              comp.value = '0,00' + currency;
            };
          };
        };
      };
    };
  };
  Str = Resu.toFixed(2);
  Str = Str.replace(".",",");

  var resul = result.split(";");
  for (k=0;k<resul.length;k++) {
    if (document.getElementById(resul[k])) {
      var Res = document.getElementById(resul[k]);
      Res.value = Str + currency;
    };
  };
};

function PushMenuButton(Me,Down,SubMenus,HideThis) {
  if (HideThis != '') {
    var Hides = HideThis.split(";");
    for (i=0;i<Hides.length;i++) {
      if (document.getElementById(Hides[i])) {
        hid = document.getElementById(Hides[i]);
        DisplayCaseForCSS(hid,false);
      };
    };
  };
  if (SubMenus != '') {
    var Subs = SubMenus.split(";");
    for (i=0;i<Subs.length;i++) {
      if (document.getElementById(Subs[i])) {
        subs = document.getElementById(Subs[i]);
        DisplayCaseForCSS(subs,true);
      };
    };
  };
  var But = document.getElementById(Me);
  if (Down == '1') {
    if ((LastButton != '') && (LastButton != Me)) {
      var But2 = document.getElementById(LastButton);
      But2.onclick = new Function("PushMenuButton('"+LastButton+"','1','"+LastMenus+"','"+HideThis+"')");
      But2.onmouseout = new Function("ButtonChange('normal','136','"+LastButton+"',0)");
      But2.onmouseover = new Function("ButtonChange('normal','136','"+LastButton+"',1)");
      ButtonChange('nomal','136',LastButton,0);
    };
    But.onclick = new Function("PushMenuButton('"+Me+"','0','','"+HideThis+"')");
    But.onmouseout = new Function("ButtonChange4('normal','136','"+Me+"',0)");
    But.onmouseover = new Function("ButtonChange('normal','136','"+Me+"',1)");
    ButtonChange4('nomal','136',Me,0);
    LastButton = Me;
    LastMenus = SubMenus;
  } else {
    But.onclick = new Function("PushMenuButton('"+Me+"','1','"+LastMenus+"','"+HideThis+"')");
    But.onmouseout = new Function("ButtonChange('normal','136','"+Me+"',0)");
    But.onmouseover = new Function("ButtonChange('normal','136','"+Me+"',1)");
    ButtonChange('nomal','136',Me,0);
    LastButton = '';
    LastMenus = '';
  };
};

function ImageSwitch(Wer,Was,Click) {
  var But = document.getElementById(Wer);
  But.style.cursor = "pointer";
  But.src = Was;
  if (Click != "") {
    But.onclick = new Function("DoAnAction('"+Click+"')");
  } else {
    But.onclick = new Function("");
  };
};

function ButtonSwitch(Typ,Breite,Wer,Was,Color1,Color2,Color3,Color4,Weight1,Weight2) {
  var But = document.getElementById(Wer);
  But.style.cursor = "pointer";
  if (Typ == 'mini') { But.style.fontSize = "9pt"; };
  if (Typ == 'normal') { But.style.fontSize = "10pt"; };
  if (Typ == 'gross') { But.style.fontSize = "12pt"; };
  if (Typ == 'super') { But.style.fontSize = "18pt"; };
  But.style.width = Breite+"px";
  if (Was == 1) {
    But.style.backgroundColor = Color1;
    But.style.fontWeight = Weight1;
    But.style.color = Color2;
  } else {
    But.style.backgroundColor = Color3;
    But.style.fontWeight = Weight2;
    But.style.color = Color4;
  };
};

function ButtonChange(Typ,Breite,Wer,Was) {
  ButtonSwitch(Typ,Breite,Wer,Was,"#ABB5C9","#000000","#276B90","#FFFFFF","normal","normal");
  var But = document.getElementById(Wer);
  But.style.borderRight = "2px solid #000000";
  But.style.borderBottom = "2px solid #000000";
  But.style.borderTop = "2px solid #FFFFFF";
  But.style.borderLeft = "2px solid #FFFFFF";
};

function ButtonChange2(Typ,Breite,Wer,Was) {
  ButtonSwitch(Typ,Breite,Wer,Was,"#ABB5C9","#FFFFFF","#FFFFFF","#272878","normal","normal");
  var But = document.getElementById(Wer);
  But.style.borderRight = "2px solid #000000";
  But.style.borderBottom = "2px solid #000000";
  But.style.borderTop = "2px solid #FFFFFF";
  But.style.borderLeft = "2px solid #FFFFFF";
};

function ButtonChange3(Typ,Breite,Wer,Was) {
  ButtonSwitch(Typ,Breite,Wer,Was,"#000000","#FFFFFF","#D4D0C8","#000000","bold","bold");
  var But = document.getElementById(Wer);
  But.style.borderRight = "2px solid #000000";
  But.style.borderBottom = "2px solid #000000";
  But.style.borderTop = "2px solid #FFFFFF";
  But.style.borderLeft = "2px solid #FFFFFF";
};

function ButtonChange4(Typ,Breite,Wer,Was) {
  ButtonSwitch(Typ,Breite,Wer,Was,"#000000","#FFFFFF","#B6B6B6","#000000","normal","normal");
  var But = document.getElementById(Wer);
  if (Was == 1) {
    But.style.borderLeft = "1px solid #FFFFFF";
    But.style.borderTop = "1px solid #FFFFFF";
    But.style.borderRight = "1px solid #000000";
    But.style.borderBottom = "1px solid #000000";
  } else {
    But.style.borderLeft = "2px solid #000000";
    But.style.borderTop = "2px solid #000000";
    But.style.borderRight = "2px solid #FFFFFF";
    But.style.borderBottom = "2px solid #FFFFFF";
  };
};

function ButtonChangeOdd(Typ,Breite,Wer,Was) {
  ButtonSwitch(Typ,Breite,Wer,Was,"#276B90","#FFFFFF","#EBE9ED","#000000","normal","normal");
};

function ButtonChangeEven(Typ,Breite,Wer,Was) {
  ButtonSwitch(Typ,Breite,Wer,Was,"#276B90","#FFFFFF","#E2DFEC","#000000","normal","normal");
};

function PrtButtonSwitch(Wer,Was) {
  var But = document.getElementById(Wer);
  But.style.cursor = "pointer";
  if (Was == 1) {
    But.style.backgroundColor = "#000000";
    But.style.color = "#FFFFFF";
  } else {
    But.style.backgroundColor = "#FFFFFF";
    But.style.color = "#000000";
  };
};

function TableHeadSortHoover(Wer,hoover) {
  var But = document.getElementById(Wer);
  But.style.cursor = "pointer";
  if (hoover == 1) {
    But.style.backgroundColor = "#276B90";
    But.style.color = "#FFFFFF";
  } else {
    But.style.backgroundColor = "#ABB5C9";
    But.style.color = "#000000";
  };
};

function PushPanelButton(namechars,fromThis,toThis,down) {
  if (down) {
    Dow = 'On';
    Dow2 = 'Off';
  } else {
    Dow = 'Off';
    Dow2 = 'On';
  };
  for (i=fromThis;i<=toThis;i++) {
    if (document.getElementById(namechars+String(i)+Dow)) {
      var DoThis = document.getElementById(namechars+String(i)+Dow);
      DisplayCaseForCSS(DoThis,false);
    };
    if (document.getElementById(namechars+String(i)+Dow2)) {
      var DoThis2 = document.getElementById(namechars+String(i)+Dow2);
      DisplayCaseForCSS(DoThis2,true);
    };
  };
};

function SwitchOnOff(DoOn1,DoOff1,DoOn2,DoOff2) {
  if (DoOff1 != '') {
    var DoOff = document.getElementById(DoOff1);
    DisplayCaseForCSS(DoOff,false);
  };
  if (DoOn1 != '') {
    var DoOn = document.getElementById(DoOn1);
    DisplayCaseForCSS(DoOn,true);
  };
  if (DoOn2 != '') {
    var DoOns = DoOn2.split(";");
    for (i=0;i<DoOns.length;i++) {
      var DoOn = document.getElementById(DoOns[i]);
      DisplayCaseForCSS(DoOn,true);
    };
  };
  if (DoOff2 != '') {
    var DoOffs = DoOff2.split(";");
    for (i=0;i<DoOffs.length;i++) {
      var DoOff = document.getElementById(DoOffs[i]);
      DisplayCaseForCSS(DoOff,false);
    };
  };
};

function SwitchOnOffAndWrite(DoOn1,DoOff1,DoOn2,DoOff2,WriteTo,GetThese) {
  var Gets = GetThese.split(";");
  var Where = document.getElementById(WriteTo+"content");
  if (!HTMLbuffer[WriteTo]) {
    HTMLbuffer[WriteTo] = Where.innerHTML;
  };
  var Str = HTMLbuffer[WriteTo];
  for (i=0;i<Gets.length;i++) {
    if (Str.indexOf("{{"+Gets[i]+"}}",0)) {
      This = document.getElementById(Gets[i]);
      var St = This.value;
      St = St.replace('\x0A',"<br>");
      St = St.replace('\x0D',"<br>");
      Str = Str.replace("{{"+Gets[i]+"}}",St);
    };
  };
  Where.innerHTML = Str;
  SwitchOnOff(DoOn1,DoOff1,DoOn2,DoOff2);
};

function SwitchPanel(DoOn1,DoOff1,DoOn2,DoOff2,ShowThis,HideThis,CollapseThis,PushThisButton) {
  if (DoOn1 != '') {
    var DoOn = document.getElementById(DoOn1);
    DisplayCaseForCSS(DoOn,true);
  };
  if (DoOff1 != '') {
    var DoOff = document.getElementById(DoOff1);
    DisplayCaseForCSS(DoOff,false);
  };
  if (DoOn2 != '') {
    var DoOns = new Array();
    DoOns = DoOn2.split(";");
    for (i=0;i<DoOns.length;i++) {
      DoOn = document.getElementById(DoOns[i]);
      DisplayCaseForCSS(DoOn,true);
    };
  };
  if (DoOff2 != '') {
    var DoOffs = new Array();
    DoOffs = DoOff2.split(";");
    for (i=0;i<DoOffs.length;i++) {
      DoOff = document.getElementById(DoOffs[i]);
      DisplayCaseForCSS(DoOff,false);
    };
  };
  if (CollapseThis != '') {
    var Colls = new Array();
    Colls = CollapseThis.split(";");
    for (i=0;i<Colls.length;i++) {
      Cc = Colls[i];
      if (Cc.substr(0,1) == "(") {
        Cc = Cc.substr(1,Cc.length-2);
        Coller = document.getElementById(Cc+"Off");
        DisplayCaseForCSS(Coller,false);
        Coller = document.getElementById(Cc+"On");
        DisplayCaseForCSS(Coller,true);
      } else {
        Coller = document.getElementById(Colls[i]);
        DisplayCaseForCSS(Coller,false);
      };
    };
  };
  if (myBROWSER != 'IE') {
    if (HideThis != '') {
      var Hides = new Array();
      Hides = HideThis.split(";");
      for (i=0;i<Hides.length;i++) {
        Hider = document.getElementById(Hides[i]);
        DisplayCaseForCSS(Hider,false);
      };
    };
    if (ShowThis != '') {
      var Shows = new Array();
      Shows = ShowThis.split(";");
      for (i=0;i<Shows.length;i++) {
        Shower = document.getElementById(Shows[i]);
        DisplayCaseForCSS(Shower,true);
      };
    };
  };
  if (PushThisButton != '') {
    Push = PushThisButton.split(";");
    PushPanelButton(Push[0],parseInt(Push[1]),parseInt(Push[2]),(Push[3] == '1'));
  };
};

function PanelChange(LeftPanel,RightPanel,PanelOn,Status) {
  var Le = document.getElementById(LeftPanel);
  var Ri = document.getElementById(RightPanel);
  switch(PanelOn) {
    case 1: Col = '#E2DFEC'; FCol = '#000000'; break;
    case 0: Col = '#205E75'; FCol = '#FFFFFF'; break;
  };
  if (Status == 1) {
    Col = '#276B90'; FCol = '#FFFFFF';
  };
  Le.style.backgroundColor = Col;
  Ri.style.backgroundColor = Col;
  Le.style.color = FCol;
  Ri.style.color = FCol;
};

function FreeThisEdits(edits,alerttxt) {
  if (edits != '') {
    if (alerttxt != '') {
      if (!ConfirmThis(alerttxt)) { return undefined; };
    } else {
      if (!confirm('M'+ouml+'chten Sie die Felder wirklich l'+ouml+'schen?')) { return undefined; };
    };
    Edits = edits.split(";");
    for (i=0;i<Edits.length;i++) {
      Edit = document.getElementById(Edits[i]);
      Edit.value = '';
      Edit.disabled = '';
      if (Edit.type == "checkbox") { Edit.checked = ""; Edit.value = "0"; } else
      if (Edit.type == "radio") { Edit.checked = ""; }
      if (Edit.options) {
        Edit.selectedIndex = 0;
      };
    };
  };
};

function FreeThisEditsCountingField(countingField,edits,alerttxt) {
  var c = document.getElementById(countingField);
  var count = parseInt(c.value);
  var fl = edits.split(";");
  var st = '';
  for (kk=1;kk<=count;kk++) {
    var KK = kk;
    for (jj=0;jj<fl.length;jj++) {
      st = st + fl[jj] + '_' + KK.toFixed(0) + ';';
    };
  };
  st = st.substring(0,st.length-1);
  return FreeThisEdits(st,alerttxt);
};

function FreeThisEditsToValue(edits,val) {
  if (edits != '') {
    if (!confirm('M'+ouml+'chten Sie die Felder wirklich l'+ouml+'schen?')) { return undefined; };
    Edits = edits.split(";");
    for (i=0;i<Edits.length;i++) {
      Edit = document.getElementById(Edits[i]);
      Edit.value = val;
      Edit.disabled = '';
      if (Edit.type == "checkbox") {
        if (val == '1') {
          Edit.checked = "checked"; Edit.value = "1";
        } else {
          Edit.checked = ""; Edit.value = "0";
        };
      } else
      if (Edit.type == "radio") {
        if (val == '1') {
          Edit.checked = "checked"; Edit.value = "1";
        } else {
          Edit.checked = ""; Edit.value = "0";
        };
      } else
      if (Edit.options) {
        Edit.selectedIndex = 0;
      };
    };
  };
};

function FreeThisEditsAndWysiwygs(edits,wysiwygs) {
  if ((edits != '') || (wysiwygs != '')) {
    if (!confirm('M'+ouml+'chten Sie die Felder wirklich l'+ouml+'schen?')) { return undefined; };
    Edits = edits.split(";");
    for (i=0;i<Edits.length;i++) {
      Edit = document.getElementById(Edits[i]);
      Edit.value = '';
      Edit.disabled = '';
      if (Edit.type == "checkbox") { Edit.checked = ""; Edit.value = "0"; } else
      if (Edit.type == "radio") { Edit.checked = ""; }
      if (Edit.options) {
        Edit.selectedIndex = 0;
      };
    };
    Wysiwygs = wysiwygs.split(";");
    for (i=0;i<Wysiwygs.length;i++) {
      Wysiwyg = document.getElementById(Wysiwygs[i]);
      SPAW_html_tab_click(Wysiwygs[i],this);  // Wysiwyg-Editor von Solmera!
      Wysiwyg.value = '';
      SPAW_design_tab_click(Wysiwygs[i],this);
    };
  };
};

function CheckingFunction(alerting,CheckLst) {
  var thatis = CheckLst.split("{");
  for (I=0;I<thatis.length;I++) {
    var m = thatis[I];
    those = m.split(";");
    alerttxt = '';
    if (those.length >= 6) {
      alerttxt = those[5];
    };
    var goFocus = (those[3] == '1');
    that = document.getElementById(those[0]);
    if (those[1] == 'wysiwyg') {
      SPAW_html_tab_click(those[0],this);  // Wysiwyg-Editor von Solmera!
      SPAW_design_tab_click(those[0],this);
    };
    if (those[2] == '1') {  // must be?
      if (those[1] == 'checkbox') {
        if (!IsACheckbox(those[0],alerting,goFocus,those[4],alerttxt)) { return false; };
      } else
      if (trim(that.value) == '') {
        if (those[1] != 'graphicIfYes') {
          if (!IsFilledText(those[0],alerting,goFocus,those[4],alerttxt)) { return false; };
        };
      };
    };
    if (trim(that.value) != '') {
      switch(those[1]) {
        case 'date'        : if (!IsANextDate(those[0],alerting,goFocus,those[4],alerttxt)) { return false; }; break;
        case 'somedate'    : if (!IsAAnyDate(those[0],alerting,goFocus,those[4],alerttxt)) { return false; }; break;
        case 'text'        : if (!IsFilledText(those[0],alerting,goFocus,those[4],alerttxt)) { return false; }; break;
        case 'numeric'     : if (!IsAInteger(those[0],alerting,goFocus,those[4],alerttxt)) { return false; }; break;
        case 'float'       : if (!IsAFloat(those[0],alerting,goFocus,those[4],alerttxt)) { return false; }; break;
        case 'telephone'   : if (!IsATelefon(those[0],alerting,goFocus,those[4],alerttxt)) { return false; }; break;
        case 'email'       : if (!IsAEMail(those[0],alerting,goFocus,those[4],alerttxt)) { return false; }; break;
        case 'homepage'    : if (!IsAHomepage(those[0],alerting,goFocus,those[4],alerttxt)) { return false; }; break;
        case 'graphic'     : if (!IsAGraphic(those[0],alerting,goFocus,those[4],alerttxt,true)) { return false; }; break;
        case 'wysiwyg'     : if (!IsFilledText(those[0],alerting,goFocus,those[4],alerttxt)) { return false; }; break;
        case 'graphicIfYes': if (!IsAGraphic(those[0],alerting,goFocus,those[4],alerttxt,false)) { return false; }; break;
      };
    };
  };
  return true;
};

function DoAnActionCheckingThis(Aktion,alerting,CheckLst) {
  if (CheckingFunction(alerting,CheckLst)) {
    DoAnAction(Aktion);
  };
  return undefined;
};

function DoAnActionCheckingThisCountingField(countField,eachBlock,Aktion,alerting,CheckLst) {
  var c = document.getElementById(countField);
  var count = parseInt(c.value);
  var thatis = CheckLst.split("{");
  var isok = true;
  for (KK=1;KK<=count;KK++) {
    for (IJ=0;IJ<thatis.length;IJ++) {
      var m = thatis[IJ];
      var newCheckLst = "";
      those = m.split(";");
      newCheckLst = newCheckLst + those[0] + '_' + KK.toFixed(0) + ';';
      for (rr=1;rr<those.length;rr++) {
        newCheckLst = newCheckLst + those[rr] + ';';
      };
      newCheckLst = newCheckLst.substring(0,newCheckLst.length-1);
      isok = ((isok) && (CheckingFunction(alerting,newCheckLst)));
    };
  };
  if (isok) {
    DoAnAction(Aktion);
  };
  return undefined;
};

function IsSomeContactData(FieldLst) {
  var Lst = FieldLst.split(";");
  var some = false;
  for (i=0;i<Lst.length;i++) {
    var Str = document.getElementById(Lst[i]);
    Str = trim(Str.value);
    Str = Str.toUpperCase();
    if (Str.indexOf("TELEFON") >= 0) {
      Str = Str.substr(Str.indexOf("TELEFON")+7,Str.length);
    } else
    if (Str.indexOf("TELEFAX") >= 0) {
      Str = Str.substr(Str.indexOf("TELEFAX")+7,Str.length);
    } else
    if (Str.indexOf("TEL.") >= 0) {
      Str = Str.substr(Str.indexOf("TEL.")+4,Str.length);
    } else
    if (Str.indexOf("E-MAIL") >= 0) {
      Str = Str.substr(Str.indexOf("E-MAIL")+6,Str.length);
    } else
    if (Str.indexOf("EMAIL") >= 0) {
      Str = Str.substr(Str.indexOf("EMAIL")+5,Str.length);
    };
    if (Str.indexOf(":") == 0) {
      Str = Str.substr(1,Str.length);
    } else
    if (Str.indexOf("=") == 0) {
      Str = Str.substr(1,Str.length);
    };
    Str = trim(Str);
    if (Str != '') {
      if (IsAnEMail(Str)) { return true; } else
      if (IncludesSomeNumerics(Str)) { return true; };
    };
  };
  return false;
};

function DoAnActionCheckingSomeContactData(Aktion,alerting,FieldList,AlertTxt) {
  if (IsSomeContactData(FieldList)) {
    DoAnAction(Aktion);
  } else {
    if (alerting) {
      AlertThis(AlertTxt);
    };
  };
  return undefined;
};

function DoAnActionCheckingSomeContactDataCountingField(countingField,eachBlock,Aktion,alerting,FieldLst,AlertTxt) {
  var c = document.getElementById(countingField);
  var count = parseInt(c.value);
  var fl = FieldLst.split(";");
  var st = '';
  var isok = true;
  for (kk=1;kk<=count;kk++) {
    var KK = kk;
    if (eachBlock == 1) {
      st = '';
    };
    for (jj=0;jj<fl.length;jj++) {
      st = st + fl[jj] + '_' + KK.toFixed(0) + ';';
    };
    if (eachBlock == 1) {
      st = st.substring(0,st.length-1);
      isok = ((isok) && (IsSomeContactData(st)));
    };
  };
  if (eachBlock == 1) {
    if (isok) {
      DoAnAction(Aktion);
      return undefined;
    } else {
      if (alerting) {
        AlertThis(AlertTxt);
      };
      return undefined;
    };
  } else {
    st = st.substring(0,st.length-1);
    return DoAnActionCheckingSomeContactData(Aktion,alerting,st,AlertTxt);
  };
};

function DoAnActionComparingThis(Aktion,alerting,Compare,Check) {
  var those = Check.split(";");
  alerttxt = '';
  if (those.length >= 6) {
    alerttxt = those[5];
  };
  var thit = Compare.split(";");
  var c11 = document.getElementById(thit[0]);
  var c21 = document.getElementById(thit[1]);
  c1 = c11.value;
  c2 = c21.value;
  if (c1.toUpperCase() != c2.toUpperCase()) {
    if (alerting) {
      AlertThis(alerttxt);
    };
    tt = document.getElementById(those[0]);
    if (those[3] == '1') {
      tt.focus();
    };
    return false;
  };
  DoAnAction(Aktion);
};

function DisplayThisCheckingThese(elemsShow,elemsHide,alerting,CheckLst) {
  var thatis = CheckLst.split("{");
  for (I=0;I<thatis.length;I++) {
    var m = thatis[I];
    those = m.split(";");
    alerttxt = '';
    if (those.length >= 6) {
      alerttxt = those[5];
    };
    var goFocus = (those[3] == '1');
    that = document.getElementById(those[0]);
    if (those[1] == 'wysiwyg') {
      SPAW_html_tab_click(those[0],this);  // Wysiwyg-Editor von Solmera!
      SPAW_design_tab_click(those[0],this);
    };
    if (those[2] == '1') {  // must be?
      if (those[1] == 'checkbox') {
        if (!IsACheckbox(those[0],alerting,goFocus,those[4],alerttxt)) { return undefined; };
      } else
      if (trim(that.value) == '') {
        if (those[1] != 'graphicIfYes') {
          if (!IsFilledText(those[0],alerting,goFocus,those[4],alerttxt)) { return undefined; };
        };
      };
    };
    if (trim(that.value) != '') {
      switch(those[1]) {
        case 'date'        : if (!IsANextDate(those[0],alerting,goFocus,those[4],alerttxt)) { return undefined; }; break;
        case 'somedate'    : if (!IsAAnyDate(those[0],alerting,goFocus,those[4],alerttxt)) { return undefined; }; break;
        case 'text'        : if (!IsFilledText(those[0],alerting,goFocus,those[4],alerttxt)) { return undefined; }; break;
        case 'numeric'     : if (!IsAInteger(those[0],alerting,goFocus,those[4],alerttxt)) { return undefined; }; break;
        case 'float'       : if (!IsAFloat(those[0],alerting,goFocus,those[4],alerttxt)) { return undefined; }; break;
        case 'telephone'   : if (!IsATelefon(those[0],alerting,goFocus,those[4],alerttxt)) { return undefined; }; break;
        case 'email'       : if (!IsAEMail(those[0],alerting,goFocus,those[4],alerttxt)) { return undefined; }; break;
        case 'homepage'    : if (!IsAHomepage(those[0],alerting,goFocus,those[4],alerttxt)) { return undefined; }; break;
        case 'wysiwyg'     : if (!IsFilledText(those[0],alerting,goFocus,those[4],alerttxt)) { return undefined; }; break;
        case 'graphic'     : if (!IsAGraphic(those[0],alerting,goFocus,those[4],alerttxt,true)) { return undefined; }; break;
        case 'graphicIfYes': if (!IsAGraphic(those[0],alerting,goFocus,those[4],alerttxt,false)) { return undefined; }; break;
      };
    };
  };
  elems = elemsHide.split(";");
  for (i=0;i<elems.length;i++) {
    if (document.getElementById(elems[i])) {
      ele = document.getElementById(elems[i]);
      ele.style.display = "none";
    };
  };
  elems = elemsShow.split(";");
  for (i=0;i<elems.length;i++) {
    if (document.getElementById(elems[i])) {
      ele = document.getElementById(elems[i]);
      ele.style.display = "block";
    };
  };
};

function DisplayThisCheckingTheseWhenEmptyThat(elemEmpty,elemsShow,elemsHide,alerting,CheckLst) {
  eem = document.getElementById(elemEmpty);
  if (trim(eem.value) == '') {
    var thatis = CheckLst.split("{");
    for (I=0;I<thatis.length;I++) {
      var m = thatis[I];
      those = m.split(";");
      alerttxt = '';
      if (those.length >= 6) {
        alerttxt = those[5];
      };
      var goFocus = (those[3] == '1');
      that = document.getElementById(those[0]);
      if (those[1] == 'wysiwyg') {
        SPAW_html_tab_click(those[0],this);  // Wysiwyg-Editor von Solmera!
        SPAW_design_tab_click(those[0],this);
      };
      if (those[2] == '1') {  // must be?
        if (those[1] == 'checkbox') {
          if (!IsACheckbox(those[0],alerting,goFocus,those[4],alerttxt)) { return undefined; };
        } else
        if (trim(that.value) == '') {
          if (those[1] != 'graphicIfYes') {
            if (!IsFilledText(those[0],alerting,goFocus,those[4],alerttxt)) { return undefined; };
          };
        };
      };
      if (trim(that.value) != '') {
        switch(those[1]) {
          case 'date'        : if (!IsANextDate(those[0],alerting,goFocus,those[4],alerttxt)) { return undefined; }; break;
          case 'somedate'    : if (!IsAAnyDate(those[0],alerting,goFocus,those[4],alerttxt)) { return undefined; }; break;
          case 'text'        : if (!IsFilledText(those[0],alerting,goFocus,those[4],alerttxt)) { return undefined; }; break;
          case 'numeric'     : if (!IsAInteger(those[0],alerting,goFocus,those[4],alerttxt)) { return undefined; }; break;
          case 'float'       : if (!IsAFloat(those[0],alerting,goFocus,those[4],alerttxt)) { return undefined; }; break;
          case 'telephone'   : if (!IsATelefon(those[0],alerting,goFocus,those[4],alerttxt)) { return undefined; }; break;
          case 'email'       : if (!IsAEMail(those[0],alerting,goFocus,those[4],alerttxt)) { return undefined; }; break;
          case 'homepage'    : if (!IsAHomepage(those[0],alerting,goFocus,those[4],alerttxt)) { return undefined; }; break;
          case 'wysiwyg'     : if (!IsFilledText(those[0],alerting,goFocus,those[4],alerttxt)) { return undefined; }; break;
          case 'graphic'     : if (!IsAGraphic(those[0],alerting,goFocus,those[4],alerttxt,true)) { return undefined; }; break;
          case 'graphicIfYes': if (!IsAGraphic(those[0],alerting,goFocus,those[4],alerttxt,false)) { return undefined; }; break;
        };
      };
    };
  };
  elems = elemsHide.split(";");
  for (i=0;i<elems.length;i++) {
    if (document.getElementById(elems[i])) {
      ele = document.getElementById(elems[i]);
      ele.style.display = "none";
    };
  };
  elems = elemsShow.split(";");
  for (i=0;i<elems.length;i++) {
    if (document.getElementById(elems[i])) {
      ele = document.getElementById(elems[i]);
      ele.style.display = "block";
    };
  };
};

function DisplayThisCheckingTheseFirst(elemEmpty,elemsShow,elemsHide,alerting,CheckLst,thisField,thatField,thatValue,alerttext2) {
  var thi = document.getElementById(thisField); //ust-feld
  var tha = document.getElementById(thatField); // land-feld
  var val = document.getElementById(thatValue+tha.value); //xx_ + land
  if ((val.value == '1') && (trim(thi.value) == '')) {
    if (alerting) {
      AlertThis(alerttext2);
    };
    thi.focus();
    return false;
  };
  DisplayThisCheckingTheseWhenEmptyThat(elemEmpty,elemsShow,elemsHide,alerting,CheckLst);
};

function ShowHideCheckingThis(ToShowToHide,alerting,CheckLst) {
  var thatis = CheckLst.split("{");
  for (I=0;I<thatis.length;I++) {
    var m = thatis[I];
    those = m.split(";");
    alerttxt = '';
    if (those.length >= 6) {
      alerttxt = those[5];
    };
    var goFocus = (those[3] == '1');
    that = document.getElementById(those[0]);
    if (those[1] == 'wysiwyg') {
      SPAW_html_tab_click(those[0],this);  // Wysiwyg-Editor von Solmera!
      SPAW_design_tab_click(those[0],this);
    };
    if (those[2] == '1') {  // must be?
      if (those[1] == 'checkbox') {
        if (!IsACheckbox(those[0],alerting,goFocus,those[4],alerttxt)) { return undefined; };
      } else
      if (trim(that.value) == '') {
        if (those[1] != 'graphicIfYes') {
          if (!IsFilledText(those[0],alerting,goFocus,those[4],alerttxt)) { return undefined; };
        };
      };
    };
    if (trim(that.value) != '') {
      switch(those[1]) {
        case 'date'        : if (!IsANextDate(those[0],alerting,goFocus,those[4],alerttxt)) { return undefined; }; break;
        case 'somedate'    : if (!IsAAnyDate(those[0],alerting,goFocus,those[4],alerttxt)) { return undefined; }; break;
        case 'text'        : if (!IsFilledText(those[0],alerting,goFocus,those[4],alerttxt)) { return undefined; }; break;
        case 'numeric'     : if (!IsAInteger(those[0],alerting,goFocus,those[4],alerttxt)) { return undefined; }; break;
        case 'float'       : if (!IsAFloat(those[0],alerting,goFocus,those[4],alerttxt)) { return undefined; }; break;
        case 'telephone'   : if (!IsATelefon(those[0],alerting,goFocus,those[4],alerttxt)) { return undefined; }; break;
        case 'email'       : if (!IsAEMail(those[0],alerting,goFocus,those[4],alerttxt)) { return undefined; }; break;
        case 'homepage'    : if (!IsAHomepage(those[0],alerting,goFocus,those[4],alerttxt)) { return undefined; }; break;
        case 'wysiwyg'     : if (!IsFilledText(those[0],alerting,goFocus,those[4],alerttxt)) { return undefined; }; break;
        case 'graphic'     : if (!IsAGraphic(those[0],alerting,goFocus,those[4],alerttxt,true)) { return undefined; }; break;
        case 'graphicIfYes': if (!IsAGraphic(those[0],alerting,goFocus,those[4],alerttxt,false)) { return undefined; }; break;
      };
    };
  };
  var that2 = ToShowToHide.split(";");
  var hid = document.getElementById(that2[1]);
  hid.style.display = "none";
  var sh = document.getElementById(that2[0]);
  sh.style.display = "block";
};

function ClubMitglied(Nr) {
  var Club = document.getElementById('ClubNr');
  ClubNr = Club.value;
  var ClubT = document.getElementById('ClubType');
  ClubType = ClubT.value;
  switch(Nr) {
    case 0: var st = document.getElementById("Partner");
            for (i = 0; i < st.length; ++i)
              if (st.options[i].selected == true) {
                var Dies = st.options[i].value;
              };
            DoAnAction('../Scripts/Admin.php?'+ClubType+'&'+Dies); break;
    case 1: var st2 = document.getElementById('PartnerN');
            Dies2 = trim(st2.value);
            if (Dies2 != '') { Dies2 = "&PARTN="+Dies2; };
            DoAnAction('../Scripts/Admin.php?'+ClubType+Dies2); break;
    case 2: var st2 = document.getElementById('PartnerN2');
            Dies2 = trim(st2.value);
            if (Dies2 != '') { Dies2 = "&NEUPARTN="+Dies2; };
            DoAnAction('../Scripts/Admin.php?'+ClubType+Dies2); break;
    case 3: var st = document.getElementById("Partner2");
            for (i = 0; i < st.length; ++i)
              if (st.options[i].selected == true) {
                var Dies = st.options[i].value;
              };
            DoAnAction('../Scripts/Admin.php?'+ClubType+'&LOESCHPARTN='+Dies); break;
    case 4: var st2 = document.getElementById('PartnerN3');
            Dies2 = trim(st2.value);
            if (Dies2 != '') { Dies2 = "&LOESCHPARTN="+Dies2; };
            DoAnAction('../Scripts/Admin.php?'+ClubType+Dies2); break;
    case 5: var st = document.getElementById("Partner3");
            for (i = 0; i < st.length; ++i)
              if (st.options[i].selected == true) {
                var Dies = st.options[i].value;
              };
            DoAnAction('../Scripts/Admin.php?'+ClubType+'&BEZAHLPARTN='+Dies); break;
    case 6: var st2 = document.getElementById('PartnerN4');
            Dies2 = trim(st2.value);
            if (Dies2 != '') { Dies2 = "&BEZAHLPARTN="+Dies2; };
            DoAnAction('../Scripts/Admin.php?'+ClubType+Dies2); break;
    case 7: var st = document.getElementById("Partner4");
            for (i = 0; i < st.length; ++i)
              if (st.options[i].selected == true) {
                var Dies = st.options[i].value;
              };
            DoAnAction('../Scripts/Admin.php?'+ClubType+'&RECHNUNGPARTN='+Dies); break;
    case 8: var st2 = document.getElementById('PartnerN5');
            Dies2 = trim(st2.value);
            if (Dies2 != '') { Dies2 = "&RECHNUNGPARTN="+Dies2; };
            DoAnAction('../Scripts/Admin.php?'+ClubType+Dies2); break;
  };
};
function FreeThisShopEdits(quantColumnVal,totColumnVal,showZero,hideZero,alerttxt) {
  if (alerttxt != '') {
    if (!ConfirmThis(alerttxt)) { return undefined; };
  } else {
    if (!confirm('M'+ouml+'chten Sie die Felder wirklich l'+ouml+'schen?')) { return undefined; };
  };
  var el = document.forms[0].elements;
  qel = quantColumnVal.split(";");
  tel = totColumnVal.split(";");
  for (iq=0;iq<el.length;iq++) {
    if (el[iq].name.substr(0,qel[0].length) == qel[0]) {
      var qffs = el[iq].name;
      var tffs = tel[0] + qffs.substr(qel[0].length,tel[0].length);
      var qf = document.getElementById(qffs);
      var tf = document.getElementById(tffs);
      qf.value = qel[1];
      tf.value = tel[1];
    };
  };
  DisplayThis(showZero,hideZero);
};

function ShopCalculus(quantColumn,priceColumn,totColumn,quantSumFields,totSumFields,showbyQuant,showbyZero) {
  var el = document.forms[0].elements;
  var qfs = quantSumFields.split(";");
  var tfs = totSumFields.split(";");
  var Quant = 0;
  var Total = 0.0;
  /*
  var q = document.getElementById(qfs[0]);
  if (q.value != '') {
    var Quant = parseInt(q.value);
  } else {
    var Quant = 0;
  };
  var q = document.getElementById(tfs[0]);
  if (q.value != '') {
    var Total = parseFloat(q.value);
  } else {
    var Total = 0.0;
  };
  */
  for (iq=0;iq<el.length;iq++) {
    if (el[iq].name.substr(0,quantColumn.length) == quantColumn) {
      var qffs = el[iq].name;
      var tffs = totColumn + qffs.substr(quantColumn.length,totColumn.length);
      var pffs = priceColumn + qffs.substr(quantColumn.length,priceColumn.length);
      var qf = document.getElementById(qffs);
      var tf = document.getElementById(tffs);
      var pf = document.getElementById(pffs);
      if ( (IsANumeric(qf.value)) && (IsADecimal(pf.value)) ) {
        pff = pf.value.replace(",",".");
        var n = (parseInt(qf.value) * parseFloat(pff));
        s = n.toFixed(2);
        s = s.replace(".",",");
        tf.value = s+' €';
        Quant = Quant + parseInt(qf.value);
        Total = Total + n;
      } else {
        tf.value = '0,00 €';
        qf.value = '';
      };
    }
  };
  for (kq=0;kq<qfs.length;kq++) {
    fq = document.getElementById(qfs[kq]);
    s = Quant.toFixed(0);
    s = s.replace(".",",");
    fq.value = s;
  };
  for (jq=0;jq<tfs.length;jq++) {
    ft = document.getElementById(tfs[jq]);
    s = Total.toFixed(2);
    s = s.replace(".",",");
    ft.value = s+' €';
  };
  if (Quant != 0) {
    DisplayThis(showbyQuant,showbyZero);
  } else {
    DisplayThis(showbyZero,showbyQuant);
  };
  return undefined;
};

function TransformHTMLtoANSIByArroba(txt) {
  var tx = txt;
  while (tx.indexOf('@ouml@') >= 0) {
    tx = tx.replace('@ouml@',ouml);
  };
  while (tx.indexOf('@auml@') >= 0) {
    tx = tx.replace('@auml@',auml);
  };
  while (tx.indexOf('@uuml@') >= 0) {
    tx = tx.replace('@uuml@',uuml);
  };
  while (tx.indexOf('@Uuml@') >= 0) {
    tx = tx.replace('@Uuml@',Uuml);
  };
  while (tx.indexOf('@Auml@') >= 0) {
    tx = tx.replace('@Auml@',Auml);
  };
  while (tx.indexOf('@Ouml@') >= 0) {
    tx = tx.replace('@Ouml@',Ouml);
  };
  while (tx.indexOf('@szlig@') >= 0) {
    tx = tx.replace('@szlig@',szlig);
  };
  return tx;
};

function AlertThis(txt) {
  var txn = txt;
  tx = TransformHTMLtoANSIByArroba(txn);
  while (tx.indexOf('/n') >= 0) {
    tx = tx.replace('/n','\n');
  };
  while (tx.indexOf('/r') >= 0) {
    tx = tx.replace('/r','\r');
  };
  alert(tx);
};

function ConfirmThis(txt) {
  var txn = txt;
  tx = TransformHTMLtoANSIByArroba(txn);
  while (tx.indexOf('/n') >= 0) {
    tx = tx.replace('/n','\n');
  };
  while (tx.indexOf('/r') >= 0) {
    tx = tx.replace('/r','\r');
  };
  return confirm(tx);
};

function AskForThisAndDo(message,DoOnYes,DoOnNo) {
  if (confirm(message)) {
    if (trim(DoOnYes) != '') {
      DoAnAction(DoOnYes);
    } else { return undefined; };
  } else {
    if (trim(DoOnNo) != '') {
      DoAnAction(DoOnNo);
    } else { return undefined; };
  };
};

function CopyThisTo(fieldFrom,fieldTo) {
  var f1 = document.getElementById(fieldFrom);
  var f2 = document.getElementById(fieldTo);
  f2.value = f1.value;
  return true;
};

function CopyThisToAndRecalculateByCountry(fieldFrom, fieldTo, prefix_porto_free,
                                           prefix_countryList, prefix_countryCode, prefix_country_tax,
                                           prefix_country_EU, prefix_country_taxNr, prefix_own_tax,
                                           prefix_country_fac, prefix_country_sign, prefix_NETTO,
                                           prefix_netto, prefix_tax, prefix_D_tax, prefix_show_tax,
                                           prefix_price, prefix_show_price, prefix_D_price,
                                           sub_total, porto, total_sum, total_netto,
                                           to_show_porto_field,to_show_porto_info,to_show_StNr_field) {
  if (!document.getElementById('vpland')) { return undefined; };
  f1 = document.getElementById('vpland');
  var country = f1.value;
  if (!document.getElementById(prefix_countryList+country)) { return undefined; };
  f2 = document.getElementById(prefix_countryList+country);
  var Porto = parseFloat(f2.value);
  if (!document.getElementById(prefix_country_tax+country)) { return undefined; };
  f2 = document.getElementById(prefix_country_tax+country);
  var CountryTax = parseFloat(f2.value);
  if (!document.getElementById(prefix_countryCode+country)) { return undefined; };
  f3 = document.getElementById(prefix_countryCode+country);
  var Code = f3.value;
  if (!document.getElementById(prefix_country_EU+country)) { return undefined; };
  f4 = document.getElementById(prefix_country_EU+country);
  var EUland = (f4.value == '1');
  if (!document.getElementById(prefix_country_taxNr+country)) { return undefined; };
  f5 = document.getElementById(prefix_country_taxNr+country);
  var forceTaxNr = (f5.value == '1');
  if (!document.getElementById(prefix_own_tax+country)) { return undefined; };
  f5 = document.getElementById(prefix_own_tax+country);
  var ownTax = (f5.value == '1');
  if (!document.getElementById(prefix_country_fac+country)) { return undefined; };
  f2 = document.getElementById(prefix_country_fac+country);
  var CountryFac = parseFloat(f2.value);
  if (!document.getElementById(prefix_country_sign+country)) { return undefined; };
  f2 = document.getElementById(prefix_country_sign+country);
  var sign = f2.value;
  var maxelems = 0;
  var el = document.forms[0].elements;
  for (eq=0;eq<el.length;eq++) {
    if (el[eq].name.substr(0,prefix_netto.length) == prefix_netto) {
      maxelems += 1;
    };
  };
  if (maxelems == 0) { return undefined; };
  var net = new Array(maxelems);
  var NET = new Array(maxelems);
  var tax = new Array(maxelems);
  var Dtax = new Array(maxelems);
  var Stax = new Array(maxelems);
  var price = new Array(maxelems);
  var Dprice = new Array(maxelems);
  var Sprice = new Array(maxelems);
  for (i=0;i<net.length;i++) {
    net[i] = new Array(2);
    NET[i] = new Array(2);
    tax[i] = new Array(2);
    Dtax[i] = new Array(2);
    Stax[i] = new Array(2);
    price[i] = new Array(2);
    Dprice[i] = new Array(2);
    Sprice[i] = new Array(2);
  };
  countnet = 0;
  countNET = 0;
  counttax = 0;
  countdtax = 0;
  countstax = 0;
  countprice = 0;
  countdprice = 0;
  countsprice = 0;
  for (iq=0;iq<el.length;iq++) {
    if (el[iq].name.substr(0,prefix_NETTO.length) == prefix_NETTO) {
      f1 = document.getElementById(el[iq].name);
      w = f1.value;
      w = w.replace(",",".");
      NET[countNET][0] = el[iq].name;
      NET[countNET][1] = parseFloat(w) * CountryFac;
      countNET += 1;
    } else
    if (el[iq].name.substr(0,prefix_netto.length) == prefix_netto) {
      f1 = document.getElementById(el[iq].name);
      w = f1.value;
      w = w.replace(",",".");
      net[countnet][0] = el[iq].name;
      net[countnet][1] = parseFloat(w) * CountryFac;
      countnet += 1;
    } else
    if (el[iq].name.substr(0,prefix_tax.length) == prefix_tax) {
      f1 = document.getElementById(el[iq].name);
      w = f1.value;
      tax[counttax][0] = el[iq].name;
      tax[counttax][1] = parseFloat(w);
      counttax += 1;
    } else
    if (el[iq].name.substr(0,prefix_D_tax.length) == prefix_D_tax) {
      f1 = document.getElementById(el[iq].name);
      w = f1.value;
      Dtax[countdtax][0] = el[iq].name;
      Dtax[countdtax][1] = parseFloat(w);
      countdtax += 1;
    } else
    if (el[iq].name.substr(0,prefix_show_tax.length) == prefix_show_tax) {
      f1 = document.getElementById(el[iq].name);
      w = f1.value;
      Stax[countstax][0] = el[iq].name;
      Stax[countstax][1] = w;
      countstax += 1;
    } else
    if (el[iq].name.substr(0,prefix_price.length) == prefix_price) {
      f1 = document.getElementById(el[iq].name);
      w = f1.value;
      price[countprice][0] = el[iq].name;
      price[countprice][1] = parseFloat(w) * CountryFac;
      countprice += 1;
    } else
    if (el[iq].name.substr(0,prefix_D_price.length) == prefix_D_price) {
      f1 = document.getElementById(el[iq].name);
      w = f1.value;
      Dprice[countdprice][0] = el[iq].name;
      Dprice[countdprice][1] = parseFloat(w);
      countdprice += 1;
    } else
    if (el[iq].name.substr(0,prefix_show_price.length) == prefix_show_price) {
      f1 = document.getElementById(el[iq].name);
      w = f1.value;
      Sprice[countsprice][0] = el[iq].name;
      Sprice[countsprice][1] = w;
      countsprice += 1;
    };
  };
  if (countnet != maxelems) { return undefined; };
  if (countNET != maxelems) { return undefined; };
  if (counttax != maxelems) { return undefined; };
  if (countdtax != maxelems) { return undefined; };
  if (countstax != maxelems) { return undefined; };
  if (countprice != maxelems) { return undefined; };
  if (countdprice != maxelems) { return undefined; };
  if (countsprice != maxelems) { return undefined; };
  subTotal = 0.00;
  TotalSum = 0.00;
  TotalNet = 0.00;
  f1 = document.getElementById(prefix_porto_free + Code);
  maxtotal = parseFloat(f1.value);
  f2 = document.getElementById(to_show_StNr_field);
  if (forceTaxNr) {
      f2.style.display = 'block';
  } else {
      f2.style.display = 'none';
  };
  for (II=0;II<maxelems;II++) {
    price[II][1] = Dprice[II][1] * CountryFac;
    if ((ownTax) && (Code != 0)) {
      net[II][1] = (price[II][1] * 100) / (100+CountryTax);
      NET[II][1] = (price[II][1] * 100) / (100+CountryTax);
    } else {
      net[II][1] = (price[II][1] * 100) / (100+Dtax[II][1]);
      NET[II][1] = (price[II][1] * 100) / (100+Dtax[II][1]);
    };
    w = NET[II][1];
    TotalNet += w;
    n = w.toFixed(2);
    s = n.replace(".",",");
    s = s+' '+sign;
    f1 = document.getElementById(NET[II][0]);
    f1.value = s;
    if (Code == 0) {  // Germany?
      mwst = Dtax[II][1];
      f1 = document.getElementById(to_show_porto_info);
      f1.style.display = 'block';
    } else {
      mwst = CountryTax;
      if (!document.getElementById('UStID')) { return undefined; };
      f2 = document.getElementById('UStID');
      ustid = f2.value;
      if ((EUland) && (trim(ustid) != '') && (!ownTax)) {
        mwst = 0;
      };
      f1 = document.getElementById(to_show_porto_info);
      f1.style.display = 'none';
    };
    n = mwst.toFixed(0);
    s = n.replace(".",",");
    s = s+'%';
    f1 = document.getElementById(tax[II][0]);
    f2 = document.getElementById(Stax[II][0]);
    f1.value = n;
    if (mwst != 0) {
      f2.value = s;
    } else {
      f2.value = '--';
    };
    w = (((net[II][1] * mwst) / 100) + net[II][1]);
    n = w.toFixed(2);
    s = n.replace(".",",");
    s = s+' '+sign;
    f1 = document.getElementById(price[II][0]);
    f2 = document.getElementById(Sprice[II][0]);
    f1.value = n;
    f2.value = s;
    subTotal += w;
    TotalSum += w;
  };
  Porto = Porto * CountryFac;
  PORTO = 0.00;
  f1 = document.getElementById(to_show_porto_field);
  if (subTotal < maxtotal) {
    TotalSum += Porto;
    PORTO = Porto;
    f1.style.display = 'block';
  } else {
    f1.style.display = 'none';
  };
  
  n = subTotal.toFixed(2);
  s = n.replace(".",",");
  s = s+' '+sign;
  f1 = document.getElementById(sub_total);
  f1.value = s;
  n = PORTO.toFixed(2);
  s = n.replace(".",",");
  s = s+' '+sign;
  f1 = document.getElementById(porto);
  f1.value = s;
  n = TotalSum.toFixed(2);
  s = n.replace(".",",");
  s = s+' '+sign;
  f1 = document.getElementById(total_sum);
  f1.value = s;
  n = TotalNet.toFixed(2);
  s = n.replace(".",",");
  s = s+' '+sign;
  f1 = document.getElementById(total_netto);
  f1.value = s;

 CopyThisTo(fieldFrom,fieldTo);
 return true;
};

function CopyThisToAndUppercase(fieldFrom,fieldTo) {
  var f1 = document.getElementById(fieldFrom);
  var f2 = document.getElementById(fieldTo);
  var n = f1.value;
  f1.value = n.toUpperCase();
  f2.value = f1.value;
  return true;
};

function Lesson(was) {
  var dies = document.getElementById('lesson');
  u = 0;
  for (i = 0; i < dies.length; ++i) {
    if (dies.options[i].selected) {
      u++;
    };
  };
  if (was == 'call') {
    if (u == 0) {
      alert('Sie haben keine Lektion ausgew'+auml+'hlt!\n\rBitte w'+auml+'hlen Sie eine aus.');
      return false;
    };
  } else
  if (was == 'search') {
    var dies = document.getElementById('Such');
    if (trim(dies.value) == '') {
      alert('Sie haben keine/n Suchbegriff/e eingegeben!');
      return false;
    };
  } else
  if (was == 'save') {
    var dies = document.getElementById('SuchBegr');
    if (trim(dies.value) == '') {
      alert('Sie haben keinen Suchbegriff zum Speichern eingegeben!');
      return false;
    };
    if (u == 0) {
      alert('Sie haben keine Lektion ausgew'+auml+'hlt!\n\rBitte w'+auml+'hlen Sie eine aus.');
      return false;
    };
  } else
  if (was == 'mysearch') {
    var dies = document.getElementById('MeinSuch');
    u = 0;
    for (i = 0; i < dies.length; ++i) {
      if (dies.options[i].selected) {
        u++;
      };
    };
    if (u == 0) {
      alert('Sie haben keinen Suchbegriff ausgew'+auml+'hlt!');
      return false;
    };
  };
  DoAnAction('../Scripts/Lessons25.php?callsearch=1&op='+was);
};

function DoAnActionAddingThis(reference,field,Aktion) {
  var dies = document.getElementById(field);
  DoAnAction(Aktion+"&"+reference+dies.value);
};

function DoAnActionSwitchingThis(field,Aktion) {
  var dies = document.getElementById(field);
  if (dies.value == '1') { dies.value = '0'; }
                    else { dies.value = '1'; }
  DoAnAction(Aktion);
};

function CheckBoxToValueAndAction(Aktion,cbList) {
  var cb = cbList.split(";");
  for (i=0;i<cb.length;i++) {
    CheckBoxToValue(cb[i]);
  };
  DoAnAction(Aktion);
};

function PopUpPicture(yes,id) {
  var Pic = document.getElementById(id);
  if (yes == 1) {
    Pic.style.display = "block";
  } else {
    Pic.style.display = "none";
  };
};

function ImageSwitchToHP(Wer,Was,Click) {
  var But = document.getElementById(Wer);
  But.style.cursor = "pointer";
  But.src = Was;
  if (Click != "") {
    But.onclick = new Function("PreIntroHP('fast')");
  } else {
    But.onclick = new Function("");
  };
};

function PreIntroHP(field) {
  var ablauf = new Date();
  var infuenfTagen = ablauf.getTime() + 948672000;  // 1 Jahr !
  ablauf.setTime(infuenfTagen);
  var dies = document.getElementById(field);
  if (dies.checked) { val = '1'; } else { val = '0'; };
  document.cookie = 'evisionmovie2;expires=0';
  document.cookie = 'evisionmovie2='+val+';expires=0';
  document.cookie = 'evisionmovie2='+val+';expires='+ablauf.toGMTString();
  document.cookie = 'evisionsound2;expires=0';
  document.cookie = 'evisionsound2='+dies.val+';expires=0';
  document.cookie = 'evisionsound2='+val+';expires='+ablauf.toGMTString();
  DoAnAction('./Scripts/preindex.php?conn='+val);
};

function DoAnActionAndCookie(Kekse,Aktion) {
  var ablauf = new Date();
  var infuenfTagen = ablauf.getTime() + 948672000;  // 1 Jahr !
  ablauf.setTime(infuenfTagen);
  Keks = Kekse.split("|");
  for (mm=0;mm<Keks.length;mm++) {
    document.cookie = Keks[mm]+';expires=0';
    document.cookie = Keks[mm]+';expires='+ablauf.toGMTString();
  };
  DoAnAction(Aktion);
};

function DoAnActionAndCookieWithMe(Kekse,Me,Aktion) {
  var dies = document.getElementById(Me);
  var valMe = dies.value;
  var ablauf = new Date();
  var infuenfTagen = ablauf.getTime() + 948672000;  // 1 Jahr !
  ablauf.setTime(infuenfTagen);
  Keks = Kekse.split("|");
  for (mm=0;mm<Keks.length;mm++) {
    document.cookie = Keks[mm]+'='+valMe+';expires=0';
    document.cookie = Keks[mm]+'='+valMe+';expires='+ablauf.toGMTString();
  };
  DoAnAction(Aktion);
};

function DoAnActionSwitchingThisToCookie(field,Keks,Aktion) {
  var dies = document.getElementById(field);
  if (dies.value == '1') { dies.value = '0'; }
                    else { dies.value = '1'; }
  var ablauf = new Date();
  var infuenfTagen = ablauf.getTime() + 948672000;  // 1 Jahr !
  ablauf.setTime(infuenfTagen);
  document.cookie = Keks+';expires=0';
  document.cookie = Keks+'='+dies.value+';expires=0';
  document.cookie = Keks+'='+dies.value+';expires='+ablauf.toGMTString();
  DoAnAction(Aktion);
};

function DoAnActionAfterShowHideThisAndJump(toJump,showThis,hideThis,Aktion) {
  DisplayThisAndJump(toJump,showThis,hideThis);
  DoAnAction(Aktion);
};

function DisplayOrHideThisBelowThis(elemAbove,elemsShow,elemsHide) {
  elems = elemsHide.split(";");
  for (i=0;i<elems.length;i++) {
    if (document.getElementById(elems[i])) {
      ele = document.getElementById(elems[i]);
      ele.style.display = "none";
    };
  };
  elems = elemsShow.split(";");
  if (document.getElementById(elemAbove)) {
    above = document.getElementById(elemAbove);
    var aboveA = new Array(2);
    aboveA = findObjPos(above);
    for (i=0;i<elems.length;i++) {
      if (document.getElementById(elems[i])) {
        ele = document.getElementById(elems[i]);
        if (ele.style.display == "inline") {
          ele.style.display = "none";
        } else {
          ele.style.left = aboveA[0] - 2;
          ele.style.top = aboveA[1] - 2;
          ele.style.display = "inline";
        };
      };
    };
  };
};

function DisplayOrHideThisXY(pX,pY,elemsShow,elemsHide) {
  elems = elemsHide.split(";");
  for (i=0;i<elems.length;i++) {
    if (document.getElementById(elems[i])) {
      ele = document.getElementById(elems[i]);
      ele.style.display = "none";
    };
  };
  elems = elemsShow.split(";");
  var aboveA = new Array(2);
  aboveA[0] = Math.round((screen.availWidth - 800) / 2) + (screen.width - screen.availWidth) + pX;
  aboveA[1] = Math.round(screen.height - screen.availHeight) + pY;
  if (GetBrowserType() != 'IE') {
    aboveA[1] -= 10;
  };
  for (i=0;i<elems.length;i++) {
    if (document.getElementById(elems[i])) {
      ele = document.getElementById(elems[i]);
      if (ele.style.display == "inline") {
        ele.style.display = "none";
      } else {
        ele.style.left = aboveA[0];
        ele.style.top = aboveA[1];
        ele.style.display = "inline";
      };
    };
  };
};

function DisplayOrHideThisAtMouse(elemsShow,elemsHide) {
  elems = elemsHide.split(";");
  for (i=0;i<elems.length;i++) {
    if (document.getElementById(elems[i])) {
      ele = document.getElementById(elems[i]);
      ele.style.display = "none";
    };
  };
  elems = elemsShow.split(";");
  var aboveA = new Array(2);
  MouseEvent = window.event;
	if (!MouseEvent) {
	  MouseEvent = e;
		return undefined;
	};	
	mousePosX = MouseEvent.pageX ? MouseEvent.pageX : MouseEvent.clientX + 5;
  mousePosY = MouseEvent.pageY ? MouseEvent.pageY + 2 : MouseEvent.clientY + 2 + f_scrollTop();
	aboveA[0]	= mousePosX + "px";
	aboveA[1]	= mousePosY + "px";
  for (i=0;i<elems.length;i++) {
    if (document.getElementById(elems[i])) {
      ele = document.getElementById(elems[i]);
      if (ele.style.display == "inline") {
        ele.style.display = "none";
      } else {
        ele.style.left = aboveA[0];
        ele.style.top = aboveA[1];
        ele.style.display = "inline";
      };
    };
  };
};

function KlickOnHP(Aktion) {
  DoAnActionAfterShowHideThisAndJump('tophp','loading','hpframe',Aktion);
};

function StartEVHP(langua) {
  var sprache = GetLanguage();
  if (langua != '') {
    sprache = langua;
  };
  done = false;
  L = EVlanguages.split(";");
  for (ii=0;ii<L.length;ii++) {
    if (sprache == L[ii]) {
      var Nam = "http://www.evision-konzept.de/Scripts/EVkonzept.php?LANG="+L[ii]+"&BROWSER="+GetBrowserType()+"&PAGE=Main&nojump=1";
      done = true;
    };
  };
  if (!done) {
    var Nam = "http://www.evision-konzept.de/Scripts/EVkonzept.php?LANG=EN&BROWSER="+GetBrowserType()+"&PAGE=Main&nojump=1";
  };
  DoAnActionInWindowWithLocation(Nam,'yes');
};

function StartHP(point) {
  var sprache = GetLanguage();
  done = false;
  L = EVlanguages.split(";");
  for (ii=0;ii<L.length;ii++) {
    if (sprache == L[ii]) {
      if (sprache == 'EN') {
        land = 'UK';
      } else {
        land = 'D';
      };
      var Nam = point+"./Scripts/index.php?LANG="+L[ii]+"&BROWSER="+GetBrowserType()+"&COUNTRY="+land+"&PAGE=Main&nojump=1";
      done = true;
    };
  };
  if (!done) {
    var Nam = point+"./Scripts/index.php?LANG=EN&BROWSER="+GetBrowserType()+"&COUNTRY=UK&PAGE=Main&nojump=1";
  };
  window.top.location.href = Nam;
};

function StartHPextern(point) {
  var Nam = point+"./Scripts/index.php?LANG=DE&BROWSER="+GetBrowserType()+"&COUNTRY=EN&PAGE=Main&nojump=1&extern=1";
  window.top.location.href = Nam;
};

/*--------- map-Funktionen von Daniel Kirchen  01.06.2008 ----------------------------*/
if (document.addEventListener) {
	document.addEventListener('mousemove', positionContactData, false);
}
if (window.attachEvent) {
	document.attachEvent('onmousemove', positionContactData);
}
else {
	document.onmousemove = positionContactData;
};	

function f_scrollTop() {
	if (typeof(window.pageYOffset) == 'number')
		return window.pageYOffset;
	if (document.body && document.body.scrollTop)
		return document.body.scrollTop;
	if (document.documentElement && document.documentElement.scrollTop)
		return document.documentElement.scrollTop;
	return 0;
};

// Die Tabelle f&uuml;r die Kontaktdaten mit Daten f&uuml;llen und anzeigen
function showContactData(locationShield, nameData, addressData, phoneData, emailData, internetData) {
	// Die Tabelle mit Daten f&uuml;llen
	document.getElementById("contactLocationIMG").innerHTML = locationShield;
	document.getElementById("contactNameData").innerHTML = '<font style="font-size:11pt;font-weight:bold">'+nameData+'</font>';
	document.getElementById("contactAddressData").innerHTML = addressData;
	document.getElementById("contactPhoneData").innerHTML = phoneData;
	document.getElementById("contactEmailData").innerHTML = '<font color="#0080C0">'+emailData+'</font>';
 	document.getElementById("contactInternetData").innerHTML = '<font color="#0080C0">'+internetData+'</font>';
	// Die Tabelle anzeigen
	document.getElementById("contactForm").style.display = "inline";
};

// Die Tabelle f&uuml;r die Kontaktdaten verbergen
function hideContactData() {
	document.getElementById("contactForm").style.display = "none";
};

// Die Tabelle f&uuml;r Zoom anzeigen
function showZoomForm() {
	document.getElementById("zoomForm").style.display = "inline";
};

// Die Tabelle f&uuml;r Zoom verbergen
function hideZoomForm() {
	document.getElementById("zoomForm").style.display = "none";
};

// Die Tabelle mit den Kontaktdaten (und Zoom-Hint) bei der Maus positionieren
function positionContactData(MouseEvent) {
  if (document.getElementById("contactForm")) {
  	if (!MouseEvent && window.event)
  		MouseEvent = window.event;
  	if (!MouseEvent)
  		return undefined;
  	mousePosX = MouseEvent.pageX ? MouseEvent.pageX : MouseEvent.clientX + 5;
	  mousePosY = MouseEvent.pageY ? MouseEvent.pageY + 2 : MouseEvent.clientY + 2 + f_scrollTop();
  	document.getElementById("contactForm").style.left  	= mousePosX + "px";
  	document.getElementById("contactForm").style.top   	= mousePosY + "px";
  	document.getElementById("zoomForm").style.left		= mousePosX + "px";
  	document.getElementById("zoomForm").style.top   	= mousePosY + "px";
	};
};

function MausiPos(MouseEvent) {
  if (document.getElementById("LANGUS2")) {
  	if (!MouseEvent && window.event)
  		MouseEvent = window.event;
  	if (!MouseEvent)
  		return undefined;
  	mousePosX = MouseEvent.pageX ? MouseEvent.pageX : MouseEvent.clientX + 5;
	  mousePosY = MouseEvent.pageY ? MouseEvent.pageY + 2 : MouseEvent.clientY + 2 + f_scrollTop();
	  document.getElementById("COUNTRUS2").style.display = "none";
	  if (document.getElementById("LANGUS2").style.display != "inline") {
    	document.getElementById("LANGUS2").style.left  	= mousePosX + "px";
    	document.getElementById("LANGUS2").style.top   	= mousePosY + "px";
  	  document.getElementById("LANGUS2").style.display = "inline";
  	} else {
  	  document.getElementById("LANGUS2").style.display = "none";
  	};
	};
};

/*--------------- Adventskalender 2008 ---------------------------------------------------*/
function CallFloat(tag,monat) {
  var v = document.getElementById('ADVENTVORNE');
  vorn = v.value;
  var h = document.getElementById('ADVENTHINTEN');
  hinten = h.value;
  if (tag < 10) {
    atag = '0'+tag.toString();
  } else {
    atag = tag.toString();
  };
  var win = document.getElementById('float');
  win.style.left = Math.round((screen.availWidth-669) / 2);
  win.style.top = document.body.scrollTop+20;
  var dt = new Date();
  if ((dt.getDate() == tag) && ((dt.getMonth()+1) == monat)) {
    win.style.visibility = "visible";
  } else {
    AlertThis(vorn+atag+'.'+monat.toString()+hinten);
  };
};

function CloseFloat() {
  var win = document.getElementById('float');
  win.style.visibility = "hidden";
};

function SetAdvent() {
  var dt = new Date();
  tagsum = ((dt.getMonth()+1) * 30) + dt.getDate();
  for (jj=360;jj<=384;jj++) {
    mm = Math.floor(jj / 30);
    tt = jj-(mm * 30);
    if (tt == 0) { tt=30; mm=11; };
    div = document.getElementById(tt.toString()+'.'+mm.toString());
    if (jj < tagsum) {
      div.style.display = 'none';
    };
  };
};

function CH(obj,typ) {
  var o = document.getElementById(obj);
  switch(typ) {
    case 0: o.style.backgroundColor = '#DBDBDB';
            o.style.color = '#000000'; break;
    case 1: o.style.backgroundColor = '#0E7097';
            o.style.color = '#FFFFFF'; break;
  };
};

function PutThis() {
  Bo = document.getElementById('agbread');
  if (!Bo.checked) {
    AlertThis('Sie m'+uuml+'ssen unsere AGB gelesen, verstanden und markiert haben!');
    Bo.focus();
    return undefined;
  };
  Bo = document.getElementById('firma');
  Bo2 = document.getElementById('firma2');
  Bo2.value = Bo.value;
  Bo = document.getElementById('anrede');
  Bo2 = document.getElementById('anrede2');
  Bo2.value = Bo.value;
  Bo = document.getElementById('nachname');
  Bo2 = document.getElementById('nachname2');
  Bo2.value = Bo.value;
  Bo = document.getElementById('vorname');
  Bo2 = document.getElementById('vorname2');
  Bo2.value = Bo.value;
  Bo = document.getElementById('strasse');
  Bo2 = document.getElementById('strasse2');
  Bo2.value = Bo.value;
  Bo = document.getElementById('plz');
  Bo2 = document.getElementById('plz2');
  Bo2.value = Bo.value;
  Bo = document.getElementById('ort');
  Bo2 = document.getElementById('ort2');
  Bo2.value = Bo.value;
  Bo = document.getElementById('land');
  Bo2 = document.getElementById('land2');
  Bo2.value = Bo.value;
  Bo = document.getElementById('telefon');
  Bo01 = document.getElementById('telefon01');
  Bo02 = document.getElementById('telefon02');
  Bo2 = document.getElementById('telefon2');
  uno = '';
  dos = '';
  if (trim(Bo.value) != '') {
    uno = '+'+Bo.value+'-';
  };
  if (trim(Bo01.value) != '') {
    dos = '('+Bo01.value+')-';
  };
  Bo2.value = uno+dos+Bo02.value;
  Bo = document.getElementById('telefax');
  Bo01 = document.getElementById('telefax01');
  Bo02 = document.getElementById('telefax02');
  Bo2 = document.getElementById('telefax2');
  uno = '';
  dos = '';
  if (trim(Bo.value) != '') {
    uno = '+'+Bo.value+'-';
  };
  if (trim(Bo01.value) != '') {
    dos = '('+Bo01.value+')-';
  };
  Bo2.value = uno+dos+Bo02.value;
  Bo = document.getElementById('mobil');
  Bo01 = document.getElementById('mobil01');
  Bo02 = document.getElementById('mobil02');
  Bo2 = document.getElementById('mobil2');
  uno = '';
  dos = '';
  if (trim(Bo.value) != '') {
    uno = '+'+Bo.value+'-';
  };
  if (trim(Bo01.value) != '') {
    dos = '('+Bo01.value+')-';
  };
  Bo2.value = uno+dos+Bo02.value;
  Bo = document.getElementById('email');
  Bo2 = document.getElementById('email2');
  Bo2.value = Bo.value;
  Bo = document.getElementById('domain');
  Bo2 = document.getElementById('domain2');
  Bo2.value = Bo.value;
  ShowHideCheckingThis('showpart;fillpart',1,'nachname;text;1;1;Nachname;Sie haben keinen Eintrag im Feld ´Nachname´ vorgenommen./n/rBitte erg@auml@nzen Sie die Eingabe...{vorname;text;1;1;Vorname;Sie haben keinen Eintrag im Feld ´Vorname´ vorgenommen./n/rBitte erg@auml@nzen Sie die Eingabe...{plz;text;0;1;PLZ;Sie haben keinen Eintrag im Feld ´PLZ´ vorgenommen oder er ist nicht numerisch./n/rBitte erg@auml@nzen oder korrigieren Sie die Eingabe...{telefon02;numeric;1;1;Telefon;Sie haben keinen Eintrag im Feld ´Telefon´ vorgenommen/n/roder sie entspricht nicht einer g@uuml@ltigen Telefonnummer./n/rBitte erg@auml@nzen oder korrigieren Sie die Eingabe...{email;email;1;1;E-Mail;Der eingegebene Eintrag im Feld ´E-mail´ ist keine g@uuml@ltige E-Mail./n/rBitte korrigieren Sie die Eingabe...');
};

function PutThis2() {
  Bo = document.getElementById('agbread2');
  if (!Bo.checked) {
    AlertThis('Sie m'+uuml+'ssen unsere AGB gelesen, verstanden und markiert haben!');
    Bo.focus();
    return undefined;
  };
  Bo = document.getElementById('tnachname');
  Bo2 = document.getElementById('tnachname2');
  Bo2.value = Bo.value;
  Bo = document.getElementById('tvorname');
  Bo2 = document.getElementById('tvorname2');
  Bo2.value = Bo.value;
  Bo = document.getElementById('ttelefon');
  Bo01 = document.getElementById('ttelefon01');
  Bo02 = document.getElementById('ttelefon02');
  Bo2 = document.getElementById('ttelefon2');
  uno = '';
  dos = '';
  if (trim(Bo.value) != '') {
    uno = '+'+Bo.value+'-';
  };
  if (trim(Bo01.value) != '') {
    dos = '('+Bo01.value+')-';
  };
  Bo2.value = uno+dos+Bo02.value;
  Bo = document.getElementById('temail');
  Bo2 = document.getElementById('temail2');
  Bo2.value = Bo.value;
  Bo = document.getElementById('tdomain');
  Bo2 = document.getElementById('tdomain2');
  Bo2.value = Bo.value;
  ShowHideCheckingThis('showpart2;fillpart2',1,'tnachname;text;1;1;Nachname;Sie haben keinen Eintrag im Feld ´Nachname´ vorgenommen./n/rBitte erg@auml@nzen Sie die Eingabe...{tvorname;text;1;1;Vorname;Sie haben keinen Eintrag im Feld ´Vorname´ vorgenommen./n/rBitte erg@auml@nzen Sie die Eingabe...{ttelefon02;numeric;1;1;Telefon;Sie haben keinen Eintrag im Feld ´Telefon´ vorgenommen/n/roder sie entspricht nicht einer g@uuml@ltigen Telefonnummer./n/rBitte erg@auml@nzen oder korrigieren Sie die Eingabe...{temail;email;1;1;E-Mail;Der eingegebene Eintrag im Feld ´E-mail´ ist keine g@uuml@ltige E-Mail./n/rBitte korrigieren Sie die Eingabe...');
};

function PutThis3() {
  Bo = document.getElementById('knachname');
  Bo2 = document.getElementById('knachname2');
  Bo2.value = Bo.value;
  Bo = document.getElementById('kvorname');
  Bo2 = document.getElementById('kvorname2');
  Bo2.value = Bo.value;
  Bo = document.getElementById('kemail');
  Bo2 = document.getElementById('kemail2');
  Bo2.value = Bo.value;
  Bo = document.getElementById('ktelefon');
  Bo2 = document.getElementById('ktelefon2');
  Bo2.value = Bo.value;
  Bo = document.getElementById('ktext');
  Bo2 = document.getElementById('ktext2');
  Bo2.value = Bo.value;
  ShowHideCheckingThis('showpart3;fillpart3',1,'knachname;text;1;1;Nachname;Sie haben keinen Eintrag im Feld ´Nachname´ vorgenommen./n/rBitte erg@auml@nzen Sie die Eingabe...{kvorname;text;1;1;Vorname;Sie haben keinen Eintrag im Feld ´Vorname´ vorgenommen./n/rBitte erg@auml@nzen Sie die Eingabe...{kemail;email;1;1;E-Mail;Der eingegebene Eintrag im Feld ´E-mail´ ist keine g@uuml@ltige E-Mail./n/rBitte korrigieren Sie die Eingabe...');
};

function AnmeldungInWindow(wohin) {
  User = document.getElementById(LoginNameField);
  Pwd = document.getElementById(LoginPwdField);
  UserStr = User.value;
  Uup = User.value.toUpperCase();
  PwdStr = Pwd.value;
  if (UserStr == "") {User.focus(); return undefined;};
  if (Uup.substr(0,4) == "HTTP") {
    alert("Hier ist nicht die Adresszeile der Internet-Seite!\n\r Hier m"+uuml+"ssen Sie Ihren Benutzernamen eintragen!");
    User.value = "";
    User.focus();
    return undefined;
  };
  User.value = '';
  Pwd.value = '';
  DoAnActionInWindow(wohin+'&u='+UserStr+'&p='+PwdStr,'YES');
  return undefined;
};
/*===================================================================================================================*/


