/* 
    Titel: Warenkorp-System HS
    Autor: Hendrik Schepperheyn jr.
    email: Hendrik.Schepperheyn@T-Online.de

    Copyright (c) E. Hahnenkratt GmbH - Hendrik Schepperheyn jr., 2001. 
    All rights reserved. Alle Rechte vorbehalten. URL: http://www.Hahnenkratt.de

    Dieser Code darf weder für nicht-kommerzielle noch für kommerzielle 
    Zwecke genutzt oder angepaßt werden, ohne die ausdrückliche Erlaubnis 
    des Copyright Inhabers! Verstöße gegen dieses Copyright-Gesetz werden
    verfolgt. 
*/



/*----------------------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------------------*/


function bestellmengedialog(Artikelbezeichnung, Artikelnummer, Einzelpreis)
{ /*Zeigt das Dialogfenster zum eingeben der Bestellmege an*/
  if (parent.warenkorbwin == 'bestellen')
  {
    alert('Bitte beenden Sie zuerst den noch laufenden Bestellvorgang, bevor Sie neue Artikel in den Warenkorb legen!');
    parent.bestellformwin.focus();
  }
  else
  {
  parent.newbestellartikel[0] = Artikelbezeichnung;
  parent.newbestellartikel[1] = Artikelnummer;
  parent.newbestellartikel[2] = Einzelpreis;
  var xPos = Math.round((screen.width - 780)/2);
  var yPos = Math.round((screen.height - 270)/2);
  bestellmengedialogwin = window.open(parent.bestellmengedialogHTML, "bestellmengedialog", "dependent=yes, height=270, width=780, screenX=xPos, screenY=yPos");
  bestellmengedialogwin.moveTo(xPos, yPos);
  }
}


function checkmenge(Menge)
{ /*Überprüft, ob die eingegebene Bestellmenge eine gültige Eingabe ist*/
  if ((Menge == "") || (Menge == "0"))
  {
    alert("\nBitte geben Sie als Bestellmenge eine ganze Zahl an.");
    return false;
  }
  for (var i = 0; i < Menge.length; i++)
  {
    var Ziffer = Menge.substring(i, i+1);
    if (Ziffer < "0" || "9" < Ziffer)
    {
      alert("\nBitte geben Sie als Bestellmenge eine ganze Zahl an.");
      return false;
    }
  }  
  return true;
}


function artikelinwarenkorb(Artikelbezeichnung, Artikelnummer, Einzelpreis, Menge)
{ /*fügt der Warenkorb-Variablen einen neuen Bestellartikel hinzu und startet die Aktualisierung*/
  parent.warenkorbinhalt += Artikelbezeichnung+'|'+Artikelnummer+'|'+Einzelpreis+'|'+Menge+'###';
  updatewarenkorb();
}


function updatewarenkorb()
{ /*aktualisiert den gesamten Warenkorb*/ 
  /*var xPos = Math.round((screen.width - 800)/2);
  var yPos = 0;*/
  parent.warenkorbwin = window.open(parent.warenkorbHTML, "warenkorbfenster");
  /*warenkorbwin.moveTo(xPos, yPos); */
}

function mengechange(BestellPos, Menge)
{
  var basket = parent.warenkorbinhalt.substring(0, parent.warenkorbinhalt.length-3); 
  var bestellartikel = basket.split('###');
  for (i in bestellartikel) bestellartikel[i] = bestellartikel[i].split('|');
  bestellartikel[BestellPos][3] = Menge;
  
  /*die Warenkorb-Variable mit der neuen Menge beim Bestellartikel nochmal neu füllen*/
  parent.warenkorbinhalt = '';
  for (i in bestellartikel)
  {
    artikelinwarenkorb(bestellartikel[i][0], bestellartikel[i][1], bestellartikel[i][2], bestellartikel[i][3]);
  }
  updatewarenkorb();
}

function deleteartikel(BestellPos)
{ /*löscht den Bestellartikel an der Bestellposition BestellPos*/
  var basket = parent.warenkorbinhalt.substring(0, parent.warenkorbinhalt.length-3); 
  var bestellartikel = basket.split('###');
  for (i in bestellartikel) bestellartikel[i] = bestellartikel[i].split('|');
  
  /*die Warenkorb-Variable ohne den zu löschenden Bestellartikel nochmal neu füllen*/
  parent.warenkorbinhalt = '';
  for (i in bestellartikel)
  {
    if (i != BestellPos) artikelinwarenkorb(bestellartikel[i][0], bestellartikel[i][1], bestellartikel[i][2], bestellartikel[i][3]);
  }
  updatewarenkorb();
}

function deletewarenkorb()
{
  parent.warenkorbinhalt = '';
  updatewarenkorb();
}

function bestellen()
{ /*Bestellvorgang*/
  parent.bestellformwin = window.open(parent.bestellungHTML, "bestellformular");
}

function bringtofrontwarenkorb()
{
  parent.warenkorbwin.focus();
}

function druckversion()
{ /*ausdruckbare Version der Bestellung*/
  var druckversionwin = window.open(parent.druckversionHTML, "druckversionfenster");
}