var dbg;

var gScEntry;
var gScIndex; //##eigentlich überflüssig
var gSplitter1="||";
var gSplitter2="@@";
var gHeaderData;

// Login-Funktion (zur Übergabe der Kundennummer aus externem Login)
//=============================================================================
function loginKnd(nbrKnd)
{
  self.name="";
  gScIndex=0;
  gHeaderData=new oHeaderData(nbrKnd,"","","","","","","","","","","","","","");
  saveAll();
  init();
}

// Reset-Funktion (onLoad-Ereignis für BestellungOk1/AspError)
//=============================================================================
function reset()
{
  init();
  gScIndex=0;
  gHeaderData.PRSGESPOS="";
  gHeaderData.ANZGESAMT="";
  saveAll();
  init();
}

// Login/Initialisierungsfunktion für Endkunden
//=============================================================================
function initE()
{
  if (self.name=="")
  {
    loginKnd("0");
  }
  init();
}

// Initialisierungsfunktion zum Aufruf im "onload"-Ereignis 
//=============================================================================
function init()
{
  var i1;
  var tmpArray1;
  var i2;
  var tmpArray2;
  var tmpkdnr;
  var tmpkdnr2;
//-----------------------------------------------------------------------------
  gScEntry = new Array();
  gScIndex=0;
  //TEST!
  if (self.name!="")
  {
  // alert("INIT:"+self.name);
    tmpArray1 = self.name.split(gSplitter1);
    tmpArray2 = tmpArray1[0].split(gSplitter2);
	// alert(tmpArray2[0]);
    gHeaderData=new oHeaderData(tmpArray2[0],
                                tmpArray2[1],
                                tmpArray2[2],
                                tmpArray2[3],
                                tmpArray2[4],
                                tmpArray2[5],
                                tmpArray2[6],
                                tmpArray2[7],
                                tmpArray2[8],
                                tmpArray2[9],
                                tmpArray2[10],
                                tmpArray2[11],
                                tmpArray2[12],
                                tmpArray2[13],
                                tmpArray2[14]);

    for (i1=1; i1<tmpArray1.length-1; i1=i1+14)
    {
      addToShoppingCart(tmpArray1[i1],
                        tmpArray1[i1+1],
                        tmpArray1[i1+2],
                        tmpArray1[i1+3],
                        tmpArray1[i1+4],
                        tmpArray1[i1+5],
                        tmpArray1[i1+6],
                        tmpArray1[i1+7],
                        tmpArray1[i1+8],
                        tmpArray1[i1+9],
                        tmpArray1[i1+10],
                        tmpArray1[i1+11],
                        tmpArray1[i1+12],
                        tmpArray1[i1+13],
                        false);
      if (gScEntry[gScIndex].CDESHOP=="G")
      {
        tmpArray2 = tmpArray1[i1+14].split(gSplitter2);
        for (i2=0; i2<tmpArray2.length-1; i2=i2+2)
        {
          gScEntry[gScIndex].GRVDATA[parseInt(i2/2)].TXTGRV1=tmpArray2[i2];
          gScEntry[gScIndex].GRVDATA[parseInt(i2/2)].TXTGRV2=tmpArray2[i2+1];
        }
        i1++;
      }
      else
      {
        if (gScEntry[gScIndex].CDESLS>0)
        {
          tmpArray2 = tmpArray1[i1+14].split(gSplitter2);
          for (i2=0; i2<tmpArray2.length-1; i2++)
          {
            gScEntry[gScIndex].CDESLSNR[i2]=tmpArray2[i2];
          }
          i1++;
        }
      }
    }
  }
  else
  {
    location.replace("default24.htm");
    //gHeaderData=new oHeaderData("","","","","","","","","","","","","","","");
  }
  tmpkdnr = tmpArray2[0];
  tmpkdnr2 = tmpkdnr.slice(0,3);
  if (tmpkdnr2=="790")
   {
	location.replace("http://www.briefkasten.de/shop_schulung/m_1.html");
   } 
}


// Erzeugt das Kundendatenobjekt (Konstruktor)
//=============================================================================
function oHeaderData(nbrKnd, cdeAnr, namNam4, namNam5, namNam6, bezkomm, namStr4, cdeLand, cdePlzA, namOrt4, nbrTel, nbrFax, eMailG, prsGesPos, anzGesamt)
{
  this.NBRKND=nbrKnd;
  this.CDEANR=cdeAnr;
  this.NAMNAM4=namNam4;
  this.NAMNAM5=namNam5;
  this.NAMNAM6=namNam6;
  this.BEZKOMM=bezkomm;
  this.NAMSTR4=namStr4;
  this.CDELAND=cdeLand;
  this.CDEPLZA=cdePlzA;
  this.NAMORT4=namOrt4;
  this.NBRTEL=nbrTel;
  this.NBRFAX=nbrFax;
  this.EMAILG=eMailG;
  this.PRSGESPOS=prsGesPos;
  this.ANZGESAMT=anzGesamt;
}


// Erzeugt ein Gravurdaten-Unterobjekt (Konstruktor)
//=============================================================================
function oGrvName(txtGrv1, txtGrv2)
{
  this.TXTGRV1=txtGrv1;
  this.TXTGRV2=txtGrv2;
}


// Erzeugt ein Warenkorb-Objekt
//=============================================================================
function gScElement(cdeShop, nbrVkf, cdeFrb, mngAnz, txtVkf1, txtVkf2, txtVkf3, txtFrb, prsEinzel, knzLief, cdeSls, nbrMin, nbrMax, cdeNsl)
{
  // Eigenschaften
  //--------------

  // variable Attribute:

  this.CDESHOP=cdeShop;
  this.NBRVKF=nbrVkf;
  this.CDEFRB=cdeFrb;
  this.MNGANZ=mngAnz;

  // "Stammdaten":

  this.TXTVKF1=txtVkf1;
  this.TXTVKF2=txtVkf2;
  this.TXTVKF3=txtVkf3;
  this.TXTFRB=txtFrb;
  this.PRSEINZEL=prsEinzel;
  this.KNZLIEF=knzLief;
  this.CDESLS=cdeSls;
  this.NBRMIN=nbrMin;
  this.NBRMAX=nbrMax;
  this.CDENSL=cdeNsl;

  // Methoden
  //---------
  this.chgMngAnz=gScElement_chgMngAnz;
  this.chgMngAnz(mngAnz);
}


// Warenkorb-Objekt-Methode zum ändern der Anzahl
//=============================================================================
function gScElement_chgMngAnz(mngAnz)
{
  var i;
  var buf;
//-----------------------------------------------------------------------------
  this.MNGANZ=mngAnz;
  if (this.CDESHOP=="G")
  {
    if (!this.GRVDATA)
    {
      this.GRVDATA=new Array();
    }
    // Menge wird größer ==> neue Gravursätze erzeugen
    for (i=this.GRVDATA.length; i<mngAnz; i++)
    {
      this.GRVDATA[i]=new oGrvName("", "");
    }
    // Menge wird kleiner ==> überschüssige Gravursätze entfernen ## erst ab JS1.2: gScEntry.pop();
    buf=new Array();
    for (i=0; i<mngAnz; i++)
    {
      buf[i]=this.GRVDATA[i];
    }
    this.GRVDATA=buf;
  }
  if (this.CDESLS>0)
  {
    if (!this.CDESLSNR)
    {
      this.CDESLSNR=new Array();
    }
    // Menge wird größer ==> neue Schliessnummern erzeugen
    for (i=this.CDESLSNR.length; i<mngAnz; i++)
    {
      this.CDESLSNR[i]="";
    }
    // Menge wird kleiner ==> überschüssige Schliessnummern entfernen ## erst ab JS1.2: gScEntry.pop();
    buf=new Array();
    for (i=0; i<mngAnz; i++)
    {
      buf[i]=this.CDESLSNR[i];
    }
    this.CDESLSNR=buf;
  }
}


// sichert alle Daten (Javascript-Variablen) in self.name
//=============================================================================
function saveAll()
{
  var i1;
  var i2;
//-----------------------------------------------------------------------------
  self.name="";

  self.name=self.name+gHeaderData.NBRKND+gSplitter2;
  self.name=self.name+gHeaderData.CDEANR+gSplitter2;
  self.name=self.name+gHeaderData.NAMNAM4+gSplitter2;
  self.name=self.name+gHeaderData.NAMNAM5+gSplitter2;
  self.name=self.name+gHeaderData.NAMNAM6+gSplitter2;
  self.name=self.name+gHeaderData.BEZKOMM+gSplitter2;
  self.name=self.name+gHeaderData.NAMSTR4+gSplitter2;
  self.name=self.name+gHeaderData.CDELAND+gSplitter2;
  self.name=self.name+gHeaderData.CDEPLZA+gSplitter2;
  self.name=self.name+gHeaderData.NAMORT4+gSplitter2;
  self.name=self.name+gHeaderData.NBRTEL+gSplitter2;
  self.name=self.name+gHeaderData.NBRFAX+gSplitter2;
  self.name=self.name+gHeaderData.EMAILG+gSplitter2;
  self.name=self.name+gHeaderData.PRSGESPOS+gSplitter2;
  self.name=self.name+gHeaderData.ANZGESAMT+gSplitter1;

  for (i1=1; i1<=gScIndex; i1++)
  {
    self.name=self.name+gScEntry[i1].CDESHOP+gSplitter1;
    self.name=self.name+gScEntry[i1].MNGANZ+gSplitter1;
    self.name=self.name+gScEntry[i1].NBRVKF+gSplitter1;
    self.name=self.name+gScEntry[i1].CDEFRB+gSplitter1;
    self.name=self.name+gScEntry[i1].TXTVKF1+gSplitter1;
    self.name=self.name+gScEntry[i1].TXTVKF2+gSplitter1;
    self.name=self.name+gScEntry[i1].TXTVKF3+gSplitter1;
    self.name=self.name+gScEntry[i1].TXTFRB+gSplitter1;
    self.name=self.name+gScEntry[i1].PRSEINZEL+gSplitter1;
    self.name=self.name+gScEntry[i1].KNZLIEF+gSplitter1;
    self.name=self.name+gScEntry[i1].CDESLS+gSplitter1;
    self.name=self.name+gScEntry[i1].NBRMIN+gSplitter1;
    self.name=self.name+gScEntry[i1].NBRMAX+gSplitter1;
    self.name=self.name+gScEntry[i1].CDENSL+gSplitter1;
    if (gScEntry[i1].GRVDATA)
    {
      for (i2=0; i2<gScEntry[i1].GRVDATA.length; i2++)
      {
        self.name=self.name+gScEntry[i1].GRVDATA[i2].TXTGRV1+gSplitter2;
        self.name=self.name+gScEntry[i1].GRVDATA[i2].TXTGRV2+gSplitter2;
      }
      self.name=self.name+gSplitter1;
    }
    if (gScEntry[i1].CDESLSNR)
    {
      for (i2=0; i2<gScEntry[i1].CDESLSNR.length; i2++)
      {
        self.name=self.name+gScEntry[i1].CDESLSNR[i2]+gSplitter2;
      }
      self.name=self.name+gSplitter1;
    }
  }
//  alert("SAVEALL:"+self.name);
}


// neuen Eintrag im Einkaufkorb erzeugen - für Inputfelder, mit
// Plausibilitätsprüfung der Eingabe & ggf. Fehlermeldung
//=============================================================================
function addToShoppingCart1(cdeShop, objInput, nbrVkf, cdeFrb, txtVkf1, txtVkf2, txtVkf3, txtFrb, prsEinzel, knzLief, cdeSls, nbrMin, nbrMax, cdeNsl)
{
  var i;
  var val;
//-----------------------------------------------------------------------------
  if (chkInputMngAnz(objInput,"",false))
  {
    val = objInput.value;
    objInput.value = "";
    for (i=1; i<=gScIndex; i++)
    {
      if ((gScEntry[i].CDESHOP==cdeShop) && (gScEntry[i].NBRVKF==nbrVkf) && (gScEntry[i].CDEFRB==cdeFrb)) break;
    }
    if (i<=gScIndex)
    {
      alert("Artikel ist bereits im Warenkorb vorhanden und wird mit neuer Menge ersetzt!");
      gScEntry[i].chgMngAnz(val);
      saveAll();
      location.href="ShoppingCart.html";
    }
    else
    {
      addToShoppingCart(cdeShop, val, nbrVkf, cdeFrb, txtVkf1, txtVkf2, txtVkf3, txtFrb, prsEinzel, knzLief, cdeSls, nbrMin, nbrMax, cdeNsl, true);
    }
  }
}


// Plausiprüfung auf Input-Feld für Anzahl (MngAnz)
//=============================================================================
function chkInputMngAnz(objInput, refVal, fNullOk)
{
  var mngAnz;
  var fRet=true;
//-----------------------------------------------------------------------------
  mngAnz=objInput.value;
// mnganz nicht numerisch oder gleich Null  oder   > 9999              oder leer                   
  if (isNaN(mngAnz) || ((parseInt(mngAnz)==0) && (!fNullOk)) || (parseInt(mngAnz)>9999) || (isEmptyText(mngAnz)))
  {
    objInput.focus();
    objInput.select();
    if (isEmptyText(mngAnz))
    {
      alert("Bitte geben Sie eine Anzahl ein!");
    }
    else
    {
      alert(mngAnz + " ist keine gültige Eingabe!");
    }
    fRet=false;
  }
  else
// mnganz ungleich alter Wert und mnganz >= 10 und mnganz nicht bestätigt
  {
    if ((parseInt(mngAnz) != parseInt(refVal)) &&
        (parseInt(mngAnz)>=10) &&
        (!confirm("Sind Sie sicher, dass Sie "+mngAnz+" Stück in den Warenkorb legen wollen?")))
    {
      fRet=false;
      location.href=location.href;
    }
  }
  return(fRet);
}


// Plausiprüfung auf Input-Feld für Schliessnummer (CdeSlsNr)
//=============================================================================
function chkInputCdeSlsNr(objInput, i1, i2)
{
  var cdeSlsNr;
  var fRet=true;
//-----------------------------------------------------------------------------
  cdeSlsNr=objInput.value;
  if (   (isEmptyText(cdeSlsNr) && gScEntry[i1].CDESLS==2)
      ||  isNaN(cdeSlsNr)
      || (parseInt(cdeSlsNr)<gScEntry[i1].NBRMIN)
      || (parseInt(cdeSlsNr)>gScEntry[i1].NBRMAX))
  {
    objInput.focus();
    objInput.select();
    if (isEmptyText(cdeSlsNr))
    {
      alert("Bitte geben Sie eine Schliessnummer ein!");
    }
    else
    {
      if (isNaN(cdeSlsNr))
      {
        alert(cdeSlsNr + " ist keine gültige Eingabe!");
      }
      else
      {
       if ((cdeSlsNr==008) || (cdeSlsNr==009))
		{
		  return(fRet);
		}
		if ((cdeSlsNr>=080) && (cdeSlsNr<=099))
		{
		  return(fRet);
		}
        alert("Für diesen Artikel sind nur Schliessnummmern zwischen "+gScEntry[i1].NBRMIN+" und "+gScEntry[i1].NBRMAX+" verfügbar!");
      }
    }
    fRet=false;
  }
  return(fRet);
}


// neuen Eintrag im Einkaufkorb erzeugen - "allgemeiner" Teil
//=============================================================================
function addToShoppingCart(cdeShop, mngAnz, nbrVkf, cdeFrb, txtVkf1, txtVkf2, txtVkf3, txtFrb, prsEinzel, knzLief, cdeSls, nbrMin, nbrMax, cdeNsl, fShow)
{
  gScIndex++;
  gScEntry[gScIndex]=new gScElement(cdeShop, nbrVkf, cdeFrb, mngAnz, txtVkf1, txtVkf2, txtVkf3, txtFrb, prsEinzel, knzLief, cdeSls, nbrMin, nbrMax, cdeNsl);
  if (fShow)
  {
    saveAll();
    location.href="ShoppingCart.html";
  }
}


// Eintrag aus dem Einkaufskorb entfernen
//=============================================================================
function rmvFromShoppingCart(scIndex,fShow)
{
  var i;
  var buf;
//-----------------------------------------------------------------------------
  for (i=scIndex; i<gScIndex; i++)
  {
    gScEntry[i]=gScEntry[i+1];
  }

  //## erst ab JS1.2: gScEntry.pop();
  buf=new Array();
  for (i=1; i<gScIndex; i++)
  {
    buf[i]=gScEntry[i];
  }
  gScEntry=buf;

  gScIndex--;
  saveAll();
  if (fShow) location.href="ShoppingCart.html";
}

// Kompletten Einkaufskorb leeren
//=============================================================================
function deleteShoppingCart(fShow)
{

//-----------------------------------------------------------------------------
  if (confirm("Sind Sie sicher, dass Sie den gesamten Warenkorb leeren wollen?"))
  {
    gScIndex=0;
    saveAll();
    if (fShow) location.href="ShoppingCart.html";
  }
}



// Mengenänderungen im Einkaufskorb übernehmen
//=============================================================================
function refreshShoppingCart(fShow, fChkSls, fChkGrvTxt)
{
  var i1;
  var i2;
  var fOk=true;
  var fOkSls=true;
  var buf;
//-----------------------------------------------------------------------------
  refreshAnzGes();
  for (i1=1; i1<=gScIndex; i1++)
   {
    if (fOk)
    {
      fOk = chkInputMngAnz(document.form1.elements["AMOUNT_"+i1], gScEntry[i1].MNGANZ,true);
      if (fOk)
      {
        gScEntry[i1].chgMngAnz(document.form1.elements["AMOUNT_"+i1].value);
        if (gScEntry[i1].GRVDATA)
        {
          for (i2=0; i2<gScEntry[i1].GRVDATA.length; i2++)
          {
            if (fOk && document.form1.elements["GRVDATA_"+i1+"_"+i2+"_1"])
            {
               if (fChkGrvTxt && (isEmptyText(document.form1.elements["GRVDATA_"+i1+"_"+i2+"_1"].value)))
              {
                document.form1.elements["GRVDATA_"+i1+"_"+i2+"_1"].focus();
                document.form1.elements["GRVDATA_"+i1+"_"+i2+"_1"].select();
                alert("Bitte geben Sie einen Gravurtext ein!");
                fOk=false;
              }
              else
              {
                gScEntry[i1].GRVDATA[i2].TXTGRV1=document.form1.elements["GRVDATA_"+i1+"_"+i2+"_1"].value;
                if (document.form1.elements["GRVDATA_"+i1+"_"+i2+"_2"])
                {
                  gScEntry[i1].GRVDATA[i2].TXTGRV2=document.form1.elements["GRVDATA_"+i1+"_"+i2+"_2"].value;
                }
              }
            }
            else
            {
              fOkSls=false;
            }
          }
          if (document.form1.elements["CDENSL_"+i1])
          {
            if (document.form1.elements["CDENSL_"+i1][0].checked)
            {
              gScEntry[i1].CDENSL=1;
            }
            else
            {
              gScEntry[i1].CDENSL=2;
            }
          }
        }
        if (gScEntry[i1].CDESLSNR)
        {
          for (i2=0; i2<gScEntry[i1].CDESLSNR.length; i2++)
          {
            if (fOk && document.form1.elements["CDESLSNR_"+i1+"_"+i2])
            {
              fOk = chkInputCdeSlsNr(document.form1.elements["CDESLSNR_"+i1+"_"+i2], i1, i2);
              if (fOk) gScEntry[i1].CDESLSNR[i2]=document.form1.elements["CDESLSNR_"+i1+"_"+i2].value;
            }
            else
            {
              fOkSls=false;
            }
          }
        }
      }
    }
  }

  // alle mit Menge=0 löschen
  if (fOk)
  {
    buf=new Array();
    for (i1=1; i1<=gScIndex; i1++)
    {
      if (gScEntry[i1].MNGANZ>0)
      {
        if (buf.length==0)
        {
          buf[1]=gScEntry[i1];
        }
        else
        {
          buf[buf.length]=gScEntry[i1];
        }
      }
    }
    gScEntry=buf;
    gScIndex=gScEntry.length-1;
  }

  if (fOk) saveAll();
  if (fShow) location.href="ShoppingCart.html";
  if (fOk && fChkSls && (!fOkSls))
  {
    fOk=false;
    location.href=location.href;
  }
  return(fOk);
}


// prüft auf Leerstring
//=============================================================================
function isEmptyText(sInput)
{
  var i;
  var fRet=true;
//-----------------------------------------------------------------------------
  for (i=0; i<sInput.length; i++)
  {
    fRet = (fRet && (sInput.charAt(i)==' '));
  }
  return(fRet);
}


// gibt einen auf 2 Stellen nach dem Komma gerundeten String im
// 'Währungsformat' zurück
//=============================================================================
function fmtNumVal(numVal)
{
  var sRet;
//-----------------------------------------------------------------------------
  sRet = "00"+Math.round(parseFloat(numVal) * 100);
  sRet = sRet.toString();
  sRet = sRet.substr(0, sRet.length-2) + "," + sRet.substr(sRet.length-2);
  if (sRet.length==5)
  {
    sRet = sRet.substr(1,sRet.length);
  }
  else
  {
    if (sRet.length>5)
    {
      sRet = sRet.substr(2,sRet.length);
    }
  }
  return(sRet);
}


// berechnet die Warenkorb-Zwischensumme
//=============================================================================
function clcTotalSum()
{
  var i;
  var sum=0;
//-----------------------------------------------------------------------------
  for (i=1; i<=gScIndex; i++)
  {
    sum += parseFloat(gScEntry[i].MNGANZ) * parseFloat(gScEntry[i].PRSEINZEL);
  }
  return(sum);
}


// Eingabefeld für 2. Gravurzeile öffnen
//=============================================================================
function open2ndRow (i1, i2)
{
  gScEntry[i1].GRVDATA[i2].TXTGRV2=" ";
  refreshShoppingCart(true,false,false);
}


// Aktualisieren...
//=============================================================================
function refreshAll()
{
  if (refreshShoppingCart(false,false,true)) location.href=location.href; // darf nicht direkt aus onclick aufgerufen werden wg. return=false (==>Browser zeigt "false" an!)
}


// Einkauf fortsetzen...
//=============================================================================
function continueShopping()
{
  if (refreshShoppingCart(false,false,true)) history.back();
}


// Zur Bestellung...
//=============================================================================
function goToOrder()
{
  if (refreshShoppingCart(false,true,true))
  {
    location.replace("OrderForm.html");
  }
}

// Bestellung absenden - nur bei Endkunden
//=============================================================================
function submitConfirm()
{
  if (gHeaderData.NBRKND==0)
  {
    if (document.form1.elements["CfmEk"].checked)
    {
      document.form2.submit();
    }
    else
    {
      alert("Eine Bestellung ist erst möglich, wenn Sie die zugrunde liegenden Verkaufs- und Lieferbedingungen sowie die Belehrung über Ihr Widerrufsrecht zur Kenntnis genommen haben.");
    }
  }
  else
  { 
      document.form2.submit();
  }
}

// Adressdaten anzeigen (HTML)
//=============================================================================
function dspAdrData()
{
  document.write("<table width=779 bgcolor=\"#CCCCCC\" border=0 cellspacing=0 cellpadding=3>");
  document.write("<tr><td width=18></td><td width=150></td><td width=600></td></tr>");
  document.write("<tr><td bgcolor=\"#FFFFFF\" height=3 colspan=99></td></tr>");
  document.write("<tr><td height=15 colspan=99></td></tr>");

  if (gHeaderData.NBRKND==0)
  {
    document.write("<tr>");
    document.write("<td></td><td><p class=\"t06\">Bestellanschrift:</p></td>");
    switch(gHeaderData.CDEANR)
    {
      case "0":
        document.write("<td><p class=\"t05\">Firma</p></td>");
        break;
      case "1":
        document.write("<td><p class=\"t05\">Herr</p></td>");
        break;
      case "2":
        document.write("<td><p class=\"t05\">Frau</p></td>");
        break;
    } 
    document.write("</tr>");

    document.write("<tr><td></td><td></td><td><p class=\"t05\">"+gHeaderData.NAMNAM4+"&nbsp;"+gHeaderData.NAMNAM5+"</p></td></tr>");
    document.write("<tr><td></td><td></td><td><p class=\"t05\">"+gHeaderData.NAMSTR4+"</p></td></tr>");
    document.write("<tr><td></td><td></td><td><p class=\"t05\">"+gHeaderData.CDEPLZA+"&nbsp;"+gHeaderData.NAMORT4+"</p></td></tr>");
    document.write("<tr><td></td><td></td><td><p class=\"t05\">&nbsp;</p></td></tr>");

    document.write("<tr>");
    document.write("<td></td><td><p class=\"t06\">Kommission:</p></td>");
    document.write("<td><p class=\"t05\">"+gHeaderData.BEZKOMM+"</p></td>");
    document.write("</tr>");

    document.write("<tr>");
    document.write("<td></td><td><p class=\"t06\">Telefon:</p></td>");
    document.write("<td><p class=\"t05\">"+gHeaderData.NBRTEL+"</p></td>");
    document.write("</tr>");

    document.write("<tr>");
    document.write("<td></td><td><p class=\"t06\">Telefax:</p></td>");
    document.write("<td><p class=\"t05\">"+gHeaderData.NBRFAX+"</p></td>");
    document.write("</tr>");

    document.write("<tr>");
    document.write("<td></td><td><p class=\"t06\">E-Mail:</p></td>");
    document.write("<td><p class=\"t05\">"+gHeaderData.EMAILG+"</p></td>");
    document.write("</tr>");
  }
  else
  {
    if (isEmptyText(gHeaderData.BEZKOMM) == false)
    {	
    document.write("<tr>");
    document.write("<td></td><td><p class=\"t06\">Kommission:</p></td>");
    document.write("<td><p class=\"t05\">"+gHeaderData.BEZKOMM+"</p></td>");
    document.write("</tr>");
    }

    if (isEmptyText(gHeaderData.EMAILG))
    {
      document.write("<tr>");
      document.write("<td></td><td colspan=99><p class=\"t06\">Ich ben&ouml;tige keine zus&auml;tzliche Best&auml;tigung per email.</p></td>");
      document.write("</tr>");
    }
    else
    {
      document.write("<tr>");
      document.write("<td></td><td colspan=99><p class=\"t06\">Bitte senden Sie eine Best&auml;tigung an folgende email-Adresse:</p></td>");
      document.write("</tr>");
      document.write("<tr>");
      document.write("<td></td><td><p class=\"t06\">E-Mail:</p></td>");
      document.write("<td><p class=\"t05\">"+gHeaderData.EMAILG+"</p></td>");
      document.write("</tr>");
    }
  }

  document.write("<tr><td height=15 colspan=99></td></tr>");
  document.write("<td></td><td colspan=99><img src=\"b/e01_r.gif\"></img><a class=\"t08\" href=\"javascript:location.replace('OrderForm.html')\">&nbsp;&Auml;ndern</a></td>");

  document.write("<tr><td height=15 colspan=99></td></tr>");
  document.write("<tr><td bgcolor=\"#FFFFFF\" height=\"3\" colspan=99></td></tr>");

  document.write("</table>");

}

// Bestätigungsfeld anzeigen (HTML)
//=============================================================================
function dspCfmEk()
{

  if (gHeaderData.NBRKND==0)
  {
    document.write("<tr></tr>");
    document.write("<tr>");
    document.write("<td></td><td><input type=\"checkbox\" name=\"CfmEk\"></input></td><td colspan=99><p class=\"t05\">Ich habe die der Bestellung zugrunde liegenden Verkaufs- und Lieferbedingungen sowie die Belehrung &uuml;ber mein Widerrufsrecht zur Kenntnis genommen.</p></td>");
    document.write("</tr>");
    document.write("<tr></tr>");
  }
}

// Einkaufskorb anzeigen (HTML)
//=============================================================================
function dspScHtml(fEdit)
{
  var i1;
  var i2;
  var i3;
  var sum;
//-----------------------------------------------------------------------------
  init();

  if (gScIndex>0)
  {

    document.write("<table width=779 bgcolor=\"#CCCCCC\" border=0 cellspacing=0 cellpadding=3>");
    document.write("<tr><td width=20></td><td colspan=99>");
    if (fEdit)
    {
      document.write("<p class=\"t06\"><br>Sie haben zur Zeit ");
      document.write(gScIndex);
      document.write(" Artikel im Warenkorb.</p>");
    }
    else
    {
      document.write("<p class=\"t06\"><br>Ich möchte folgende Artikel bestellen:</p>");
    }
    document.write("</td></tr>");
    document.write("</table>");

    document.write("<table width=779 bgcolor=\"#CCCCCC\" border=0 cellspacing=3 cellpadding=2>");

    document.write("<tr>");
    document.write("  <td width=20></td>");
    document.write("  <td width=25></td>");
    document.write("  <td width=50></td>");

    document.write("  <td width=1></td>");
    document.write("  <td width=304></td>");
    document.write("  <td width=110></td>");

    document.write("  <td width=100></td>");
    document.write("  <td width=100></td>");
    document.write("  <td width=30></td>");
    document.write("  <td width=20></td>");
    document.write("</tr>");

    document.write("<tr>");
    document.write("  <td height=1 bgcolor=\"#CCCCCC\" colspan=99></td>");
    document.write("</tr>");
    document.write("<tr>");
    document.write("  <td></td>");
    document.write("  <td height=\"20\" bgcolor=\"#666666\">");
    document.write("    <p class=\"t03\">&nbsp;LS</p>");
    document.write("  </td>");
    document.write("  <td bgcolor=\"#666666\">");
    document.write("    <p class=\"t03\">&nbsp;Anz</p>");
    document.write("  </td>");
    document.write("  <td bgcolor=\"#666666\" colspan=3>");
    document.write("    <p class=\"t03\">&nbsp;Artikel/Farbe</p>");
    document.write("  </td>");
    document.write("  <td bgcolor=\"#666666\">");
    document.write("    <p class=\"t03\">&nbsp;E-Preis (EUR)</p>");
    document.write("  </td>");
    document.write("  <td bgcolor=\"#666666\">");
    document.write("    <p class=\"t03\">&nbsp;G-Preis (EUR)</p>");
    document.write("  </td>");
    document.write("  <td bgcolor=\"#666666\">");
    document.write("    <p class=\"t03\">&nbsp;</p>");
    document.write("  </td>");
    document.write("</tr>");


    for (i1=1; i1<=gScIndex; i1++)
    {
      document.write("<tr>");
      document.write("  <td></td>");
      document.write("  <td height=\"20\" bgcolor=\"#999999\" align=\"middle\" valign=\"top\">");
      switch(gScEntry[i1].KNZLIEF)
      {
        case "1":
          document.write("    <img src=\"b/knzlief_1.gif\" width=\"11\" height=\"9\">");
          break;
        case "2":
          document.write("    <img src=\"b/knzlief_2.gif\" width=\"11\" height=\"9\">");
          break;
        case "3":
          document.write("    <img src=\"b/knzlief_3.gif\" width=\"11\" height=\"9\">");
          break;
      } 
      document.write("  </td>");
      document.write("  <td bgcolor=\"#999999\" align=\"middle\" valign=\"top\">");
      if (fEdit)
      {
        document.write("    <input name=\"AMOUNT_"+i1+"\" class=\"t05\" type=\"text\" size=3 maxlength=4 value=\""+gScEntry[i1].MNGANZ+"\"></input>");
      }
      else
      {
        document.write("    <p class=\"t05\">"+gScEntry[i1].MNGANZ+"</p>");
      }
      document.write("  </td>");
      document.write("  <td bgcolor=\"#999999\" colspan=3>");
      document.write("<table border=0 cellspacing=0 cellpadding=0><td width=3></td><td>"); // TR 18.12.02
      document.write("    <p class=\"t05\">");
      document.write("Artikel-Nr. "+gScEntry[i1].NBRVKF);
      switch(gScEntry[i1].CDESHOP)
      {
        case "K":
          document.write(" (Komplettanlage)");
          break;
        case "L":
          document.write(" (Lagerware)");
          break;
        case "E":
          document.write(" (Ersatzteil)");
          break;
        case "G":
          document.write(" (Gravurservice)");
          break;
      } 
      document.write("<br>");
      document.write(gScEntry[i1].TXTVKF1+"<br>");
      if (!isEmptyText(gScEntry[i1].TXTVKF2))
      {
      document.write(gScEntry[i1].TXTVKF2+"<br>");
      }
      if (!isEmptyText(gScEntry[i1].TXTVKF3))
      {
      document.write(gScEntry[i1].TXTVKF3+"<br>");
      }
      document.write("Farbe: "+gScEntry[i1].CDEFRB+" "+gScEntry[i1].TXTFRB);

      if (!fEdit)
      {
        if (gScEntry[i1].GRVDATA)
        {
          if (gScEntry[i1].GRVDATA.length==1) document.write("<br>Gravur: ");
          if (gScEntry[i1].GRVDATA.length >1) document.write("<br>Gravuren: ");
          for (i2=0; i2<gScEntry[i1].GRVDATA.length; i2++)
          {
            if (i2>0) document.write(", ");
            document.write(gScEntry[i1].GRVDATA[i2].TXTGRV1);
            if (gScEntry[i1].GRVDATA[i2].TXTGRV2!="") document.write("/"+gScEntry[i1].GRVDATA[i2].TXTGRV2);
          }
          if (gScEntry[i1].CDENSL==1) document.write("<br>Stil: weisse Schrift auf schwarzem Grund");
          if (gScEntry[i1].CDENSL==2) document.write("<br>Stil: schwarze Schrift auf weissem Grund");
        }
        if (gScEntry[i1].CDESLSNR)
        {
          if (gScEntry[i1].CDESLSNR.length==1) document.write("<br>Schliessnummer: ");
          if (gScEntry[i1].CDESLSNR.length >1) document.write("<br>Schliessnummern: ");
          i3=0;
          for (i2=0; i2<gScEntry[i1].CDESLSNR.length; i2++)
          {
            if (isEmptyText(gScEntry[i1].CDESLSNR[i2]))
            {
              i3++;
            }
            else
            {
              if (i2>0) document.write(", ");
              document.write(gScEntry[i1].CDESLSNR[i2]);
            }
          }
          if (i3>0) document.write(" ("+i3+" Stck. ohne Angabe)");
        }
      }
      document.write("    </p>");
      document.write("</td></table>"); // TR 18.12.02
      document.write("  </td>");
      document.write("  <td bgcolor=\"#999999\" align=\"right\" valign=\"top\">");
      document.write("    <p class=\"t08\">"+fmtNumVal(gScEntry[i1].PRSEINZEL)+"&nbsp;</p>");
      document.write("  </td>");
      document.write("  </td>");
      document.write("  <td bgcolor=\"#999999\" align=\"right\" valign=\"top\">");
      document.write("    <p class=\"t08\">"+fmtNumVal(gScEntry[i1].PRSEINZEL*gScEntry[i1].MNGANZ)+"&nbsp;</p>");
      document.write("  </td>");
      document.write("  <td bgcolor=\"#999999\" align=\"middle\" valign=\"top\">");
      if (fEdit)
      {
        document.write("    <img src=\"b/undo_warenkorb.gif\" height=\"16\" onclick=\"javascript:rmvFromShoppingCart("+i1+",true)\">");
      }
      document.write("  </td>");
      document.write("</tr>");

      if (fEdit)
      {
        if (gScEntry[i1].GRVDATA)
        {
          document.write("<tr>");
          document.write("  <td colspan=2></td>");
          if (gScEntry[i1].GRVDATA.length==1)
          {
            document.write("  <td colspan=99><p class=\"t05\">Gravur:</p></td>");
          }
          else
          {
            document.write("  <td colspan=99><p class=\"t05\">Gravuren:</p></td>");
          }
          document.write("</tr>");

// 23.11.09 NEU:
          document.write("<tr>");
          document.write("  <td colspan=2></td>");
          document.write("  <td colspan=99><p class=\"t07\">Pro Namensschild k&ouml;nnen Sie 2-zeilig gravieren. Bei einzeiliger Gravur f&uuml;llen Sie bitte nur die jeweils erste Zeile aus.</p></td>");
          document.write("</tr>");
  
          for (i2=0; i2<gScEntry[i1].GRVDATA.length; i2++)
          {
            document.write("<tr>");
            document.write("<td colspan=2></td>");
            document.write("  <td bgcolor=\"#CCCCCC\">");
            document.write("    <p class=\"t05\">"+(i2+1)+".</p>");
            document.write("  </td>");
            document.write("  <td bgcolor=\"#CCCCCC\">");
            if (gScEntry[i1].NBRVKF=="90300001")
            {
              document.write("    <input name=\"GRVDATA_"+i1+"_"+i2+"_1\" class=\"t05\" type=\"text\" size=20 maxlength=18 value=\""+gScEntry[i1].GRVDATA[i2].TXTGRV1+"\"></input>");
// 23.11.09 TR Zeilen kommentiert:
//              if (gScEntry[i1].GRVDATA[i2].TXTGRV2==" ")
//              {
//                document.write("    <input name=\"GRVDATA_"+i1+"_"+i2+"_2\" class=\"t05\" type=\"text\" size=20 maxlength=18></input>");
//              }
//              else
//              {
//                if (gScEntry[i1].GRVDATA[i2].TXTGRV2!="")
//                {
                  document.write("    <input name=\"GRVDATA_"+i1+"_"+i2+"_2\" class=\"t05\" type=\"text\" size=20 maxlength=18 value=\""+gScEntry[i1].GRVDATA[i2].TXTGRV2+"\"></input>");
//                }
//              }
            }
            else
            {
              document.write("    <input name=\"GRVDATA_"+i1+"_"+i2+"_1\" class=\"t05\" type=\"text\" size=24 maxlength=22 value=\""+gScEntry[i1].GRVDATA[i2].TXTGRV1+"\"></input>");
// 23.11.09 TR Zeilen kommentiert:
//              if (gScEntry[i1].GRVDATA[i2].TXTGRV2==" ")
//              {
//                document.write("    <input name=\"GRVDATA_"+i1+"_"+i2+"_2\" class=\"t05\" type=\"text\" size=24 maxlength=22></input>");
//              }
//              else
//              {
//                if (gScEntry[i1].GRVDATA[i2].TXTGRV2!="")
//                {
                  document.write("    <input name=\"GRVDATA_"+i1+"_"+i2+"_2\" class=\"t05\" type=\"text\" size=24 maxlength=22 value=\""+gScEntry[i1].GRVDATA[i2].TXTGRV2+"\"></input>");
//                }
//              }
            }
  
            document.write("  </td>");
            document.write("  <td bgcolor=\"#CCCCCC\">");
// 23.11.09/TR kommentiert:
//            if (gScEntry[i1].GRVDATA[i2].TXTGRV2.length==0)
//            {
//              document.write("<img src=\"b/e01_r.gif\"></img><a class=\"t08\" href=\"javascript:open2ndRow("+i1+","+i2+")\">&nbsp;2.Zeile</a>");
//            }
//            document.write("  <p class=\"t05\">1. Zeile</p>");
//            document.write("  <p class=\"t05\">2. Zeile (optional)</p>");
            document.write("  </td>");
            document.write("</tr>");
          }
          if (gScEntry[i1].CDENSL>0)
          {
            document.write("<tr>");
            document.write("  <td colspan=2></td>");
            document.write("  <td bgcolor=\"#CCCCCC\">");
            if (gScEntry[i1].CDENSL==1)
            {
              document.write("    <input type=radio name=\"CDENSL_"+i1+"\" value=\"1\" checked></input>");
            }
            else
            {
              document.write("    <input type=radio name=\"CDENSL_"+i1+"\" value=\"1\"></input>");
            }
            document.write("  </td>");
            document.write("  <td colspan=2 bgcolor=\"#CCCCCC\">");
            document.write("    <p class=\"t05\">weisse Schrift auf schwarzem Grund</p>");
            document.write("  </td>");
            document.write("  <td></td>");
            document.write("</tr>");

            document.write("<tr>");
            document.write("  <td colspan=2></td>");
            document.write("  <td bgcolor=\"#CCCCCC\">");
            if (gScEntry[i1].CDENSL==2)
            {
              document.write("    <input type=radio name=\"CDENSL_"+i1+"\" value=\"2\" checked></input>");
            }
            else
            {
              document.write("    <input type=radio name=\"CDENSL_"+i1+"\" value=\"2\"></input>");
            }
            document.write("  </td>");
            document.write("  <td colspan=2 bgcolor=\"#CCCCCC\">");
            document.write("    <p class=\"t05\">schwarze Schrift auf weissem Grund</p>");
            document.write("  </td>");
            document.write("  <td></td>");
            document.write("</tr>");
          }
        }

        if (gScEntry[i1].CDESLSNR)
        {
          document.write("<tr>");
          document.write("  <td colspan=2></td>");
          if (gScEntry[i1].CDESLSNR.length==1)
          {
            if (gScEntry[i1].CDESLS==2)
            {
              document.write("  <td colspan=99><p class=\"t05\">Schliessnummer:</p></td>");
            }
            else
            {
              document.write("  <td colspan=99><p class=\"t05\">Schliessnummer (nur bei Bedarf angeben):</p></td>");
            }
          }
          else
          {
            if (gScEntry[i1].CDESLS==2)
            {
              document.write("  <td colspan=99><p class=\"t05\">Schliessnummern:</p></td>");
            }
            else
            {
              document.write("  <td colspan=99><p class=\"t05\">Schliessnummern (nur bei Bedarf angeben):</p></td>");
            }
          }
          document.write("</tr>");
          for (i2=0; i2<gScEntry[i1].CDESLSNR.length; i2++)
          {
            document.write("<tr>");
            document.write("<td colspan=2></td>");
            document.write("  <td bgcolor=\"#CCCCCC\">");
            document.write("    <p class=\"t05\">"+(i2+1)+".</p>");
            document.write("  </td>");
            document.write("  <td bgcolor=\"#CCCCCC\">");
            document.write("    <input name=\"CDESLSNR_"+i1+"_"+i2+"\" class=\"t05\" type=\"text\" size=20 maxlength=5 value=\""+gScEntry[i1].CDESLSNR[i2]+"\"></input>");
            document.write("  </td>");
            document.write("  <td bgcolor=\"#CCCCCC\">");
            document.write("  </td>");
            document.write("</tr>");
          }
        }
      }
    }

    document.write("</table>");

    sum=clcTotalSum();
    gHeaderData.PRSGESPOS=sum;

    document.write("<table width=779 border=0 cellspacing=0 cellpadding=3>");
    document.write("  <tr>");
    document.write("    <td width=610 align=\"right\"><p class=\"t06\">Zwischensumme:</p></td>");
    document.write("    <td width=100 align=\"right\"><p class=\"t08\">"+fmtNumVal(sum)+"&nbsp;</p></td>");
    document.write("    <td width=57></td>");
    document.write("  </tr>");
    if (gHeaderData.NBRKND==0)
    {
      document.write("  <tr>");
      document.write("    <td align=\"right\"><p class=\"t05\">+ Versandkosten:</p></td>");
      document.write("    <td align=\"right\"><p class=\"t08\">"+fmtNumVal(adCost1)+"&nbsp;</p></td>");
      document.write("    <td></td>");
      document.write("  </tr>");
      document.write("  <tr>");
      document.write("    <td align=\"right\"><p class=\"t05\">+ Servicepauschale:</p></td>");
      document.write("    <td align=\"right\"><p class=\"t08\">"+fmtNumVal(adCost2)+"&nbsp;</p></td>");
      document.write("    <td></td>");
      document.write("  </tr>");
      if (sum < adBound3)
      {
      	document.write("  <tr>");
      	document.write("    <td align=\"right\"><p class=\"t05\">+ Mindermengenzuschlag (*):</p></td>");
     	document.write("    <td align=\"right\"><p class=\"t08\">"+fmtNumVal(adCost3)+"&nbsp;</p></td>");
      	document.write("    <td></td>");
      	document.write("  </tr>");
      	sum=sum+adCost1+adCost2+adCost3;
      }
      else
      {
	sum=sum+adCost1+adCost2;      
      }
      document.write("  <tr>");
      document.write("    <td align=\"right\"><p class=\"t06\">Gesamtbetrag inkl. USt.:</p></td>");
      document.write("    <td align=\"right\"><p class=\"t08\">"+fmtNumVal(sum)+"&nbsp;</p></td>");
      document.write("    <td></td>");
      document.write("  </tr>");
      document.write("  <tr>");
      document.write("    <td align=\"right\"><p class=\"t05\">enthaltene USt.: "+adPerc1+"%</p></td>");
      document.write("    <td align=\"right\"><p class=\"t08\">"+fmtNumVal(sum-(sum/(1+(adPerc1*0.01))))+"&nbsp;</p></td>");
      document.write("    <td></td>");
      document.write("  </tr>");
    }
    else
    {
      if (adPerc2>0)
      {
        document.write("  <tr>");
        document.write("    <td align=\"right\"><p class=\"t05\">+ "+adPerc2+"% Teuerungszuschlag:</p></td>");
        document.write("    <td align=\"right\"><p class=\"t08\">"+fmtNumVal(sum*(adPerc2*0.01))+"&nbsp;</p></td>");
        document.write("    <td></td>");
        document.write("  </tr>");
        sum=sum+(sum*(adPerc2*0.01));
        document.write("  <tr>");
        document.write("    <td align=\"right\"><p class=\"t06\">Gesamtbetrag inkl. TZ:</p></td>");
        document.write("    <td align=\"right\"><p class=\"t08\">"+fmtNumVal(sum)+"&nbsp;</p></td>");
        document.write("    <td></td>");
        document.write("  </tr>");
      }
    }

    document.write("</table>");

    if (fEdit)
    {
      document.write("<table width=779 bgcolor=\"#CCCCCC\" border=0 cellspacing=0 cellpadding=3>");
      document.write("<tr><td width=20></td><td width=20></td><td width=720></td></tr>");
      document.write("<tr>");
      document.write("<td></td>");
      document.write("<td><img src=\"b/undo_warenkorb.gif\"></img></td>");
      document.write("<td><p class=\"t05\"> = Artikel aus dem Warenkorb entfernen</p></td>");
      document.write("</tr>");
      document.write("</table>");
    }

    if ((gHeaderData.NBRKND==0) && (gHeaderData.PRSGESPOS < adBound3))
    {
      document.write("<table width=779 bgcolor=\"#CCCCCC\" border=0 cellspacing=0 cellpadding=3>");
      document.write("<tr><td width=20></td><td colspan=99>");
      document.write("<p class=\"t05\"><br>(*) = Der Mindermengenzuschlag in H&ouml;he von ");
      document.write(fmtNumVal(adCost3));
      document.write(" Euro wurde berechnet, weil die Bestellsumme (Zwischensumme) weniger als ");
      document.write(fmtNumVal(adBound3));
      document.write(" Euro betr&auml;gt.</p>");
      document.write("</td></tr>");
      document.write("</table>");
    }

    if (fEdit)
    {
      document.write("<table width=779 border=0 cellspacing=0 cellpadding=3>");
      document.write("  <tr><td height=\"10\"></td></tr>");
      document.write("  <tr>");
      document.write("    <td width=20></td>");
      document.write("    <td width=185>");
      document.write("    <img src=\"b/e01_r.gif\"></img><a class=\"t08\" href=\"javascript:refreshAll()\">&nbsp;Aktualisieren</a>");
      document.write("    </td>");
      document.write("    <td width=225>");
      document.write("    <img src=\"b/e01_r.gif\"></img><a class=\"t08\" href=\"javascript:continueShopping()\">&nbsp;Einkauf fortsetzen</a>");
      document.write("    </td>");
      document.write("    <td width=190>");
      document.write("    <img src=\"b/e01_r.gif\"></img><a class=\"t08\" href=\"javascript:goToOrder()\">&nbsp;Zur Bestellung</a>");
      document.write("    </td>");
      document.write("    <td width=143>");
      document.write("    <img src=\"b/e01_r.gif\"></img><a class=\"t08\" href=\"javascript:deleteShoppingCart(true)\">&nbsp;Warenkorb leeren</a>");
      document.write("    </td>");
      document.write("    <td width=20></td>");
      document.write("  </tr>");
      document.write("</table>");
    }
    else
    {
      document.write("<table width=779 border=0 cellspacing=0 cellpadding=1>");
      document.write("<tr><td width=20><td width=159></td><td width=500></td></tr>");
      document.write("<tr><td height=15 colspan=99></td></tr>");
      document.write("<td></td><td colspan=99><img src=\"b/e01_r.gif\"></img><a class=\"t08\" href=\"javascript:location.replace('ShoppingCart.html')\">&nbsp;&Auml;ndern</a></td>");
      document.write("  <tr><td height=15></td></tr>");
      document.write("</table>");
    }

  }
  else
  {
    if (fEdit)
    {
      document.write("<p class=\"t06\"><br>&nbsp;Der Warenkorb ist leer.");
    }
    else
    {
      location.href="M_1.html";
    }
  }
}

// Einkaufskorb als verstecktes Formular an die HTML-Seite anhängen
//=============================================================================
function scHtmlHiddenForm()
{
  var i;
//-----------------------------------------------------------------------------
  if (gScIndex>0)

  {
//zum debuggen:
//  document.write("<form name=\"form2\" method=\"post\" action=\"http://localhost/Project1-0/wclShop1.ASP\">");
//sonst:
    document.write("<form name=\"form2\" method=\"post\" action=\"wclShop1.ASP\">");
    document.write("<input name=\"DATA\" value=\""+self.name+"\" type=\"hidden\"></input>");
    document.write("</form>");
  }
}

// Name/Anschrift-Formular: Plausibilitätsprüfungen
//=============================================================================
function submitOrderForm()
{
//-----------------------------------------------------------------------------
  if (gHeaderData.NBRKND==0)
  {
    gHeaderData.CDEANR=document.form1.elements["CDEANR"];
    if (isEmptyText(document.form1.elements["NAMNAM4"].value))
    {
      document.form1.elements["NAMNAM4"].focus();
      document.form1.elements["NAMNAM4"].select();
      alert("Bitte geben Sie Ihren Vornamen ein!");
    }
    else
    {
      if (isEmptyText(document.form1.elements["NAMNAM5"].value))
      {
        document.form1.elements["NAMNAM5"].focus();
        document.form1.elements["NAMNAM5"].select();
        alert("Bitte geben Sie Ihren Nachnamen ein!");
      }
      else
      {
        if (isEmptyText(document.form1.elements["NAMSTR4"].value))
        {
          document.form1.elements["NAMSTR4"].focus();
          document.form1.elements["NAMSTR4"].select();
          alert("Bitte geben Sie Strasse und Hausnummer ein!");
        }
        else
        {
          if (isEmptyText(document.form1.elements["CDEPLZA"].value))
          {
            document.form1.elements["CDEPLZA"].focus();
            document.form1.elements["CDEPLZA"].select();
            alert("Bitte geben Sie die Postleitzahl ein!");
		  }
		  else
          {
            if (isEmptyText(document.form1.elements["NAMORT4"].value))
            {
              document.form1.elements["NAMORT4"].focus();
              document.form1.elements["NAMORT4"].select();
              alert("Bitte geben Sie Ihren Wohnort ein!");
            }
            else
            {
              gHeaderData.CDEANR=document.form1.elements["CDEANR"].value;
              gHeaderData.NAMNAM4=document.form1.elements["NAMNAM4"].value;
              gHeaderData.NAMNAM5=document.form1.elements["NAMNAM5"].value;
              gHeaderData.BEZKOMM=document.form1.elements["BEZKOMM"].value;
              gHeaderData.NAMSTR4=document.form1.elements["NAMSTR4"].value;
              gHeaderData.CDEPLZA=document.form1.elements["CDEPLZA"].value;
              gHeaderData.NAMORT4=document.form1.elements["NAMORT4"].value;
              gHeaderData.NBRTEL=document.form1.elements["NBRTEL"].value;
              gHeaderData.NBRFAX=document.form1.elements["NBRFAX"].value;
              gHeaderData.EMAILG=document.form1.elements["EMAILG"].value;
              gHeaderData.CDELAND="";
              saveAll();
              location.replace('Confirm.html');
            }
          }
        }
      }
    }
  }
  else
  {
    gHeaderData.EMAILG=document.form1.elements["EMAILG"].value;
    gHeaderData.BEZKOMM=document.form1.elements["BEZKOMM"].value;
    saveAll();
    location.replace('Confirm.html');
  }
}

// Belegt das Adressdaten-Formular mit ggf. zuvor schon eingegebenen Werten
//=============================================================================
function setAdrFormValues()
{
  if (gHeaderData.NBRKND==0)
  {
    if (!isEmptyText(gHeaderData.CDEANR))
    {
      document.form1.elements["CDEANR"].value=gHeaderData.CDEANR;
    }
    document.form1.elements["NAMNAM4"].value=gHeaderData.NAMNAM4;
    document.form1.elements["NAMNAM5"].value=gHeaderData.NAMNAM5;
    document.form1.elements["NAMSTR4"].value=gHeaderData.NAMSTR4;
    document.form1.elements["CDEPLZA"].value=gHeaderData.CDEPLZA;
    document.form1.elements["NAMORT4"].value=gHeaderData.NAMORT4;
    document.form1.elements["NBRTEL"].value=gHeaderData.NBRTEL;
    document.form1.elements["NBRFAX"].value=gHeaderData.NBRFAX;
  }
  document.form1.elements["EMAILG"].value=gHeaderData.EMAILG;
  document.form1.elements["BEZKOMM"].value=gHeaderData.BEZKOMM;
}

// Aktualisiert das Header-Feld ANZGESAMT (=Maximum aller Mengenangaben)
//=============================================================================
function refreshAnzGes()
{
  gHeaderData.ANZGESAMT=0;
  for (i=1; i<=gScIndex; i++)
  {
    if (gHeaderData.ANZGESAMT < parseInt(gScEntry[i].MNGANZ))
    {
      gHeaderData.ANZGESAMT = parseInt(gScEntry[i].MNGANZ);
    }
  }
}

