/*************************************************************************
* Dieser Copyright-Eintrag darf nicht verändert oder entfernt werden!
* (c) 2001-2003 by CATMEDIA eCommerce - http://www.catmedia.info/
* TommyShop -- die easy-to-use Shop-Software -- http://www.tommyshop.de/
* TommyShop 1.0/4020/Home of pirates GmbH/40743.68
*************************************************************************/

var orderoptions = new Array(new Array("Mindestbestellwert", "Versandkostenpauschale", "versandkostenfrei ab", "Bestellung", "Nachnahme", "Bar bei Lieferung", "Banklastschrift", "Überweisung", "Vorauskasse", "Kreditkarte", "Rechnung", "Rechnung via iclear"),
                             new Array(0.00,8.30,1000.00,1,1,0,0,0,1,0,0,0),
                             new Array(100.00,0.00,2147483647.00,0,1,0,0,0,1,0,0,1),
                             new Array('', '', '', '', '', '', '', '', '', '', new Array('bekannte Kunden', 'bekannte Kunden'), ''));


var basecurrency = "EUR";

if (!currencies) var currencies = new Array(new Array("EUR", 1));
if (!basecurrency) var basecurrency = "EUR";
if (!orderoptions) var orderoptions = new Array(new Array('','','','','','Keine Bestellung möglich'),new Array(0,0,0,0,0,0),new Array(0,0,0,0,0,0), new Array(new Array('','','','','','')));

var curr = basecurrency;
var netto = 1;
var scshack = new Array(6.00,12.00);
var searchterm = "";

var BR = "<br>\n", HR = "<hr>\n",
    WK_LINE = "#next#", WK_FIELD = "#|",
    F_ID = 0, F_ANUM = 1, F_NAME = 2, F_MWST = 3, F_PREIS = 4, F_AP = 5, F_NUM = 6, F_SCALE = 7,
    ID_SC = "##sc##", ID_SCS = "##scs##",
    SH_NAME = 0, SH_INLAND = 1, SH_FOREIGN = 2, SH_ADDITIONAL = 3,
    SH_MINVAL = 0, SH_COST = 1, SH_FREE = 2, SH_ORDER = 3, SH_START = SH_ORDER+1,
    SH_NOCOST = orderoptions[SH_NAME].length;                                     //by wv 13.Jan.2011
    
var add_option = 0                                                             //by wv 13.01.2011

var warenkorb, artikel, country = SH_INLAND, orderopt;
orderoptions[SH_NAME][SH_NOCOST]="Bar bei Abholung" ;                          //by wv 29.05.2005
orderoptions[SH_INLAND][SH_NOCOST]=1 ;                                         //by wv 29.05.2005
orderoptions[SH_FOREIGN][SH_NOCOST]=0 ;                                        //by wv 29.05.2005
orderoptions[SH_ADDITIONAL][SH_NOCOST]='';                                     //by wv 29.05.2005

orderoptions[SH_NAME][SH_NOCOST + 1]="Abholung auf Rechnung" ;                           //by wv 10.Jan.2011 23:04
orderoptions[SH_INLAND][SH_NOCOST + 1]=1 ;                                               //by wv 10.Jan.2011 23:04
orderoptions[SH_FOREIGN][SH_NOCOST + 1]=0 ;                                              //by wv 10.Jan.2011 23:04
orderoptions[SH_ADDITIONAL][SH_NOCOST + 1]='' ;                                          //by wv 10.Jan.2011 23:04

var sKNummer = "", sKFirma = "", sKName = "", sKStrasse = "", sKPlz = "", sKOrt = "", sKTelefon = "",
    sKTelefax = "", sKMail = "", sKLand = "", sLKFirma = "", sLKName = "", sLKStrasse = "", sLKPlz = "",
    sLKOrt = "", sLKTelefon = "", sLKTelefax = "", sLKMail = "", sLKLand = "", sKKin = "", sKKnu = "",
    sKKad = "", sKKch = "", sBank = "", sKontoH = "", sKonto = "", sBLZ = "", sMitteilung = "", sKUStID = "",
    bAGB = false, bFAG1 = false, bFAG2 = false, icOrder=0, icShopID="",
    showAGB = 1, showFAG1 = 0, showFAG2 = 0;

function init() {
  if (netto) showFAG1=0;

  for (var i = SH_START; i < orderoptions[SH_NAME].length; i++)
    if (orderoptions[country][i] > 0) {
      orderopt=i; return;
    }
}

function fixdec(v) {
  v = String(v);
  var i, res="", sw = (v.indexOf(',', 0) < v.indexOf('.', 0));
  for (i=0; i<v.length; i++) {
    switch (v.charAt(i)) {
      case '.': if (sw) res = res + '.'; break;
      case ',': if (!sw) res = res + '.'; break;
      default: res = res + v.charAt(i); break;
    }
  }
  return parseFloat(res);
}

function refresh_basketp() { parent.frames['basketp'].location.reload(); }

function warenkorb_isEmpty() { if ((parent.warenkorb) && (parent.warenkorb != "")) { return false; } else { return true; } }
function warenkorb_tryOrder(s) { if (warenkorb_isEmpty()) { alert(s); return false; } else { return true; } }
function setcurr(s) {parent.curr=s;parent.main.location.reload();parent.currsel.location.reload();refresh_basketp();}

function get_first_orderopt() {
  for (var i = SH_START; i < orderoptions[SH_NAME].length; i++)
    if (orderoptions[parent.country][i] > 0)
      return i;
}

function fmtout(f) {
  var s = String(Math.round(f*100)/100);
  var m = s;

  if (s.lastIndexOf('.') == -1) m=s+'.00';
  else for (var i = 0; i < s.length - s.lastIndexOf('.'); i++) m=m+'0';
  return m.substring(0, m.lastIndexOf('.') + 3);
}

function internal_round(f, n) {
  return Math.round(f * Math.pow(10, n)) / Math.pow(10, n);
}

function internal_split() {
  var wako;

  wako = parent.warenkorb.split(WK_LINE);
  for (var i in wako) { wako[i] = wako[i].split(WK_FIELD); }
  if (wako) parent.artikel = wako;
  refresh_basketp();
}

function internal_join() {
  var temp = new Array;

  for (var i in parent.artikel) { temp[i] = parent.artikel[i].join(WK_FIELD); }
  parent.warenkorb = temp.join(WK_LINE);
}

function currconv(val, from, to) {
  var eurocurr='DEM,FFR,BEF,LUF,FIM,GRD,IEP,ITL,NLG,ATS,PTE,ESP',
      fFrom=0, fTo=0, fEUR=0, bFromEUR=false, bToEUR=false, bTri=false, v=val;

  from=from.toUpperCase();
  to=to.toUpperCase();
  if (from==to) return val;

  for (var i in currencies){
    if (currencies[i][0]==from)  fFrom=currencies[i][1];
    if (currencies[i][0]==to)    fTo=currencies[i][1];
    if (currencies[i][0]=="EUR") fEUR=currencies[i][1];
  }

  bFromEUR=(eurocurr.indexOf(from)!=-1);
  bToEUR  =(eurocurr.indexOf(to)!=-1);
  bTri    =(bFromEUR||bToEUR);

  if (bFromEUR && to=="EUR")
    v=internal_round(v/fFrom,2);
  else if (bToEUR && from=="EUR")
    v=internal_round(v*fTo,2);
  else if (bFromEUR && bToEUR) {
    v=internal_round(v/fFrom,5);
    v=internal_round(v*fTo,2);
  }
  else if (bFromEUR) {
    v=internal_round(v/fFrom,5);
    v=internal_round(v*fEUR,2);
  }
  else if (bToEUR) {
    v=internal_round(v/fEUR,2);
    v=internal_round(v*fTo,5);
  }
  else
    v=internal_round((v/fFrom)*fTo,2);

  return v;
}

function check_sp(spa, spfs, spts)
{
  if (spa==1) {
    if ((!spfs) && (!spts)) return true;
    if (date_in_range( new Date(), new Date(spfs), new Date(spts))) return true;
  }

  return false;
}

function date_in_range(date, rangeFrom, rangeTo) { return ((date >= rangeFrom) && (date <= rangeTo)); }

function wako_del_id(id) {
  var n_artikel = new Array, j = 0;

  internal_split();
  for (var i in parent.artikel)
    if (parent.artikel[i][F_ID] != id)
      n_artikel[j++] = parent.artikel[i]

  parent.artikel = n_artikel;

  internal_join();
}

function wako_del(num) {
  var n_artikel = new Array, j = 0;

  internal_split();
  for (var i in parent.artikel)
    if (i != num)
      n_artikel[j++] = parent.artikel[i]

  parent.artikel = n_artikel;

  internal_join();
}

function wako_chnum(n, amnt) {
  if ((!amnt) || (amnt == "")) { return true; }
  if (amnt <= 0) { wako_del(n); return true; }

  internal_split();
  parent.artikel[n][F_NUM] = fixdec(amnt);
  parent.artikel[n][F_PREIS] = check_scale_article(parent.artikel[n].join(WK_FIELD), parseFloat(amnt));
  internal_join();
}

function wako_add(art, n) {
  var art_s, found = 0, apc = 0, apn, i, temp = "";

  if ((!n) || (n == "") || (n < 0)) { n = 0; } else { n = fixdec(n); }

  art_s = art.split(WK_FIELD);
  if (parent.warenkorb) {
    internal_split();
    for (var i in parent.artikel)
      if ((parent.artikel[i][F_ID] == art_s[F_ID]) && (parent.artikel[i][F_AP] == art_s[F_AP]) &! found) {
        found = 1;
        parent.artikel[i][F_NUM] = parseFloat(parent.artikel[i][F_NUM]) + n;
        internal_join();
      }
    if (!found)
      parent.warenkorb = parent.warenkorb + WK_LINE + art + WK_FIELD + WK_FIELD + String(n) + WK_FIELD + '!';
  } else {
    parent.warenkorb = art + WK_FIELD + WK_FIELD + String(n) + WK_FIELD + '!';
  }
  internal_split();
}

function check_scale(num, scaleAmount, scalePrice) {
  var cd = new Date(), fitting = 0, sp = false, amnt, prc;

  if ((scaleAmount) && (scalePrice)) {
    amnt = scaleAmount.split(',');
    prc = scalePrice.split(',');

    for (var i=0; i<amnt.length; i++)
      if ((parseFloat(amnt[i]) > 0) && (parseFloat(num) >= amnt[i])) fitting = i;
  }
  if (fitting < 0) fitting = 0;

  return prc[fitting];
}

function check_scale_article(art, n) {
  var art_s = art.split(WK_FIELD), scale;

  scale = art_s[F_SCALE].split('!');

  return check_scale(n, scale[0], scale[1]);
}

function check_scale_form(form, n, def) {
  with (document.forms[form]) {
    var temp;

    if (scaleAmount && scalePrice && scaleSPrice && spActive && spFrom && spTo) {
      if (check_sp(spActive.value, spFrom.value, spTo.value)) temp = scaleSPrice.value;
      else temp = scalePrice.value;

      return check_scale(n, scaleAmount.value, temp);
    }
    else return def;
  }
}

function get_scale_form(form) {
  with (document.forms[form]) {
    var temp;

    if (scaleAmount && scalePrice && scaleSPrice && spActive && spFrom && spTo) {
      if (check_sp(spActive.value, spFrom.value, spTo.value)) temp = scaleSPrice.value;
      else temp = scalePrice.value;

      return String(scaleAmount.value)+'!'+String(temp);
    }
    else return '!';
  }
}

function check_ustid() {
  if (parent.country == SH_FOREIGN && parent.sKUStID != '' && 'DE162536597' != '') {
    var pu=parent.sKUStID, su='DE162536597';
    if (pu.substring(0,2).toLowerCase() != su.substring(0,2).toLowerCase()) return 1;
  }
  return 0;
}

function cp(i) {
  var p = parseFloat(parent.artikel[i][F_PREIS]),
      m = parseFloat(parent.artikel[i][F_MWST]);

  if (!check_ustid()) return p;
  if (netto) return p;
  return fmtout(p-calc_mwst_pnm(p,1,m));
}

function cm(i) {
  var m = parseFloat(parent.artikel[i][F_MWST]);

  if (!check_ustid()) return m;
  if (netto) return 0;
  return 0;
}

function wako_add_form(form, art, n) {
  var art_s, found = 0, apc = 0, apn, i, temp = "";

  if ((!n) || (n == "") || (n < 0)) { n = 0; } else { n = fixdec(n); }
  art_s = art.split(WK_FIELD);

  art = art + WK_FIELD;
  if ((art_s[F_ID] != ID_SC) && (art_s[F_ID] != ID_SCS) && (document.forms[form]) && (document.forms[form].apc))
    apc = parseFloat(document.forms[form].apc.value);
  if (apc > 0) {
    for (i=0; i<document.forms[form].length; i++) { if (document.forms[form].elements[i].name == "ap000") { apn=i; } }
    for (i=0; i<apc*2; i+=2) { art = art + document.forms[form].elements[apn+i-1].value + '=' + document.forms[form].elements[apn+i].options[document.forms[form].elements[apn+i].selectedIndex].text + ','; }
    art = art.substring(0, art.length-1);
  }
  art_s = art.split(WK_FIELD); art_s[F_PREIS] = check_scale_form(form, n, art_s[F_PREIS]); art = art_s.join(WK_FIELD);
  if (parent.warenkorb) {
    internal_split();
    for (i in parent.artikel)
      if ((parent.artikel[i][F_ID] == art_s[F_ID]) && (parent.artikel[i][F_AP] == art_s[F_AP]) &! found) {
        found = 1;
        wako_chnum(i, parseFloat(parent.artikel[i][F_NUM]) + n);
//        parent.artikel[i][F_NUM] = parseFloat(parent.artikel[i][F_NUM]) + n;
        internal_join();
      }
    if (!found)
      parent.warenkorb = parent.warenkorb + WK_LINE + art + WK_FIELD + String(n) + WK_FIELD + get_scale_form(form);
  } else {
    parent.warenkorb = art + WK_FIELD + String(n) + WK_FIELD + get_scale_form(form);
  }
  internal_split();
}

function calc_item(i) {
  return String(parseFloat(parent.artikel[i][F_NUM]) * parseFloat(cp(i)));
}

function wako_calc() {
  var sum = 0;

  internal_split();
  for (var i in parent.artikel)
    sum += parseFloat(calc_item(i));

  return sum;
}

function wako_calc_items() {
  var sum = 0;

  for (var i in parent.artikel)
    if ((parent.artikel[i][F_ID] != ID_SC) && (parent.artikel[i][F_ID] != ID_SCS))
      sum += parseFloat(calc_item(i))

  return sum;
}

function wako_calc_mwst() {
  var sum = 0;

  for (var i in parent.artikel)
    sum += parseFloat(calc_mwst(i));

  return sum;
}

function calc_mwst_pnm(p,n,m) {
  if (netto) return String(p*n*(m/100));
  else return String((p*n)-(((p*n)/(100+m))*100));
}

function calc_mwst(i) {
  var p = parseFloat(parent.artikel[i][F_PREIS]),
      n = parseFloat(parent.artikel[i][F_NUM]),
      m = parseFloat(parent.artikel[i][F_MWST]);

  return calc_mwst_pnm(p,n,m);
}

function show_wako(ro) {
  var t=1, ap, as, c=0, i, nf=(netto?7:6);

  if ((!parent.warenkorb) || (parent.warenkorb == "")) {
    document.write("<p>Ihr Warenkorb enth&auml;lt noch keine Artikel.</p>");
    return;
  }
  if (!ro) ro = false;

  document.write("<table cellspacing=\"0\" cellpadding=\"3\" width=\"100%\" class=\"wako\">\n");
  document.write("<tr class=\"heading\">");
  if (netto) document.write("<th align=\"center\" width=\"10%\">Artikelnr.</th> <th width=\"48%\" align=\"left\">Bezeichnung</th> <th width=\"8%\" align=\"right\">Menge</th> <th align=\"right\" width=\"14%\">Einzelpreis</th> <th align=\"center\" width=\"6%\">MwSt%</th> <th align=\"right\" width=\"14%\">Preis</th>");
  else document.write("<th align=\"center\" width=\"10%\">Artikelnr.</th> <th width=\"54%\" align=\"left\">Bezeichnung</th> <th width=\"8%\" align=\"right\">Menge</th> <th align=\"right\" width=\"14%\">Einzelpreis</th> <th align=\"right\" width=\"14%\">Preis</th>");
  if (!ro) document.write('<th> </th>');
  document.write("</tr>\n");
  document.write('<tr><td height="1" colspan="'+(ro?nf-1:nf)+'" class="itemsep"></td></tr>\n');

  for (i in parent.artikel)
  {
    if ((parent.artikel[i][F_ID] != ID_SC) && (parent.artikel[i][F_ID] != ID_SCS)) {
      (t==1?t=0:t=1);
//      document.write('<tr><td height="1" colspan="'+(ro?nf-1:nf)+'" class="itemsep"></td></tr>\n');
      document.write('<a name="ac'+i+'">\n');
      if (!ro) document.write('<form name="w_article" onSubmit="javascript:wako_chnum('+i+',document.forms['+i+'].amount.value);self.location.href=self.location.href;">\n');
      document.write("<tr valign=\"top\" class=\"item"+String(t)+"\">\n");
      document.write("  <td align=\"center\">"+parent.artikel[i][F_ANUM]+"</td>\n");
      document.write("  <td align=\"left\">"+parent.artikel[i][F_NAME]);
      if (parent.artikel[i][F_AP] != "") {
        ap = parent.artikel[i][F_AP].split(',');
        document.write('<br>\n<em>');
        for (c in ap) { as = ap[c].split('='); document.write('-&nbsp;'+as[0]+': '+as[1]+'<br>\n'); }
        document.write('</em>');
      }
      document.write("</td>\n");
      if (!ro) document.write("  <td align=\"right\"><input type=\"text\" size=\"2\" name=\"amount\" value=\""+parent.artikel[i][F_NUM]+"\" onChange=\"javascript:wako_chnum(0"+i+",document.forms["+i+"].amount.value);self.location.reload();\"></td>\n");
        else document.write("  <td align=\"right\">"+parent.artikel[i][F_NUM]+"</td>\n");
      document.write("  <td align=\"right\">"+valuta(cp(i))+"</td>\n");
      if (netto) document.write("  <td align=\"right\">"+cm(i)+"%"+"</td>\n");
      document.write("  <td align=\"right\">"+valuta(calc_item(i))+"</td>\n");
      if (!ro) document.write("  <td align=\"center\"><a href=\"javascript:wako_del("+i+");self.location.reload();\" onMouseOver=\"window.status='Artikel löschen';return true;\" onMouseOut=\"window.status='';return true;\"><img src=\"shopimg/trash.gif\" border=\"0\" alt\"L&ouml;schen\" width=\"11\" height=\"15\"></a></td>\n");
      document.write("</tr>\n");
      if (!ro) document.write('</form>\n');
      document.write('</a>\n');
      document.write('<tr><td height="1" colspan="'+(ro?nf-1:nf)+'" class="itemsep"></td></tr>\n');
    }
  }

  document.write("<tr class=\"sumitems\">\n");
  if (netto) document.write("<td></td> <td align=\"right\" colspan=\"3\"><strong>Warenwert</strong></td> <td></td> <td align=\"right\"><strong>"+valuta(wako_calc_items())+"</strong></td>");
  else document.write("<td></td> <td align=\"right\">Warenwert</td> <td></td> <td></td> <td align=\"right\">"+valuta(wako_calc_items())+"</td>");
  document.write("</tr>\n");
  for (i in parent.artikel)
  {
    if (((parent.artikel[i][F_ID] == ID_SC) || (parent.artikel[i][F_ID] == ID_SCS)) && (cp(i) > 0)) {
      document.write("<tr class=\"vk\">\n");
      document.write("  <td></td>\n");
      document.write("  <td align=\"right\""+(netto?" colspan=\"3\"":"")+">"+parent.artikel[i][F_NAME]+"</td>\n");
      if (!netto) document.write("  <td></td>\n");
      document.write("  <td></td>\n");
      document.write("  <td align=\"right\">"+valuta(cp(i))+"</td>\n");
      document.write("</tr>\n");
    }
  }
  if (netto) {
    mwst = 0;
    sum = wako_calc();
    if (!check_ustid()) {
      mwst = wako_calc_mwst();
      sum += mwst;
    }
    document.write("<tr class=\"summwst\">\n");
    document.write("<td></td> <td align=\"right\" colspan=\"3\">zzgl. Mehrwertsteuer</td> <td></td> <td align=\"right\">"+valuta(mwst)+"</td>");
    document.write("</tr>\n");
    document.write("<tr class=\"sum\">\n");
    document.write("<td></td> <td align=\"right\" colspan=\"3\">Rechnungsbetrag</td> <td></td> <td align=\"right\">"+valuta(sum)+"</td>");
    document.write("</tr>\n");
  } else {
    mwst = wako_calc_mwst();
    sum = wako_calc();
    document.write("<tr class=\"sum\">\n");
    document.write("<td></td> <td align=\"right\">Gesamtsumme</td> <td></td> <td></td> <td align=\"right\">"+valuta(sum)+"</td>");
    document.write("</tr>\n");
    if (!check_ustid()) {
      document.write("<tr class=\"summwst\">\n");
      document.write("<td></td> <td align=\"right\">enthaltene Mehrwertsteuer</td> <td></td> <td></td> <td align=\"right\">"+valuta(mwst)+"</td>");
      document.write("</tr>\n");
    }
  }
  document.write("</table>\n");

  if (parent.curr != parent.basecurrency)
    document.write('<table border="0"><tr><td valign="top"><strong>Hinweis:</strong></td> <td>Sie haben eine neue Anzeigew&auml;hrung gew&auml;hlt.<br>F&uuml;r die Bestellung gelten die Preise in der Basisw&auml;hrung (<a href="javascript:setcurr(\''+parent.basecurrency+'\');">'+parent.basecurrency+'</a>).</td></tr></table>\n<br>\n');
  if (parseFloat(wako_calc_items()) <= parseFloat(orderoptions[parent.country][SH_MINVAL]))
    document.write('<div align="center"><strong>Achtung!</strong> Sie haben den Mindestbestellwert von '+valuta(parseFloat(orderoptions[parent.country][SH_MINVAL]))+' nicht erreicht!</div>\n');
  if (parseFloat(wako_calc_items()) >= parseFloat(orderoptions[parent.country][SH_FREE]))
    document.write('<div align="center">Diese Bestellung ist versandkostenfrei!</div>\n');
}

function check_preorder() {
  var es = "";

  if (showAGB)  parent.bAGB = document.forms['preorder'].agb.checked;
  if (showFAG1) parent.bFAG1 = document.forms['preorder'].fag1.checked;
  if (showFAG2) parent.bFAG2 = document.forms['preorder'].fag2.checked;

  if (showAGB &! parent.bAGB)   es = es + 'Bitte bestätigen Sie, dass Sie die AGB gelesen haben.\n';
  if (showFAG1 &! parent.bFAG1) es = es + 'Bitte bestätigen Sie, dass Sie die Hinweise zum Fernabsatzgesetz (FernAbsG) gelesen haben.\n';

  if (parseFloat(wako_calc_items()) <= parseFloat(orderoptions[parent.country][SH_MINVAL]))
    es = es + 'Sie haben den Mindestbestellwert von '+valuta(parseFloat(orderoptions[parent.country][SH_MINVAL]),1)+' '+parent.curr+' nicht erreicht!\n';

  if (es == "") return true; else { alert(es); return false; }
}

function show_order(sc_amount, scs_name, scs_amount) {
  var i, scs_act = false;

  if (orderoptions[parent.country][parent.orderopt] == 0) parent.orderopt=get_first_orderopt();
  scs_name = "Nachnahmegeb&uuml;hr"; scs_amount = (parent.orderopt==SH_START?scshack[parent.country-1]:''); // hack
  if ((scs_name) && (scs_amount) && (scs_name != "")) scs_act = true;

  if (parseFloat(wako_calc_items()) >= parseFloat(orderoptions[parent.country][SH_FREE])) sc_amount=0;
  if (parent.orderopt == parent.SH_NOCOST) sc_amount=0;           //by wv 29.05.2005
  if (parent.orderopt == parent.SH_NOCOST + 1) sc_amount=0;           //by wv 30.01.2011

  wako_add(ID_SC+WK_FIELD+ID_SC+WK_FIELD+(parent.country==SH_INLAND?"Versandkosten Inland":"Versandkosten Ausland")+WK_FIELD+(parent.country==SH_INLAND?"19.00":"16")+WK_FIELD+fmtout(sc_amount), 1);
  if (scs_act) wako_add(ID_SCS+WK_FIELD+ID_SCS+WK_FIELD+scs_name+WK_FIELD+(parent.country==SH_INLAND?"19.00":"16")+WK_FIELD+fmtout(scs_amount), 1);
  show_wako(true);
  wako_del_id(ID_SC);
  if (scs_act) wako_del_id(ID_SCS);
}

function show_order_inputform() {
  document.write('<form name="order_finish" action="order_check.html" onSubmit="return check();">\n');
}

function show_order_finishform(sc_amount, scs_name, scs_amount) {
  var i, scs_act = false, hf = '<input type="hidden" name="handelsregnr" value="AG Charlottenburg 48734">\n<input type="hidden" name="steuernr" value="37/484/15224">\n<input type="hidden" name="mwst_satz" value="19">\n<input type="hidden" name="kontoinhaber" value="Home of pirates GmbH">\n<input type="hidden" name="shopemail" value="order@artdepartmentstore.com">\n', ad = '';

  scs_name = "Nachnahmegeb&uuml;hr"; scs_amount = (parent.orderopt==SH_START?scshack[parent.country-1]:''); // hack
  if ((scs_name) && (scs_amount) && (scs_name != "")) scs_act = true;

  if ((!parent.orderopt) || (!orderoptions[parent.country][parent.orderopt]) || (orderoptions[parent.country][parent.orderopt] < 1)) parent.orderopt = get_first_orderopt();
  internal_split();
  document.write('<form name="order_finish" accept-charset="ISO-8859-1" action="php/order.php" method="POST" enctype="multipart/form-data" method="POST" enctype="multipart/form-data" onSubmit="confirm();return true">\n');
                       //wv: accept-charset eingefügt  wv:  onSubmit geändert 8.Jan.2011 16:15

  if (parseFloat(wako_calc_items()) >= parseFloat(orderoptions[parent.country][SH_FREE])) sc_amount=false;
  if (parent.orderopt == parent.SH_NOCOST) sc_amount=0;           //by wv 29.05.2005
  if (parent.orderopt == parent.SH_NOCOST + 1) sc_amount=0;       //by wv 30.01.2011 17:36:25

  if (sc_amount) wako_add(ID_SC+WK_FIELD+ID_SC+WK_FIELD+(parent.country==SH_INLAND?"Versandkosten Inland":"Versandkosten Ausland")+WK_FIELD+(parent.country==SH_INLAND?"19.00":"16")+WK_FIELD+fmtout(sc_amount), 1);
  if (scs_act) wako_add(ID_SCS+WK_FIELD+ID_SCS+WK_FIELD+scs_name+WK_FIELD+(parent.country==SH_INLAND?"19.00":"16")+WK_FIELD+fmtout(scs_amount), 1);
  if (netto) document.write('<input type="hidden" name="##netto##" value="true">\n');
  document.write('<input type="hidden" name="##sum##" value="'+fmtout(wako_calc())+'">\n');
  document.write('<input type="hidden" name="##mwst##" value="'+fmtout(wako_calc_mwst())+'">\n');
  if (showAGB)  document.write('<input type="hidden" name="##agb##" value="'+(parent.bAGB?"true":"false")+'">\n');
  else          document.write('<input type="hidden" name="##agb##" value="hidden">\n');
  if (showFAG1) document.write('<input type="hidden" name="##fag1##" value="'+(parent.bFAG1?"true":"false")+'">\n');
  else          document.write('<input type="hidden" name="##fag1##" value="hidden">\n');
  if (showFAG2) {
    document.write('<input type="hidden" name="##fag2##" value="'+(parent.bFAG2?"true":"false")+'">\n');
    document.write('<input type="hidden" name="##freitext##" value="<p>Ich will k&uuml;nftig - bis auf Widerruf - &uuml;ber Angebote und Neuigkeiten per eMail, Fax oder Brief informiert werden.</p>">\n');
  } else {
    document.write('<input type="hidden" name="##fag2##" value="hidden">\n');
    document.write('<input type="hidden" name="##freitext##" value="">\n');
  }
  if (sc_amount) wako_del_id(ID_SC);
  if (scs_act) wako_del_id(ID_SCS);
  document.write('<input type="hidden" name="##cur##" value="'+basecurrency+'">\n');
  if (ad != '') document.write('<input type="hidden" name="shopemail" value="'+ad+'">\n');
  if (hf != '') document.write(hf);
  if (parent.orderopt) document.write('<input type="hidden" name="payment_method" value="'+orderoptions[SH_NAME][parent.orderopt]+(orderoptions[parent.country][parent.orderopt] > 1 ? ' ('+orderoptions[SH_ADDITIONAL][parent.orderopt][orderoptions[parent.country][parent.orderopt]-2]+')' : '')+'">\n');

  for (i in parent.artikel) document.write('<input type="hidden" name="art'+i+'" value="'+parent.artikel[i].join(WK_FIELD).replace(/\"/g,"&quot;")+'">\n');

  if (sc_amount) document.write('<input type="hidden" name="'+ID_SC+'" value="'+ID_SC+WK_FIELD+(parent.country==SH_INLAND?"Versandkosten Inland":"Versandkosten Ausland")+WK_FIELD+(parent.country==SH_INLAND?"19.00":"16")+WK_FIELD+fmtout(sc_amount)+WK_FIELD+WK_FIELD+"1"+'">\n');
  if (scs_act)   document.write('<input type="hidden" name="'+ID_SCS+'" value="'+ID_SCS+WK_FIELD+scs_name+WK_FIELD+(parent.country==SH_INLAND?"19.00":"16")+WK_FIELD+fmtout(scs_amount)+WK_FIELD+WK_FIELD+"1"+'">\n');
}

function show_countryoptions(pre, suf) {
 
  document.write('<form name="countryopt">');
  if (pre) document.write(pre);
  document.write('<select name="country" onChange="parent.country=document.forms[\'countryopt\'].elements[0].selectedIndex+1; self.location.href=self.location.href;">');
  if (orderoptions[SH_INLAND][SH_ORDER]) document.write('<option'+(parent.country==SH_INLAND?' selected':'')+'>Inland (Deutschland)</option>');
  if (orderoptions[SH_FOREIGN][SH_ORDER]) document.write('<option'+(parent.country==SH_INLAND?'':' selected')+'>Ausland</option>');
  document.write('</select>');
  if (suf) document.write(suf);
  document.write('</form>');
}

function show_orderoptions(pre, suf) {
  var stop;          //by wv 13.01.2011
  document.write('<form name="selorderopt" onSubmit="parent.orderopt=parseFloat(document.forms[\'selorderopt\'].elements[0].options[document.forms[\'selorderopt\'].orderopt.selectedIndex].value); self.location.href=self.location.href;">\n');
  if (pre) document.write(pre);
  document.write('<select name="orderopt" onChange="parent.orderopt=parseFloat(document.forms[\'selorderopt\'].elements[0].options[document.forms[\'selorderopt\'].orderopt.selectedIndex].value); self.location.href=self.location.href;">\n');
  if (parent.orderopt && orderoptions[parent.country][parent.orderopt] == 0) { parent.orderopt = -1; }
  if (parent.add_option == 1) stop = orderoptions[SH_NAME].length; else stop = orderoptions[SH_NAME].length - 1;   //by wv 13.01.2011 01:28:48 
  for (var i=SH_START; i < stop; i++)   // by wv 13.01.2011 
    if (orderoptions[parent.country][i] > 0)
      document.write('<option name="opt'+i+'" value="'+i+'"'+(parent.orderopt&&i==parent.orderopt?' selected':'')+'>'+orderoptions[SH_NAME][i]+(orderoptions[parent.country][i] > 1 ? ' ('+orderoptions[SH_ADDITIONAL][i][parent.country-1]+')' : '')+'</option>\n');
  document.write('</select>\n');
  if (suf) document.write(suf);
  document.write('</form>\n');
}

function show_orderoptionsa() {
  if ((!parent.orderopt) || (!orderoptions[parent.country][parent.orderopt]) || (orderoptions[parent.country][parent.orderopt] < 1)) parent.orderopt = get_first_orderopt();

  if (!parent.orderopt) {
    document.write('Keine Zahlungsart ausgew&auml;hlt.');
    return;
  }

  document.write('<tr><td colspan="2"><strong>Gew&auml;hlte Zahlungsart:</strong> '+orderoptions[SH_NAME][parent.orderopt]+'</td></tr>\n');
  if (parent.orderopt == 9) {
    document.write('<tr><th align="left" colspan="2">Kreditkarteninformationen:</th></tr>\n');
    document.write('<tr><td valign="top">Karteninstitut:</td> <td valign="top"><input type="text" name="kkin" size="45" value="'+parent.sKKin+'"></td></tr>\n');
    document.write('<tr><td valign="top">Kartennummer:</td> <td valign="top"><input type="text" name="kknu" size="45" value="'+parent.sKKnu+'"></td></tr>\n');
    document.write('<tr><td valign="top">Ablaufdatum:</td> <td valign="top"><input type="text" name="kkad" size="45" value="'+parent.sKKad+'"></td></tr>\n');
    document.write('<tr><td valign="top">Pr&uuml;fnummer:</td> <td valign="top"><input type="text" name="kkch" size="45" value="'+parent.sKKch+'"></td></tr>\n');
    return;
  }
  if ((parent.orderopt == 7) || (parent.orderopt == 8)) {
    document.write('<tr><th align="left" colspan="2">&Uuml;berweisungsempf&auml;nger:</th></tr>\n');
    document.write('<tr><td valign="top">Geldinstitut:</td> <td valign="top">Deutsche Bank Berlin</td></tr>\n');
    document.write('<tr><td valign="top">Kontonummer:</td> <td valign="top">1438381</td></tr>\n');
    document.write('<tr><td valign="top">Bankleitzahl:</td> <td valign="top">10070024</td></tr>\n');
  }
  if (parent.orderopt == 6) {
    document.write('<tr><th align="left" colspan="2">Bankverbindung:</th></tr>\n');
    document.write('<tr><td valign="top">Geldinstitut:</td> <td valign="top"><input type="text" name="bank" size="45" value="'+parent.sBank+'"></td></tr>\n');
    document.write('<tr><td valign="top">Kontoinhaber:</td> <td valign="top"><input type="text" name="kontoh" size="45" value="'+parent.sKontoH+'"></td></tr>\n');
    document.write('<tr><td valign="top">Kontonummer:</td> <td valign="top"><input type="text" name="konto" size="45" value="'+parent.sKonto+'"></td></tr>\n');
    document.write('<tr><td valign="top">Bankleitzahl:</td> <td valign="top"><input type="text" name="blz" size="45" value="'+parent.sBLZ+'"></td></tr>\n');
    return;
  }
}

function show_scw() {
  var sc_amount=orderoptions[parent.country][SH_COST], scs_name=orderoptions[SH_NAME][0], scs_amount='', scs_act=false;

  scs_name = "Nachnahmegeb&uuml;hr"; scs_amount = (parent.orderopt==SH_START?scshack[parent.country-1]:''); // hack
  if ((scs_name) && (scs_amount) && (scs_name != "")) scs_act = true;

  if (parseFloat(wako_calc_items()) >= parseFloat(orderoptions[parent.country][SH_FREE])) sc_amount=0;
  if (parent.orderopt == parent.SH_NOCOST) sc_amount=0;           //by wv 29.05.2005
  if (parent.orderopt == parent.SH_NOCOST + 1) sc_amount=0;           //by wv 30.01.2011 15:28:26

  document.write('<table border="0" cellpadding="0" cellspacing="0">\n');
  if (sc_amount > 0) {
    mwstr = (parent.country==SH_INLAND?"19.00":"16");
    mwst = calc_mwst_pnm(parseFloat(sc_amount), 1, parseFloat(mwstr));
    if (check_ustid()) {
      if (!netto) sc_amount -= mwst;
      mwstr = 0;
    }
    document.write('<tr><td>'+(parent.country==SH_INLAND?"Versandkosten Inland":"Versandkosten Ausland")+':&nbsp;</td> <td>'+valuta(sc_amount)+' ('+fmtout(mwstr)+'%)</td></tr>\n');
  } else {
    if ((parent.orderopt == parent.SH_NOCOST) ||  (parent.orderopt == parent.SH_NOCOST + 1))  //by wv: 30.01.2011
      document.write('Selbstabholer<br><br>Ware erhalten:');
    else
      document.write('&nbsp;');     
  }
  if (scs_act) {
    mwstr = (parent.country==SH_INLAND?"19.00":"16");
    mwst = calc_mwst_pnm(parseFloat(scs_amount), 1, parseFloat(mwstr));
    if (check_ustid()) {
      if (!netto) scs_amount -= mwst;
      mwstr = 0;
    }
    document.write('<tr><td>'+scs_name+':&nbsp;</td> <td>'+valuta(scs_amount)+' ('+fmtout(mwstr)+'%)</td></tr>');
  }
  document.write('</table>\n');
}

function show_orderoptionsw() {
  if ((!parent.orderopt) || (!orderoptions[parent.country][parent.orderopt]) || (orderoptions[parent.country][parent.orderopt] < 1)) parent.orderopt = get_first_orderopt();

  if (!parent.orderopt) {
    document.write('Keine Zahlungsart ausgew&auml;hlt.');
    return;
  }

  document.write('<input type="hidden" name="order_opt_nr" value="'+parent.orderopt+'">\n');      //wv: eingefügt

  if (parent.orderopt == 9) {
    document.write('<input type="hidden" name="kkin" value="'+parent.sKKin+'">\n');
    document.write('<input type="hidden" name="kknu" value="'+parent.sKKnu+'">\n');
    document.write('<input type="hidden" name="kkad" value="'+parent.sKKad+'">\n');
    document.write('<input type="hidden" name="kkch" value="'+parent.sKKch+'">\n');
    document.write('Bezahlung per Kreditkarte:<br>\n');
    document.write('Karteninstitut: '+parent.sKKin+'<br>\n');
    document.write('Kartennummer: '+parent.sKKnu+'<br>\n');
    document.write('Ablaufdatum: '+parent.sKKad+'<br>\n');
    document.write('Pr&uuml;fnummer: '+parent.sKKch+'<br>\n');
    return;
  }
  if ((parent.orderopt == 7) || (parent.orderopt == 8) || (parent.orderopt == 13)) {                //by wv 30.01.2011
    document.write('<input type="hidden" name="cbank" value="Deutsche Bank Berlin">\n');
    document.write('<input type="hidden" name="cbanka" value="1438381">\n');
    document.write('<input type="hidden" name="cbankc" value="10070024">\n');
    document.write('&Uuml;berweisung');
    show_val('1438381',' an:<br>Kontonummer','','<br>');
    show_val('Deutsche Bank Berlin','Institut','','<br>');
    show_val('10070024','BLZ','','<br>');
  }
  if (parent.orderopt == 6) {
    document.write('<input type="hidden" name="bank" value="'+parent.sBank+'">\n');
    document.write('<input type="hidden" name="kontoh" value="'+parent.sKontoH+'">\n');
    document.write('<input type="hidden" name="konto" value="'+parent.sKonto+'">\n');
    document.write('<input type="hidden" name="blz" value="'+parent.sBLZ+'">\n');
    document.write('Bezahlung per Bankeinzug:<br>\n');
    document.write('Geldinstitut: '+parent.sBank+'<br>\n');
    document.write('Kontoinhaber: '+parent.sKontoH+'<br>\n');
    document.write('Kontonummer: '+parent.sKonto+'<br>\n');
    document.write('Bankleitzahl: '+parent.sBLZ+'<br>\n');
    return;
  }
  if (parent.orderopt == 4) {                              //wv:Nachnahme, Bankdaten für Aufkleber

    document.write('<input type="hidden" name="cbank" value="Deutsche Bank Berlin">\n');
    document.write('<input type="hidden" name="cbanka" value="1438381">\n');
    document.write('<input type="hidden" name="cbankc" value="10070024">\n');
  }
  document.write('Bezahlungsart: '+orderoptions[SH_NAME][parent.orderopt]+'<br>\n');
}

function show_agreementsw() {
  if (showAGB && parent.bAGB)   document.write('<tr><td class=\"bborder\">Die AGB wurden gelesen und akzeptiert.</td></tr>\n');
  if (showFAG1 && parent.bFAG1) document.write('<tr><td class=\"bborder\">Die Widerrufsbelehrung wurde gelesen und akzeptiert.</td></tr>\n');
  if (showFAG2 && parent.bFAG2) document.write('<tr><td class=\"bborder\"><p>Ich will k&uuml;nftig - bis auf Widerruf - &uuml;ber Angebote und Neuigkeiten per eMail, Fax oder Brief informiert werden.</p></td></tr>\n');
}

function show_orderw() {
  var ap = '', i, sc_amount=orderoptions[parent.country][SH_COST], scs_name=orderoptions[SH_NAME][0], scs_amount='', scs_act=false;

  if (parent.orderopt == parent.SH_NOCOST) sc_amount=0;           //by wv 29.05.2005
  if (parent.orderopt == parent.SH_NOCOST + 1) sc_amount=0;           //by wv 30.01.2011

  if (orderoptions[parent.country][parent.orderopt] == 0) parent.orderopt=get_first_orderopt();
  scs_name = "Nachnahmegeb&uuml;hr"; scs_amount = (parent.orderopt==SH_START?scshack[parent.country-1]:''); // hack
  if ((scs_name) && (scs_amount) && (scs_name != "")) scs_act = true;

  if ((!parent.warenkorb) || (parent.warenkorb == "")) {
    document.write("<p>Ihr Warenkorb enth&auml;lt noch keine Artikel.</p>");
    return;
  }

  document.write('<table width="100%" cellpadding="1" cellspacing="0">\n');
  document.write('<tr><th class="lborder">Art.Nr.</th><th class="mborder">Anzahl</th><th class="mborder">Artikelbezeichnung</th><th class="mborder">Einzeln ('+parent.basecurrency+')</th><th class="mborder">Gesamt ('+parent.basecurrency+')</th><th class="mborder">MwSt. (%)</th><th class="rborder">Besonderheiten</th></tr>\n');

  for (i in parent.artikel) {
    if ((parent.artikel[i][F_ID] != ID_SC) && (parent.artikel[i][F_ID] != ID_SCS)) {
      document.write('<tr><td class="lborder">'+parent.artikel[i][F_ANUM]+'</td>');
      document.write('<td class="mborder"><div align="right">'+parent.artikel[i][F_NUM]+'</div></td>');
      document.write('<td class="mborder">'+parent.artikel[i][F_NAME]+'</td>');
      document.write('<td class="mborder"><div align="right">'+fmtout(cp(i))+'</div></td>');
      document.write('<td class="mborder"><div align="right">'+fmtout(calc_item(i))+'</div></td>');
      document.write('<td class="mborder"><div align="right">'+fmtout(cm(i))+'</div></td>');
      document.write('<td class="rborder">');
      if (parent.artikel[i][F_AP] != "") {
        ap = parent.artikel[i][F_AP].split(',');
        for (c in ap) { as = ap[c].split('='); document.write((c>0?'<br>':'')+as[0]+': '+as[1]+'\n'); }
      }
      document.write('&nbsp;</td></tr>\n');
    }
  }

  if (netto) {
    if (parseFloat(wako_calc_items()) >= parseFloat(orderoptions[parent.country][SH_FREE])) sc_amount=0;
    if (parent.orderopt == parent.SH_NOCOST) sc_amount=0;           //by wv 29.05.2005
    if (parent.orderopt == parent.SH_NOCOST + 1) sc_amount=0;           //by wv 30.01.2011 15:58:16
    wako_add(ID_SC+WK_FIELD+ID_SC+WK_FIELD+(parent.country==SH_INLAND?"Versandkosten Inland":"Versandkosten Ausland")+WK_FIELD+(parent.country==SH_INLAND?"19.00":"16")+WK_FIELD+fmtout(sc_amount), 1);
    if (scs_act) wako_add(ID_SCS+WK_FIELD+ID_SCS+WK_FIELD+scs_name+WK_FIELD+(parent.country==SH_INLAND?"19.00":"16")+WK_FIELD+fmtout(scs_amount), 1);

    document.write('<tr><td class="lborder" colspan="4"><div align="right"><strong>Warenwert:&nbsp;</strong></div></td>');
    document.write('<td class="mborder"><div align="right">'+fmtout(wako_calc_items())+'</div></td>');
    document.write('<td class="rborder" colspan="2">&nbsp;</td></tr>\n');

    for (i in parent.artikel) {
      if (((parent.artikel[i][F_ID] == ID_SC) || (parent.artikel[i][F_ID] == ID_SCS)) && (cp(i) > 0)) {
        document.write('<tr><td class="lborder" colspan="4"><div align="right"><strong>'+parent.artikel[i][F_NAME]+':&nbsp;</strong></div></td>');
        document.write('<td class="mborder"><div align="right">'+fmtout(cp(i))+'</div></td>');
        document.write('<td class="mborder"><div align="right">'+fmtout(cm(i))+'</div></td>');
        document.write('<td class="rborder">&nbsp;</td></tr>\n');
      }
    }

    mwst = 0;
    if (!check_ustid()) {
      mwst = wako_calc_mwst();
      document.write('<tr><td class="lborder" colspan="4"><div align="right"><strong>zzgl. MwSt:&nbsp;</strong></div></td>');
      document.write('<td class="mborder"><div align="right">'+fmtout(wako_calc_mwst())+'</div></td>');
      document.write('<td class="rborder" colspan="2">&nbsp;</td></tr>\n');
    }

    document.write('<tr><td class="lborder" colspan="4"><div align="right"><strong>Rechnungsbetrag:&nbsp;</strong></div></td>');
    document.write('<td class="mborder"><div align="right"><strong>'+fmtout(wako_calc()+mwst)+'</strong></div></td>');
    document.write('<td class="rborder" colspan="2">&nbsp;</td></tr>\n');

    if (check_ustid()) document.write('<tr><td class="lrborder" colspan="7">Steuerfreie innergemeinschaftliche Lieferung - gem&auml;&szlig; &sect;4 Nr.1b sowie 6a USTG</td></tr>\n');

    wako_del_id(ID_SC);
    if (scs_act) wako_del_id(ID_SCS);
  } else {
    if (parseFloat(wako_calc_items()) >= parseFloat(orderoptions[parent.country][SH_FREE])) sc_amount=0;
    if (parent.orderopt == parent.SH_NOCOST) sc_amount=0;           //by wv 29.05.2005
    if (parent.orderopt == parent.SH_NOCOST) sc_amount=0;           //by wv 30.01.2011 15:59:01
    wako_add(ID_SC+WK_FIELD+ID_SC+WK_FIELD+(parent.country==SH_INLAND?"Versandkosten Inland":"Versandkosten Ausland")+WK_FIELD+(parent.country==SH_INLAND?"19.00":"16")+WK_FIELD+fmtout(sc_amount), 1);
    if (scs_act) wako_add(ID_SCS+WK_FIELD+ID_SCS+WK_FIELD+scs_name+WK_FIELD+(parent.country==SH_INLAND?"19.00":"16")+WK_FIELD+fmtout(scs_amount), 1);

    document.write('<tr><td class="lborder" colspan="4"><div align="right"><strong>Warenwert:&nbsp;</strong></div></td>');
    document.write('<td class="mborder"><div align="right">'+fmtout(wako_calc_items())+'</div></td>');
    document.write('<td class="rborder" colspan="2">&nbsp;</td></tr>\n');

    for (i in parent.artikel) {
      if (((parent.artikel[i][F_ID] == ID_SC) || (parent.artikel[i][F_ID] == ID_SCS)) && (cp(i) > 0)) {
        document.write('<tr><td class="lborder" colspan="4"><div align="right"><strong>'+parent.artikel[i][F_NAME]+':&nbsp;</strong></div></td>');
        document.write('<td class="mborder"><div align="right">'+fmtout(cp(i))+'</div></td>');
        document.write('<td class="mborder"><div align="right">'+fmtout(cm(i))+'</div></td>');
        document.write('<td class="rborder">&nbsp;</td></tr>\n');
      }
    }

    mwst = wako_calc_mwst();
    sum = wako_calc();
    document.write('<tr><td class="lborder" colspan="4"><div align="right"><strong>Rechnungsbetrag:&nbsp;</strong></div></td>');
    document.write('<td class="mborder"><div align="right"><strong>'+fmtout(sum)+'</strong></div></td>');
    document.write('<td class="rborder" colspan="2">&nbsp;</td></tr>\n');
    if (!check_ustid()) {
      document.write('<tr><td class="lborder" colspan="4"><div align="right"><strong>enthaltene MwSt:&nbsp;</strong></div></td>');
      document.write('<td class="mborder"><div align="right">'+fmtout(mwst)+'</div></td>');
      document.write('<td class="rborder" colspan="2">&nbsp;</td></tr>\n');
    }
    if (check_ustid()) document.write('<tr><td class="lrborder" colspan="7">Steuerfreie innergemeinschaftliche Lieferung - gem&auml;&szlig; &sect;4 Nr.1b sowie 6a USTG</td></tr>\n');

    wako_del_id(ID_SC);
    if (scs_act) wako_del_id(ID_SCS);
  }

  document.write('</table>\n');
}

function check(){return true;}

function valuta(x,plain,before,after) {
  var base=(parent.curr == parent.basecurrency), s="";

  if (!base)  x=currconv(x,parent.basecurrency,parent.curr);
  if (before) s=s+before;
  s=s+fmtout(x);
  if (!plain) s=s+'&nbsp;<small>'+parent.curr+'</small>';
  if (after)  s=s+after;

  return(s);
}

function show_valuta(x,plain,before,after){document.write(valuta(x,plain,before,after));}

function show_price(price,vat,before,after) {
  show_valuta(price,0,before,after);
  if (parent.netto) document.write('<br><small>brutto: '+valuta(price*((100+vat)/100))+'</small>\n');
}

function cval(val, caption, bf, af) {
  if (val != '')
    return (caption?caption+': ':'')+(bf?bf:'')+val+(af?af:'');
  return '';
}

function show_val(val, caption, bf, af) {
  document.write(cval(val,caption,bf,af));
}

function set_search(term) {
  parent.searchterm = term;
  location.reload();
}

function dbg(str) {
  document.write('[DEBUG] '+str.bold());
}

function confirm() {         //wv  8.Jan.2011 16:11
     document.order_finish.order.style.display = "none";
     document.order_finish.back.style.display = "none";
     document.order_finish.print.style.display = "none";
     document.getElementById("conf_box").style.display = "block"
     return true;
}

init();

// (c) copyright 2001-2003 CATMEDIA eCommerce <URL:http://www.catmedia.info>

