BstSuEur = 0
HasNoPrice = 0

function Step2 () {
  if (document.getElementById('AGBOK').checked) {
    if (BstSuEur <= 0 && HasNoPrice <= 0)
      alert(IfStr('Keine Artikel ausgewählt!','No article selected!',top.cLang==0))
    else
    if ( CheckFormularBeforeTransmit(document.forms['FORMADRESSE'])
/*
     &&
	 (top.ZAHLUNGOK != 1 || CheckFormularBeforeTransmit(document.forms['FORMKREDITKARTE'])) &&
	 (top.ZAHLUNGOK != 2 || CheckFormularBeforeTransmit(document.forms['FORMLASTSCHRIFT']))
*/
     )
    document.location.href = 'view1.htm'
  } else alert(IfStr('AGB gelesen?','GToB have been read?',top.cLang==0))
}

function onViewDo () {
  ArrayToForm(document.forms['FORMADRESSE'], top.ADRESSE)
  ArrayToForm(document.forms['FORMKREDITKARTE'], top.KREDITKARTE)
  ArrayToForm(document.forms['FORMLASTSCHRIFT'], top.LASTSCHRIFT)
  ArrayToForm(document.forms['FORMBEM'], top.BEM)
  var S = document.getElementById('ZAHLUNGOK')
  if (S) {
    SELECTsetvaluesel(S, top.ZAHLUNGOK)
    ZahlungChange(S)
  }
  var S = document.getElementById('AGBOK')
  if (S) S.checked = top.AGBOK == 1
}

function onUnViewDo () {
  var S = document.getElementById('ZAHLUNGOK')
  top.ZAHLUNGOK = (S) ? SELECTvalue(S) : 0
  var S = document.getElementById('AGBOK')
  top.AGBOK = (S && S.checked) ? 1 : 0
  top.ADRESSE = FormToArray(document.forms['FORMADRESSE'])
  top.KREDITKARTE = FormToArray(document.forms['FORMKREDITKARTE'])
  top.LASTSCHRIFT = FormToArray(document.forms['FORMLASTSCHRIFT'])
  top.BEM = FormToArray(document.forms['FORMBEM'])
}

function ZahlungChange (e) {
  var S = document.getElementById('F' + top.ZAHLUNGOK)
  if (S) S.style.display = 'none'
  top.ZAHLUNGOK = SELECTvalue(e)
  var S = document.getElementById('F' + top.ZAHLUNGOK)
  if (S) S.style.display = ''
}

function onView1Do () {
  var S = document.getElementById('ZAHLUNGOK')
  if (S) S.innerHTML = IfStr(cZahlungsarten[top.ZAHLUNGOK], eZahlungsarten[top.ZAHLUNGOK], top.cLang==0)
  S = document.getElementById('BEM')
  if (S) S.innerHTML = IfStr(top.BEM['BEM'],IfStr('Nichts', 'Nothing', top.cLang==0),top.BEM['BEM']!='')
  for (var i in top.ADRESSE) {
    S = document.getElementById('ADR' + i.toLowerCase())
    if (S) S.innerHTML = top.ADRESSE[i]
  }
  for (var i in top.KREDITKARTE) {
    S = document.getElementById('KARTE' + i.toLowerCase())
    if (S) S.innerHTML = top.KREDITKARTE[i]
  }
  for (var i in top.LASTSCHRIFT) {
    S = document.getElementById('KONTO' + i.toLowerCase())
    if (S) S.innerHTML = top.LASTSCHRIFT[i]
  }
  S = document.getElementById('F' + top.ZAHLUNGOK)
  if (S) S = S.innerHTML; else S = ''
  document.getElementById('ZAHLUNGTAB').innerHTML = S
  document.getElementById('FX').innerHTML = ''
}

function DelPosition (i) {
  var p = []
  for (var j in top.Bst)
    if(j != i) p[j] = top.Bst[j]
  top.Bst = p
  document.location.reload()
}

function ChkPosition (e, i) {
  var M = ToFloat(e.value, 0)
  top.Bst[i][0] = M
  if (M <= 0)
    DelPosition(i)
  else document.location.reload()
}

function RetriveXML (s) {
  return s.replace(/\&/g,"&amp;").replace(/\"/g,"&quot;")
}

function RetriveBstData () {
  var Data =
  '<TEMP_USER_SHOP_VERSAND>' +
      '<VERSANDART>Standard</VERSANDART>' +
      RetriveXML(ArrayToTags(top.LASTSCHRIFT, '')) +
      RetriveXML(ArrayToTags(top.KREDITKARTE, '')) +
      '<ZAHLUNGSART>' + IfStr(cZahlungsarten[top.ZAHLUNGOK], eZahlungsarten[top.ZAHLUNGOK], top.cLang==0) + '</ZAHLUNGSART>' +
      '<USERTEXT>' + RetriveXML(top.BEM['BEM']) + '</USERTEXT>' +
  '</TEMP_USER_SHOP_VERSAND>' +

  '<TEMP_USER_SHOP_ADRESS>' +
      RetriveXML(ArrayToTags(top.ADRESSE, '')) +
      RetriveXML(ArrayToTags(top.ADRESSE, 'LI')) +
  '</TEMP_USER_SHOP_ADRESS>' +

  '<TEMP_USER_SHOP_WK>'

      for (var i in top.Bst) {
	var P = top.Bst[i]
	var Anzahl = ToCurrency(P[0])
	var Preis = ToCurrency(P[1])
	Data += '<NODE ARTREF="' + RetriveXML(i) + '" ANZAHL="' + ToFmt(Anzahl, 4) + '" MWST="0" PREIS="' +
	   ToFmt(Preis, 4) + '"><KATINFO>' + P[3] + '</KATINFO></NODE>'
      }
  Data += '</TEMP_USER_SHOP_WK>'
  return Data
}

function DrawShop (IsView1) {
  document.write(
  '<TABLE cellpadding=3 cellspacing=0 border=0 width=100% class=tableborder>'+
    '<TR>'+
      '<TD class="cellheader"><B>' + IfStr('Pos.','pos.',top.cLang==0) + '</B></TD>'+
      '<TD align="center" class="cellheader" colspan="2"><B>' + IfStr('Menge','quantity',top.cLang==0) + '</B></TD>'+
      '<TD class="cellheader"><B>' + IfStr('Artikel','article',top.cLang==0) + '</B></TD>'+
      '<TD class="cellheader"><B>' + IfStr('Beschreibung','description',top.cLang==0) + '</B></TD>'+
      '<TD align="right" class="cellheader"><nobr><B>' + IfStr('Preis/St','price/pc',top.cLang==0) + ' &euro;</B></TD>'+
      '<TD align="right" class="cellheader"><nobr><B>' + IfStr('Summe','sum',top.cLang==0) + ' &euro;</B></TD>'+
    '</TR>')

    var R = 1
    for (var i in top.Bst) {
      var P = top.Bst[i]
      var Mg = ToCurrency(P[0])
      var Eur = ToCurrency(P[1])
      var IsNoPrice = P[1] == 'a.A.'
      if (IsNoPrice) HasNoPrice++

      SuEur = ToCurrency(Mg * Eur)
      BstSuEur += SuEur

      document.write(
	'<TR>'+
	  '<TD class="cellborder" valign="top" align="center"><nobr>' + R +
	      IfStr('','<A href="JavaScript:DelPosition(\''+i+'\')"><IMG src="../sys/media/graphic/trash.gif" width="13" border="0" title="Position aus dem Warenkorb l&ouml;schen!"></A>',IsView1) +
	   '</TD>'+
	  '<TD class="cellborder" valign="top" align="center">' +
	     IfStr(ToFmt(Mg, 0),'<INPUT type="text" value="' + ToFmt(Mg, 0) + '" style="width:40px;text-align:right;" onBlur="ChkPosition(this,\''+i+'\')">',IsView1) +
	  '</TD>'+
	  '<TD class="cellborder" valign="top" style="color:#FF0000;">&nbsp;<B>X</B>&nbsp;</TD>'+
	  '<TD class=cellborder valign="top"><nobr>'+i+'</TD>'+
	  '<TD class=cellborder valign="top">' + P[2] + '</TD>'+
	  '<TD align="right" valign="top" class="cellborder"><nobr>' + IfStr(P[1],ToFmt(Eur, 2),IsNoPrice) + '</TD>'+
	  '<TD align="right" valign="top" class="cellborder"><B><nobr>' + IfStr(P[1],ToFmt(SuEur, 2),IsNoPrice) + '</B></TD>'+
	'</TR><TR>'+
	  '<TD class=cellborder colspan="3">&nbsp;</TD><TD class=cellborder colspan="4"><Font size="1" color="#0000FF">' + IfStr('Gewählt aus','selected from',top.cLang==0) + ': ' + P[3] + '</Font></TD>'+
	'</TR>')
      R++
    }

    SuEur = ToFmt(BstSuEur / cMwSt, 2)
    BstSuEur = ToFmt(BstSuEur, 2)
    var BstMwSt = ToFmt(BstSuEur - SuEur, 2)

  document.write(
    '<TR>'+
      '<TD colspan="5" rowspan="4" valign="top" class="cellborder">')
  if (HasNoPrice > 0)
    document.write('<span style="color:#FF0000">' +
      IfStr('Es befinden sich Positionen in Ihrer Bestellung für die hier kein Preis angegeben werden kann! ' +
	    'Sie werden telefonisch oder per Fax über die Preise für diese Positionen informiert!</span><BR>',

	    'Your order contains positions for which the price cannot be indicated! You will ' +
	    'be informed about the price by telephone or by telefax!</span><BR>',
      top.cLang==0)
    )
  document.write(
    IfStr('&nbsp;',
    IfStr('Bitte prüfen Sie oben stehende Positionen und beachten Sie die anfallenden Kosten für Versand, ' +
	  'Verpackung, Zoll. Lesen Sie unter <A class="norm" href="versand.htm">Versand</A> welche Kosten ' +
	  'für die einzelnen Länder pro Paket der Gesamtsumme (EG-Länder) bzw. der Netto Summe (Nicht EG-Länder) ' +
	  'aufgeschlagen werden!',

	  'Please check the positions above and note the costs occuring for dispatch, packaging, tax. Read ' +
	  'under <A class="norm" href="versand.htm">dispatch</A> which costs will become due for the different ' +
	  'countries per parcel in addition to the total amount (EU countries) and to the net sum, resp. (non ' +
	  'EU countries)!',
    top.cLang==0), IsView1) +

      '</TD>'+
      '<TD align="right" class="cellborder"><B><nobr>' + IfStr('Netto Summe','net sum',top.cLang==0) + '</B></TD>'+
      '<TD align="right" class="cellborder"><B><nobr>' + SuEur + '</B></TD>'+
    '</TR><TR>'+
      '<TD align="right" class="cellborder"><nobr>' + IfStr('MwSt.','VAT',top.cLang==0) + '</TD>'+
      '<TD align="right" class="cellborder"><nobr>' + BstMwSt + '</TD>'+
    '</TR><TR>'+
      '<TD align="right" class="cellborder"><B><nobr>' + IfStr('Gesamtbetrag','total amount',top.cLang==0) + '</B></TD>'+
      '<TD align="right" class="cellborder"><B><nobr>' + BstSuEur + '</B></TD>'+
    '</TR><TR>'+
      '<TD align="right" class="cellborder" style="color:#FF0000;"><B><nobr>+ ' + IfStr('Versandkosten','costs for dispatch',top.cLang==0) + '</B></TD>'+
      '<TD align="right" class="cellborder" style="color:#FF0000;"><B><nobr>a.A.</B></TD>'+
    '</TR>'+
  '</TABLE>')
}


