var orderoptions = new Array(new Array("Mindestbestellwert", "Versandkostenpauschale", "versandkostenfrei ab", "Bestellung", "Vorkasse", "Bar bei Lieferung", "Banklastschrift", "Überweisung", "Nachnahme", "Kreditkarte", "Rechnung"),
                             new Array(0.00,0.00,250.00,1,1,0,0,0,1,0,0),
                             new Array(0.00,0.00,1000000.00,1,1,0,0,0,0,0,0),
                             new Array('', '', '', '', '', '', '', '', '', '', new Array('alle 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 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;

var warenkorb, artikel, country = SH_INLAND, orderopt;

var sKNummer = "", sKName = "", sKStrasse = "", sKPlz = "", sKOrt = "", sKTelefon = "", sKTelefax = "",
    sKMail = "", sKLand = "", sLKName = "", sLKStrasse = "", sLKPlz = "", sLKOrt = "", sLKTelefon = "",
    sLKTelefax = "", sLKMail = "", sLKLand = "", sKKin = "", sKKnu = "", sKKad = "", sBank = "",
    sKonto = "", sBLZ = "", sMitteilung = "", bAGB = false, bFAG1 = false, bFAG2 = false,
    showAGB = 1, showFAG1 = 1, showFAG2 = 1;

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();}

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(f);
  s = String(Math.round(100 * (parseFloat(f) + 0.00001)) / 100 + 0.001);
  return s.substring(0, s.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;
}

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(ds, spfs, spts)
{
  if (!ds) ds = new Date()
  var d = new Date(ds), spf = new Date(spfs), spt = new Date(spts);

  return date_in_range(d, spf, spt);
}

function date_in_range(date, rangeFrom, rangeTo)
{
  if ((date >= rangeFrom) && (date <= rangeTo)) return true;
  else return false;
}

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] = parseFloat(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 = parseFloat(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 cd = new Date(), temp;

    if (scaleAmount && scalePrice && scaleSPrice && spActive && spFrom && spTo) {
      if (spActive.value == "1" && spFrom.value == "" && spTo.value == "")
        temp = scaleSPrice.value;
      else
        if (check_sp(cd, 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 cd = new Date(), temp;

    if (scaleAmount && scalePrice && scaleSPrice && spActive && spFrom && spTo) {
      if (spActive.value == "1" && spFrom.value == "" && spTo.value == "")
        temp = scaleSPrice.value;
      else
        if (check_sp(cd, spFrom.value, spTo.value)) temp = scaleSPrice.value;
        else temp = scalePrice.value;

      return String(scaleAmount.value)+'!'+String(temp);
    }
    else return '!';
  }
}

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 = parseFloat(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(parent.artikel[i][F_PREIS]));
}

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)
    if (parent.artikel[i][F_ID] != ID_SCS)
      sum += parseFloat(calc_mwst(i))

  return sum;
}

function calc_mwst(i) {
  var p = parseFloat(parent.artikel[i][F_PREIS]),
      n = parseInt(parent.artikel[i][F_NUM]),
      m = parseInt(parent.artikel[i][F_MWST]);

  return String((p*n)-(((p*n)/(100+m))*100));
}

function show_wako(ro) {
  var t = 1, ap, as, c = 0, i;

  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\">");
  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?5:6)+'" 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?5:6)+'" 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]);
      // +" (MWSt: "+parent.artikel[i][F_MWST]+"%, "+valuta(calc_mwst(i))+")"
      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.href=self.location.href;\"></td>\n");
        else document.write("  <td align=\"right\">"+parent.artikel[i][F_NUM]+"</td>\n");
      document.write("  <td align=\"right\">"+valuta(parent.artikel[i][F_PREIS])+"</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.href=self.location.href;\" onMouseOver=\"window.status='Artikel löschen';return true;\" onMouseOut=\"window.status='';return true;\">x</a></td>\n");
      document.write("</tr>\n");
      document.write('</form>\n');
      document.write('</a>\n');
      document.write('<tr><td height="1" colspan="'+(ro?5:6)+'" class="itemsep"></td></tr>\n');
    }
  }

  document.write("<tr class=\"sumitems\">\n");
  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)) {
      document.write("<tr class=\"vk\">\n");
    }
  }
  document.write("<tr class=\"sum\">\n");
  document.write("<td></td> <td align=\"right\">Summe ohne Versandkosten - siehe Versandseite, Mindestbestellwert beachten !</td> <td></td> <td></td> <td align=\"right\">"+valuta(wako_calc())+"</td>");
  document.write("</tr>\n");
  document.write("<tr class=\"summwst\">\n");
  document.write("<td></td> <td align=\"right\">enthaltene Mehrwertsteuer</td> <td></td> <td></td> <td align=\"right\">"+valuta(wako_calc_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"><p><font color="#FF0000" size="3"><b>Diese Bestellung ist versandkostenfrei !</b></font></p></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 (es == "") return true; else { alert(es); return false; }
}

function show_order(sc_amount, scs_name, scs_amount) {
  var i, scs_act = false;

  if ((scs_name) && (scs_amount) && (scs_name != "")) scs_act = true;
  if (parseFloat(wako_calc_items()) >= parseFloat(orderoptions[parent.country][SH_FREE])) sc_amount=0;
  wako_add(ID_SC+WK_FIELD+ID_SC+WK_FIELD+(parent.country==SH_INLAND?"Versandkosten Inland":"Versandkosten Ausland")+WK_FIELD+(parent.country==SH_INLAND?"16":"0.00")+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?"16":"0.00")+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_finishform(sc_amount, scs_name, scs_amount) {
  var i, scs_act = false, hf = '', ad = 'info@teichprofi.de';

  if ((!parent.orderopt) || (!orderoptions[parent.country][parent.orderopt]) || (orderoptions[parent.country][parent.orderopt] < 1)) parent.orderopt = get_first_orderopt();
  if ((scs_name) && (scs_amount) && (scs_name != "")) scs_act = true;

  internal_split();
  document.write('<form name="order_finish" action="http://script.tommyshop.de/order.php3" method="post" enctype="multipart/form-data" onSubmit="'+(String('action="http://www.catmedia.de/cgi-bin/com/js/cjs_submit.php3" method="post" enctype="multipart/form-data"').substr(8,7)=='mailto:'?'if (check()){alert(\'Bestellung wurde versandt.\\nBitte überprüfen Sie den Ausgangskorb Ihres Mailprogramms und versenden Sie ggf. die Bestellung.\');return true;} else return false;':'return check();')+'">\n');
  if ((scs_name) && (scs_amount) && (scs_name != "")) scs_act = true;

  if (parseFloat(wako_calc_items()) >= parseFloat(orderoptions[parent.country][SH_FREE])) sc_amount=false;


  if (scs_act) wako_add(ID_SCS+WK_FIELD+ID_SCS+WK_FIELD+scs_name+WK_FIELD+(parent.country==SH_INLAND?"16":"0.00")+WK_FIELD+fmtout(scs_amount), 1);
  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="<strong>Freiwillige Erkl&auml;rung:</strong> Ich verzichte ausdrücklich auf die R&uuml;ckgabem&ouml;glichkeit nach dem Fernabsatzgesetz, auch wenn Sie mir zustehen w&uuml;rde.">\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 (scs_act)   document.write('<input type="hidden" name="'+ID_SCS+'" value="'+ID_SCS+WK_FIELD+scs_name+WK_FIELD+(parent.country==SH_INLAND?"16":"0.00")+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) {
  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; }
  for (var i=SH_START; i<orderoptions[SH_NAME].length; i++)
    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][orderoptions[parent.country][i]-2]+')' : '')+'</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" value="'+parent.sKKin+'"></td></tr>\n');
    document.write('<tr><td valign="top">Kartennummer:</td> <td valign="top"><input type="TEXT" name="kknu" value="'+parent.sKKnu+'"></td></tr>\n');
    document.write('<tr><td valign="top">Ablaufdatum:</td> <td valign="top"><input type="TEXT" name="kkad" value="'+parent.sKKad+'"></td></tr>\n');
    return;
  }
  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" value="'+parent.sBank+'"></td></tr>\n');
    document.write('<tr><td valign="top">Kontonummer:</td> <td valign="top"><input type="TEXT" name="konto" value="'+parent.sKonto+'"></td></tr>\n');
    document.write('<tr><td valign="top">Bankleitzahl:</td> <td valign="top"><input type="TEXT" name="blz" value="'+parent.sBLZ+'"></td></tr>\n');
    return;
  }
}

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 dbg(str) {
  document.write('[DEBUG] '+str.bold().italics());
}
