//---------------------------------------------------
//
//  MidiShop
//
//  Shopfunktionen
//
//---------------------------------------------------



//---------------------------------------------------
//
//  Variablen und Hilfsfunktionen
//
//---------------------------------------------------

//Partnerprogramm - Partner-id des Querystrings auslesen
//Id = "http://www.boyskin.com/shop/?xid=heute_gaytirol"
function getPartnerID (variable) {
  if(!partner_id) {
    var query = top.location.search.substring(1);
    var vars = query.split("&");
    for (var i=0;i<vars.length;i++) {
      var pair = vars[i].split("=");
      if (pair[0] == variable) {
        return pair[1];
      }
    }
    return "Keine Partner-ID";
  }
}
var partner_id = getPartnerID("xid");

//---- Variablen ----
var isBasketLoaded = false;
var SSL = false;
var backToShopURL = new String("index_home.html");
var items = new Array();
var nrOfItems = 0;
var versand = 0;
var nachnahme = 0;
var orderitems = new String("");
var orderpaymethod = new String("");
var Kunde = new customer('','','','','','','','','','','','','',0,'',0,'','','','','','','','','','','','','','','','','');
var Bestellung = new order('','','','','','','','');
var orderWindow;
var shipuid_inland = new Array();
var shipuid_ausland = new Array();
var vatitems = new Array();
vatitems[vatitems.length] = new vat(0,'','','Keine','0',0);
vatitems[vatitems.length] = new vat(1,'','','20 %','20',0); // Deutschland: 16 %
vatitems[vatitems.length] = new vat(2,'','','10 %','10',0); // Deutschland: 7 %
var homeURL = new String("http://www.boyskin.com/de/");
var homeDomain = new String("http://www.boyskin.com/");
var homeEmail = new String("office@boyskin.com");
var homeShop = new String("Boyskin");
var homeInlandNachnahme = 6.00;
var homeInlandStandard = 6.00;
var homeInlandPriority = 8.00;
var homeInlandExpress = 18.00;
var homeAuslandEU = 8.00;
var homeAuslandSonst = 15.00;
var homeAuslandEUPriority = 10.00;
var homeAuslandSonstPriority = 18.00;
var homeAuslandExpress = 37.00;
var homeAuslandNachnahme = 15.00;
var homeCountry = new String("&Ouml;sterreich");
var homeSSL = new String("https://ssl1.secured-files.com/w11119782/shop/");
var currency = new String("&euro;");
var currency2 = new String("&ouml;S");

//---- Anzeige Basket (Fenster) ----
function showBasket(location) {
  var pos = location.pathname.lastIndexOf('/');
  if (pos != -1) {
    backToShopURL = location.pathname.substring(pos+1,location.pathname.length);
  }
  window.main_frame.location = "basket.html";
}

//---- URL holen (sichere Verbindung) ----
function getURL(filename) {
  var url = new String(filename);
  if (document.location.protocol == 'https:') {
    if (filename == 'basket.html') {
      alert('Der Warenkorb kann während des Bestellprozesses nicht aufgerufen werden!');
    } else if (filename == 'index_home.html') {
      if (confirm('Achtung: Du verlässt unseren sicheren Server!\nAlle bisher gemachten Angaben gehen verloren und dein Warenkorb wird gelöscht!\nMöchtest du das?')) {
        url = homeURL;
        parent.location = url;
      }
    }
  } else {
    window.main_frame.location = url;
  }
}

//---- Transportiert Daten von HTTP zu HTTPS
function transportData(itemstring) {
  var SSLhowmany = itemstring.indexOf('#'); // Wie viele Artikel
  // Nur 1 Produkt
  if (SSLhowmany < 0){
    var SSLArray = itemstring.split('__');
    p_artnr = SSLArray[0];
    p_name = SSLArray[1];
    p_price = StringToFloat(SSLArray[2]);
    p_qty = parseInt(SSLArray[3]);
    p_uid = SSLArray[4];
    p_image = SSLArray[5];
    items[items.length] = new item(p_artnr,p_name,p_price,p_qty,p_uid,p_image);
    nrOfItems = getNrOfItems();
  }
  else {
    var SSLArrayFirst = itemstring.split('#');
    for (var i = 0; i < SSLArrayFirst.length; i++) {
      SSLArray = SSLArrayFirst[i].split('__');
      p_artnr = SSLArray[0];
      p_name = SSLArray[1];
      p_price = StringToFloat(SSLArray[2]);
      p_qty = parseInt(SSLArray[3]);
      p_uid = SSLArray[4];
      p_image = SSLArray[5];
      items[items.length] = new item(p_artnr,p_name,p_price,p_qty,p_uid,p_image);
    }
    nrOfItems = getNrOfItems();
  }
}

//---- Browser feststellen ----
function browser() {
  var b = new String("unknown");
  if (navigator.appName == "Netscape")
    b = "NN" + navigator.appVersion.charAt(0)
  else if (navigator.appName == "Microsoft Internet Explorer")
    b = "MSIE" + navigator.appVersion.charAt(0);
  return b;
}

//---- Zahl überprüfen ----
function checknum(str) {
  if (str == "") {
    alert("Bitte geben Sie eine Zahl zwischen 0 und 10 ein.")
    return false
  }
  for (var i = 0; i < str.length; i++) {
    var ch = str.substring(i, i + 1)
    if (ch < "0" || ch > "9") {
      alert("Bitte geben Sie eine Zahl zwischen 0 und 10 ein.")
      return false
    }
  }
  return true
}

//---- Zeichenkette in Float umwandeln ----
function StringToFloat(str) {
  var s = new String("");
  if (str.indexOf(",") >= 0) {
    s = str.substring(0, str.indexOf(",")) + "." + str.substring(str.indexOf(",")+1, str.length);
  } else s = str;
  return(parseFloat(s));
}

//---- Eurokurs ----
var eurokurs = StringToFloat('13.7603');

//---- Betrag in Euro umwandeln ----
function currencyConvert(str) {
  var n = 0;
  if (str == 0) {
    return "0,00";
  } else {
    n = convdec(str*eurokurs);
    return n;
  }
}

//---- Konvertierung in Dezimalzahl mit 2 Kommastellen ----
function convdec(str) {
  var s = new String("");
  if (str == 0) {
    return "0,00";
  } else {
    str = "" + Math.round(str * 100);
    if (str.length == 1) {
      str = "00" + str;
    } else if (str.length == 2) {
      str = "0" + str;
    }
    s = str.substring(0, str.length-2) + "," + str.substring(str.length-2, str.length);
    return s;
  }
}

//---- Artikelnummer suchen ---
function position(artnr) {
  var j = -1;
  for (var i = 0; i < items.length; i++) {
    if (items[i].artnr == artnr) {
      j = i;
    }
  }
  return j;
}

//---- Artikelname suchen ----
function posname(name) {
  var j = -1;
  for (var i = 0; i < items.length; i++) {
    if (items[i].name == name) {
      j = i;
    }
  }
  return j;
}

//---- Anzahl aller Artikel feststellen ----
function getNrOfItems() {
  var j = 0;
  for (var i = 0; i < items.length; i++) {
    j += items[i].qty;
  }
  return j;
}

//---- Feld Steuer ----
function vat(vid,vstateshort,vstatelong,vname,vvalue,vtotal) {
  this.vid = vid;
  this.vstateshort = vstateshort;
  this.vstatelong = vstatelong;
  this.vname = vname;
  this.vvalue = StringToFloat(vvalue);
  this.vtotal = vtotal;
}

//---- Feld Artikel ----
function item(artnr,name,price,qty,uid,image) {
  this.artnr = artnr;
  this.name = name;
  this.price = price;
  this.qty = qty;
  this.uid = uid;
  this.image = image;
}

//---- Feld Kunde ----
function customer(anrede,vorname,nachname,zusatz,firma,strasse,plz,ort,land,telefon,email,
                  sendemail,shipto,shipcost,shiptext,shipuid,paymethod,cc,ccvalid,ccnr,
                  cccustname,bank,bankktonr,bankblz,bankcustname,bemerkung,
                  danrede,dvorname,dnachname,dstrasse,dplz,dort,dland){
  this.anrede = anrede;
  this.vorname = vorname;
  this.nachname = nachname;
  this.zusatz = zusatz;
  this.firma = firma;
  this.strasse = strasse;
  this.plz = plz;
  this.ort = ort;
  this.land = land;
  this.telefon = telefon;
  this.email = email;
  this.sendemail = sendemail;
  this.shipto = shipto;
  this.shipcost = shipcost;
  this.shiptext = shiptext;
  this.shipuid = shipuid;
  this.paymethod = paymethod;
  this.cc = cc;
  this.ccvalid = ccvalid;
  this.ccnr = ccnr;
  this.cccustname = cccustname;
  this.bank = bank;
  this.bankktonr = bankktonr;
  this.bankblz = bankblz;
  this.bankcustname = bankcustname;
  this.bemerkung = bemerkung;
  this.danrede = danrede;
  this.dvorname = dvorname;
  this.dnachname = dnachname;
  this.dstrasse = dstrasse;
  this.dplz = dplz;
  this.dort = dort;
  this.dland = dland;
}

//---- Feld Bestellung ----
function order(paymethod,items,subtotal,delivery,cod,total,oes,vat) {
  this.paymethod = paymethod;
  this.items = items;
  this.subtotal = subtotal;
  this.delivery = delivery;
  this.cod = cod;
  this.total = total;
  this.oes = oes;
  this.vat = vat;
}



//---------------------------------------------------
//
//  Warenkorb
//
//---------------------------------------------------

//---- Den Warenkorb STORNIEREN ----
function cancelOrder() {
  if (document.location.protocol == 'https:') {
    parent.location = homeURL;
  } else {
    for (var i = 0; i < items.length; i++) {
      items[i].qty = 0;
    }
    nrOfItems = 0;
    window.main_frame.location = 'index_home.html';
  }
  alert("Ihre Bestellung wurde storniert und der Warenkorb gelöscht!");
}

//---- Dem Warenkorb etwas HINZUFÜGEN ----
function addToBasket(form) {
// for (var g = 0; g < form.elements.length-1;  g += 11) {
    var g=0;
    var h=g+1, i=g+2, j=g+3, k=g+4, l=g+5, m=g+6, n=g+7, o=g+8, p=g+9;
    var p_artnr = form.elements[g].value;
    var p_name = form.elements[h].value;
    if (form.elements[m].type == 'select-one') {
      p_name += ', ' + form.elements[l].value;
      p_name += ': ' + form.elements[m].options[form.elements[m].selectedIndex].value;
    }
    if (form.elements[o].type == 'select-one') {
      p_name += ', ' + form.elements[n].value;
      p_name += ': ' + form.elements[o].options[form.elements[o].selectedIndex].value;
    }
    var p_price = StringToFloat(form.elements[i].value);
    var p_uid = form.elements[j].value;
    var p_image = form.elements[k].value;
    var p_qty = parseInt(form.elements[p].options[form.elements[p].selectedIndex].value,10);
    var pos = position(p_artnr);
    if (pos >= 0 ) { // Artikel befindet sich bereits im Warenkorb
      if (items[pos].name == p_name) {
        items[pos].qty += p_qty;
        // if (items[pos].qty > 10) items[pos].qty = 10; // maximale Bestellmenge pro Artikel = 10
      } else {
        items[items.length] = new item(p_artnr,p_name,p_price,p_qty,p_uid,p_image);
      }
    } else {
      items[items.length] = new item(p_artnr,p_name,p_price,p_qty,p_uid,p_image);
    }
// }
  nrOfItems = getNrOfItems();
  parent.main_frame.location="basket.html";
// parent.basketviewer_frame.location="../basketviewer.html";
}

//---- Etwas aus dem Warenkorb LÖSCHEN ----
function deleteFromBasket(artnr) {
  var pos = position(artnr);
  items[pos].qty = 0;
  nrOfItems = getNrOfItems();
  window.main_frame.location="basket.html";
// parent.basketviewer_frame.location="basketviewer.html";
}

//---- Warenkorb AKTUALISIEREN ----
function updateBasket(form) {
  for (var g = 0; g < form.elements.length-1;  g += 2) {
    var h = g + 1;
    var p_artnr = form.elements[g].value;
    var p_qty = parseInt(form.elements[h].value,10);
    var pos = position(p_artnr);
    if (pos >= 0 ) { // Artikel befindet sich bereits im Warenkorb
      items[pos].qty = p_qty;
      // if (items[pos].qty > 10) items[pos].qty = 10; // maximale Bestellmenge pro Artikel = 10
    }
  }
  nrOfItems = getNrOfItems();
  window.main_frame.location="basket.html";
  // parent.basketviewer_frame.location="basketviewer.html";
}

//---- Warenkorb anzeigen (basket.html) ----
function showBasketItems() {
  var s = new String("");
  var subtotal = 0;
  var total = 0;
  s += '<form name="form1" method="post">';
  s += '<table width="100%" border="0" cellspacing="2" cellpadding="0">';
  s += '<tr>';
  s += '<td><b>Menge</b></td>';
  s += '<td colspan=3><b>Artikel</b></td>';
  s += '<td align="center"><b>Bild</b></td>';
  s += '<td align="right" nowrap><b>Preis in ' + currency + '</b></td>';
  s += '<td align="right" nowrap><b>Gesamtpreis ' + currency + '</b></td>';
  s += '<td>&nbsp;</td>';
  s += '</tr><tr>';
  s += '<td colspan="8" bgcolor="#000000"><img src="" width="1" height="3"></td>';
  s += '</tr>';
  // Einzelne Produkte listen
  for (var i=0; i<items.length; i++) {
    if (items[i].qty > 0) {
      s += '<tr>';
      s += '<td>';
      s += '<input type="hidden" name="artnr" value="' + items[i].artnr + '">';
      s += '<input type="text" name="quantity" value="' + items[i].qty + '" size="2" maxlength="3" ';
      s += 'onChange="if (!parent.checknum(this.value)) {this.focus(); this.select()}">';
      s += '</td>';
      s += '<td colspan="3">' + items[i].name + '</td>';
      s += '<td align="center">';
      if (items[i].image != '') {
        s += '<img src="' + items[i].image + '" width="30">';
      } else {
        s += '&nbsp;';
      }
      s += '</td>';
      s += '<td align="right">' + convdec(items[i].price) + '</td>';
      subtotal = items[i].qty * items[i].price;
      total += subtotal;
      s += '<td align="right">' + convdec(subtotal) + '</td>';
      s += '<td align="right"><a href="javascript:parent.deleteFromBasket(\'' + items[i].artnr + '\')"><img src="images_site/deletethisitem.gif" alt="Diesen Artikel l&ouml;schen" border="0"></a></td>';
      s += '</tr>';
    }
  }
  s += '<tr>';
  s += '<td colspan="8" bgcolor="#000000"><img src="" width="1" height="3"></td>';
  s += '</tr>';
  // Gesamtsumme
  s += '<tr>';
  s += '<td colspan="6" align="right"><b>Zwischensumme:</b></td>';
  s += '<td align="right"><b>' + convdec(total) + '</b></td>';
  s += '<td>&nbsp;</td>';
  s += '</tr>';
  // Gesamtsumme in öS
  //var oestotal = total * eurokurs;
  //s += '<tr>';
  //s += '<td colspan="6" align="right"><b>in &ouml;S:</b></td>';
  //s += '<td align="right"><b>' + convdec(oestotal) + '</b></td>';
  //s += '<td>&nbsp;</td>';
  //s += '</tr>';
  // Aktualisieren
  s += '<tr>';
  s += '<td colspan="6" align="right"><b>bei Mengen&auml;nderungen Preise neu berechnen:</b></td>';
  s += '<td align="right">';
  s += '<input type="button" value="Update" onClick="parent.updateBasket(this.form)">';
  s += '</td>';
  s += '<td>&nbsp;</td>';
  s += '</tr>';
  s += '</table>';
  s += '</form>';
  return s;
}
function printOrderButton() {
  var s = new String("");
  if (parent.document.location.protocol == 'http:') {
    s += '<center>';
    //partner-id per Get übergeben
    if(partner_id ) {
      if(partner_id == "Keine Partner-ID") {
        var partner_tmp = "?i";
      } else {
        var partner_tmp = "?xid="+partner_id;
      }
    }
    s += '<form name="form2" method="post" action="' +homeSSL+ 'index_ssl1.asp'+partner_tmp+'" target="_parent">';
    var SSLitems = new String("");
    for (var i = 0; i < items.length; i++) {
      if (SSLitems != '') {SSLitems += '#';}
      SSLitems += items[i].artnr + '__';
      SSLitems += items[i].name + '__';
      SSLitems += items[i].price + '__';
      SSLitems += items[i].qty + '__';
      SSLitems += items[i].uid + '__';
      SSLitems += items[i].image + '__';
    }
    s += '<input type="hidden" name="SSLitems" value="' +SSLitems+ '">';
    s += '<input type="hidden" name="SSLbackToShopURL" value="' +backToShopURL+ '">';
    s += '<input type="button" value="&laquo; Einkauf fortsetzen" onClick="history.back()">&nbsp;';
    s += '<input type="submit" value="Zur Bestellung &raquo;">';
    s += '</form>';
    s += '</center>';
  } else {
    s += '<center>';
    s += '<form name="form2" method="post">';
    s += '<input type="button" value="&laquo; Einkauf fortsetzen" onClick="history.back()">&nbsp;';
    s += '<input type="button" value="Zur Bestellung &raquo;" onClick="self.location=\'order1.html\';">';
    s += '</form>';
    s += '</center>';
  }
  return s;
}

// Warenkorb in Übersicht anzeigen (nur Gesamtbetrag bzw. Items)
function showMiniBasketTotal() {
  var s = 0;
  var subtotal = 0;
  var total = 0;
  for (var i=0; i<items.length; i++) {
    if (items[i].qty > 0) {
      subtotal = items[i].qty * items[i].price;
      total += subtotal;
    }
  }
  s = convdec(total);
  return s;
}
function showMiniBasketItems() {
  var s = 0;
  var total = 0;
  for (var i=0; i<items.length; i++) {
    if (items[i].qty > 0) {
      total += items[i].qty
    }
  }
  s = total;
  return s;
}




//---------------------------------------------------
//
//  Bestellung
//
//---------------------------------------------------

//---- Status ----
function setStatus(form) {
  var s = new String("");
  for (var i=0; i<form.elements.length; i++) {
    if (form.elements[i].type == 'radio') {
      var radiofield = form.elements[i];
      var radiovalue = eval('Kunde.'+radiofield.name);
      if (radiovalue == '' && radiofield.name == 'paymethod') {
        radiofield.checked = true;
        // if (isNaN(form.paymethod.length)) {
        //   form.paymethod.checked = true;
        // } else {
        //   form.paymethod[0].checked = true;
        // }
      } else {
        if (radiofield.value == radiovalue) {
          radiofield.checked = true;
        }
      }
    }
    if (form.elements[i].type == 'select-one') {
      var selectfield = form.elements[i];
      for (var j=0; j<selectfield.length; j++) {
        if (selectfield.name.indexOf('shipping') == 0) {
          var text = Kunde.shiptext;
        } else {
          var text = eval('Kunde.'+selectfield.name);
        }
        if (selectfield.options[j].text == text) {
          selectfield.options[j].selected = true;
        }
      }
    }
    if (form.elements[i].type == 'checkbox') {
      var checkboxfield = form.elements[i];
      if (checkboxfield.value == eval('Kunde.'+checkboxfield.name)) {
        checkboxfield.checked = true;
      }
    }
  }
}

//---- Anzeige Bestellung 1 (order1.html) ----
function showOrder1Form() {
  var s = new String("");
  s += '<form name="form1" method="post" onSubmit="checkForm(this);return false;">';
  s += '<table width="100%" border="0" cellspacing="2" cellpadding="0">';
  s += '<tr>';
  s += '<td colspan="2"><b>Versandart:</b></td>';
  s += '</tr><tr>';
  s += '<td colspan="2" bgcolor="#000000"><img src="" width="1" height="3"></td>';
  s += '</tr>';
  // Shipping Inland
  s += '<tr>';
  s += '<td align="left"><input type="radio" name="shipto" value="Inland" checked>&nbsp;<b>Inland:</b></td>';
  s += '<td align="left"><select name="shipping1">';
  var count = 0;
  shipuid_inland[count] = 0;
  s += '<option value="' +homeInlandStandard+ '">Standard (' +convdec(homeInlandStandard)+ ' ' +currency+ ')</option>';
  ++count;
  shipuid_inland[count] = 0;
  s += '<option value="' +homeInlandPriority+ '">Priority (' +convdec(homeInlandPriority)+ ' ' +currency+ ')</option>';
  ++count;
  // Deaktiviert:
  //shipuid_inland[count] = 0;
  //s += '<option value="' +homeInlandExpress+ '">24 Stunden Expresslieferung (' +convdec(homeInlandExpress)+ ' ' +currency+ ')</option>';
  //++count;
  // Deaktiviert:
  //shipuid_inland[count] = 0;
  //s += '<option value="110">Radexpress innerhalb Innsbrucks (110 ' +currency+ ')</option>';
  //++count;
  s += '</select></td>';
  s += '</tr><tr>';
  s += '<td>&nbsp;</td>';
//  s += '<td align="left">Innerhalb ' +homeCountry+ 's liefern wir versandkostenfrei! Wenn du eine schnellere Lieferung bevorzugst, bieten wir aber auch die schnelleren Priority-Lieferungen an.</td>';
  s += '</tr>';
  // Shipping Ausland
  s += '<tr>';
  s += '<td align="left"><input type="radio" name="shipto" value="Ausland">&nbsp;<b>Ausland:</b></td>';
  s += '<td align="left"><select name="shipping2">';
  count = 0;
  shipuid_ausland[count] = 0;
  s += '<option value="' +homeAuslandEU+ '">Standard innerhalb EU + Schweiz (' +convdec(homeAuslandEU)+ ' ' +currency+ ')</option>';
  ++count;
  // Deaktiviert:
  //shipuid_ausland[count] = 0;
  //s += '<option value="' +homeAuslandSonst+ '">Standard ausserhalb EU (' +convdec(homeAuslandSonst)+ ' ' +currency+ ')</option>';
  //++count;
  shipuid_ausland[count] = 0;
  s += '<option value="' +homeAuslandEUPriority+ '">Standard innerhalb EU + Schweiz (' +convdec(homeAuslandEUPriority)+ ' ' +currency+ ')</option>';
  ++count;
  // Deaktiviert:
  //shipuid_ausland[count] = 0;
  //s += '<option value="' +homeAuslandSonstPriority+ '">Standard ausserhalb EU (' +convdec(homeAuslandSonstPriority)+ ' ' +currency+ ')</option>';
  //++count;
  // Deaktiviert:
  //shipuid_ausland[count] = 0;
  //s += '<option value="' +homeAuslandExpress+ '">Expresslieferung weltweit (' +convdec(homeAuslandExpress)+ ' ' +currency+ ')</option>';
  //++count;
  s += '</select></td>';
  s += '</tr><tr>';
  s += '<td>&nbsp;</td>';
  s += '<td align="left">Mitunter sind die Versandkosten auch geringer als angezeigt - in diesem Fall verrechnen wir stets nur die tats&auml;chlichen Kosten! Sollten die Kosten unerwarteterweise h&ouml;her sein, fragen wir per E-Mail nochmals nach und ersuchen dich um Best&auml;tigung.</td>';
  s += '</tr><tr>';
  s += '<td colspan="2" bgcolor="#000000"><img src="" width="1" height="3"></td>';
  s += '</tr><tr>';
  s += '<td colspan="2">&nbsp;<br>&nbsp;</td>';
  s += '</tr><tr>';
  s += '<td colspan="2"><b>Zahlungsart:</b></td>';
  s += '</tr><tr>';
  s += '<td colspan="2" bgcolor="#000000"><img src="" width="1" height="3"></td>';
  s += '</tr>';
  if (document.location.protocol == 'https:') {
    // Kreditkarte
    s += '<tr>';
    s += '<td align="right"><b>Kreditkarte</b></td>';
    s += '<td align="left"><input type="radio" name="paymethod" value="Kreditkarte"></td>';
    s += '<tr></tr>';
    s += '<td align="right">Kartentyp:</td>';
    s += '<td align="left"><select name="cc">';
    s += '<option value="VISA">VISA</option>';
    s += '<option value="MASTERCARD">MASTERCARD</option>';
    s += '</select></td>';
    s += '<tr></tr>';
    s += '<td align="right">Kartennummer:</td>';
    s += '<td align="left"><input type="text" name="ccnr" size="30" value="' + Kunde.ccnr + '">';
    s += '<tr></tr>';
    s += '<td align="right">Karteninhaber:</td>';
    s += '<td align="left"><input type="text" name="cccustname" size="30" value="' + Kunde.cccustname + '" ';
    s += 'onChange="parent.validate(window, form1, this, \'isNotEmpty\', \'Karteninhaber\')"></td>';
    s += '<tr></tr>';
    s += '<td align="right">G&uuml;ltig bis:</td>';
    s += '<td align="left"><input type="text" name="ccvalid" size="30" value="' + Kunde.ccvalid + '">';
    s += '</tr><tr>';
    s += '<td align="right">&nbsp;</td>';
    s += '<td align="left">Bitte achte auf die Richtigkeit deiner Angaben und gib das Ablaufdatum deiner Kreditkarte im Format mmyyyy (z.B. 012005 f&uuml;r Januar 2005) ein. Die Lieferung der Ware erfolgt sofort nach Eingang deiner Bestellung.</td>';
    s += '<tr>';
    // Bankeinzug
    // s += '<tr>';
    // s += '<td align="right"><b>Bankeinzug</b></td>';
    // s += '<td align="left"><input type="radio" name="paymethod" value="Bankeinzug"></td>';
    // s += '<tr></tr>';
    // s += '<td align="right">Geldinstitut:</td>';
    // s += '<td align="left"><input type="text" name="bank" size="30" value="' + Kunde.bank + '" ';
    // s += 'onChange="parent.validate(window, form1, this, \'isNotEmpty\', \'Geldinstitut\')"></td>';
    // s += '</tr><tr>';
    // s += '<td align="right">Kontonummer:</td>';
    // s += '<td align="left"><input type="text" name="bankktonr" size="30" value="' + Kunde.bankktonr + '">';
    // s += '</tr><tr>';
    // s += '<td align="right">Bankleitzahl:</td>';
    // s += '<td align="left"><input type="text" name="bankblz" size="30" maxlength="8" value="' + Kunde.bankblz + '">';
    // s += '</tr><tr>';
    // s += '<td align="right">Kontoinhaber:</td>';
    // s += '<td align="left"><input type="text" name="bankcustname" size="30" value="' + Kunde.bankcustname + '" ';
    // s += 'onChange="parent.validate(window, form1, this, \'isNotEmpty\', \'Kontoinhaber\')"></td>';
    // s += '</tr><tr>';
    // s += '<td align="right">&nbsp;</td>';
    // s += '<td align="left">Mit dem Bankeinzug erledigt sich die Bezahlung deiner Rechnung von selbst. Du musst nur deine Bankverbindung und deine Kontonummer bekannt geben und wir buchen den Betrag automatisch von deinem Konto ab. Bitte beachte: Die Zahlung per Bankeinzug funktioniert nur &uuml;ber &Ouml;sterreichische Bank- und Kreditinstitute.</td>';
    // s += '</tr>';
  }
  // Vorauskasse
  s += '<tr>';
  s += '<td align="right"><b>Vorauskasse</b></td>';
  s += '<td align="left"><input type="radio" name="paymethod" value="Vorauskasse"></td>';
  s += '</tr><tr>';
  s += '</tr><tr>';
  s += '<td align="right">&nbsp;</td>';
  s += '<td align="left">Du erh&auml;ltst nach Bestelleingang von uns eine Rechnung. Die Lieferung der Ware erfolgt sofort nach Zahlungseingang.</td>';
  s += '</tr>';
  // Erlagschein
  s += '<tr>';
  s += '<td align="right"><b>Erlagschein</b></td>';
  s += '<td align="left"><input type="radio" name="paymethod" value="Erlagschein"></td>';
  s += '</tr><tr>';
  s += '</tr><tr>';
  s += '<td align="right">&nbsp;</td>';
  s += '<td align="left">Du erh&auml;ltst mit der Lieferung einen Erlagschein und bezahlst damit. Bitte hab Verst&auml;ndnis daf&uuml;r dass wir nur an jene Kunden mit Erlagschein ausliefern, die bereits einmal bei uns etwas geordert haben und eine dementsprechende Kundennummer besitzen (keine Erstkunden)!</td>';
  s += '</tr>';
  // Nachnahme
  s += '<tr>';
  s += '<td align="right"><b>Nachnahme</b></td>';
  s += '<td align="left"><input type="radio" name="paymethod" value="Nachnahme" checked></td>';
  s += '</tr><tr>';
  s += '<td align="right">&nbsp;</td>';
  s += '<td align="left">Dabei begleichst du die Rechnung beim zust&auml;ndigen Postbeamten, sobald du deine Lieferung erh&auml;ltst. Innerhalb ' +homeCountry+ 's zzgl. ' +convdec(homeInlandNachnahme)+ ' ' +currency+ ', innerhalb EU (ohne ' +homeCountry+ ') zzgl. ' +convdec(homeAuslandNachnahme)+ ' ' +currency+ '.</td>';
  s += '</tr><tr>';
  s += '<td colspan="2" bgcolor="#000000"><img src="" width="1" height="3"></td>';
  s += '</tr><tr>';
  s += '<td colspan="2">&nbsp;<br>&nbsp;</td>';
  s += '</tr><tr>';
  s += '<td colspan="2" align="center"><input type="submit" name="Submit3" value="Bestellung fortsetzen &raquo;"></td>';
  s += '</tr>';
  s += '</table>';
  s += '</form>';
  return s;
}

//---- Daten aus Bestellung 1 aufnehmen ----
function processOrderStep1(form) {
  for (var i=0; i<form.elements.length; i++) {
    if (form.elements[i].type == 'radio') {
      if ((form.elements[i].name == 'shipto') && (form.elements[i].checked == true)) {
        if (form.elements[i].value == 'Inland') {
          Kunde.shipto = form.elements[i].value;
          Kunde.shipcost = form.shipping1.options[form.shipping1.selectedIndex].value;
          Kunde.shiptext = form.shipping1.options[form.shipping1.selectedIndex].text;
          Kunde.shipuid = shipuid_inland[form.shipping1.selectedIndex];
        } else { // Ausland
          Kunde.shipto = form.elements[i].value;
          Kunde.shipcost = form.shipping2.options[form.shipping2.selectedIndex].value;
          Kunde.shiptext = form.shipping2.options[form.shipping2.selectedIndex].text;
          Kunde.shipuid = shipuid_ausland[form.shipping2.selectedIndex];
        }
      } else {
        if ((form.elements[i].name == 'paymethod') && (form.elements[i].checked == true)) {
          Kunde.paymethod = form.elements[i].value;
        }
      }
    }
  }
  if (Kunde.paymethod == 'Kreditkarte') {
    Kunde.cc = form.cc.options[form.cc.selectedIndex].value;
    Kunde.ccvalid = form.ccvalid.value;
    Kunde.ccnr = form.ccnr.value;
    Kunde.cccustname = form.cccustname.value;
  }
  if (Kunde.paymethod == 'Bankeinzug') {
    Kunde.bank = form.bank.value;
    Kunde.bankktonr = form.bankktonr.value;
    Kunde.bankblz = form.bankblz.value;
    Kunde.bankcustname = form.bankcustname.value;
  }
  if (Kunde.paymethod == 'Nachnahme') {
    if (Kunde.shipto == 'Ausland') {
      nachnahme = homeAuslandNachnahme;
    } else {
      nachnahme = homeInlandNachnahme;
    }
  } else {
    nachnahme = 0;
  }
  window.main_frame.location = 'order2.html';
}

//---- Anzeige Bestellung 2 (order2.html) ----
function showOrder2Form() {
  var s = new String("");
  s += '<form name="form1" method="post" onSubmit="checkForm(this);return false;">';
  s += '<table width="100%" border="0" cellspacing="2" cellpadding="0">';
  s += '<tr>';
  s += '<td colspan="2"><b>Rechnungsadresse:</b></td>';
  s += '</tr><tr>';
  s += '<td colspan="2" bgcolor="#000000"><img src="" width="1" height="3"></td>';
  s += '</tr>';
  // Anrede
  s += '<tr>';
  s += '<td align="right">Anrede:</td>';
  s += '<td><input type="radio" name="anrede" value="Herr" checked> Herr ';
  s += '<input type="radio" name="anrede" value="Frau"> Frau</td>';
  s += '</tr>';
  // Vorname
  s += '<tr>';
  s += '<td align="right">Vorname:</td>';
  s += '<td><input type="text" name="vorname" size="30" value="' + Kunde.vorname + '" ';
  s += 'onChange="parent.validate(window, form1, this, \'isNotEmpty\', \'Vorname\')"> <b>[!]</b></td>';
  s += '</tr>';
  // Nachnahme
  s += '<tr>';
  s += '<td align="right">Nachname:</td>';
  s += '<td><input type="text" name="nachname" size="30" value="' + Kunde.nachname + '" ';
  s += 'onChange="parent.validate(window, form1, this, \'isNotEmpty\', \'Nachname\')"> <b>[!]</b></td>';
  s += '</tr>';
  // Zusatz (nicht verpflichtend)
  s += '<tr>';
  s += '<td align="right">Namenszusatz:</td>';
  s += '<td><input type="text" name="zusatz" size="30" value="' + Kunde.zusatz + '"></td>';
  s += '</tr>';
  // Firma (nicht verpflichtend)
  s += '<tr>';
  s += '<td align="right">Firma:</td>';
  s += '<td><input type="text" name="firma" size="30" value="' + Kunde.firma + '"></td>';
  s += '</tr>';
  // Strasse
  s += '<tr>';
  s += '<td align="right">Stra&szlig;e:</td>';
  s += '<td><input type="text" name="strasse" size="30" value="' + Kunde.strasse + '" ';
  s += 'onChange="parent.validate(window, form1, this, \'isNotEmpty\', \'Strasse\')"> <b>[!]</b></td>';
  s += '</tr>';
  // PLZ / Ort
  s += '<tr>';
  s += '<td align="right">PLZ / Ort:</td>';
  s += '<td><input type="text" name="plz" size="5" maxlength="10" value="' + Kunde.plz + '" ';
  s += 'onChange="parent.validate(window, form1, this, \'isNotEmpty\', \'PLZ\')"> ';
  s += '<input type="text" name="ort" size="20" value="' + Kunde.ort + '" ';
  s += 'onChange="parent.validate(window, form1, this, \'isNotEmpty\', \'Ort\')"> <b>[!]</b></td>';
  s += '</tr>';
  // Land
  s += '<tr>';
  s += '<td align="right">Land:</td>';
  s += '<td><input type="text" name="land" size="30" value="' + Kunde.land + '" ';
  s += 'onChange="parent.validate(window, form1, this, \'isNotEmpty\', \'Land\')"> <b>[!]</b></td>';
  s += '</tr>';
  // Telefon (nicht verpflichtend)
  //s += '<tr>';
  //s += '<td align="right">Telefon:</td>';
  //s += '<td><input type="text" name="telefon" size="30" value="' + Kunde.telefon + '"></td>';
  //s += '</tr>';
  // E-Mail
  s += '<tr>';
  s += '<td align="right">E-Mail:</td>';
  s += '<td><input type="text" name="email" size="30" value="' + Kunde.email + '"> <b>[!]</b></td>';
  s += '</tr>';
  // Bemerkungen
  s += '<tr>';
  s += '<td align="right">Bemerkungen:</td>';
  s += '<td><textarea name="bemerkung" cols="30" rows="3" wrap="VIRTUAL">' + Kunde.bemerkung + '</textarea></td>';
  s += '</tr><tr>';
  s += '<td>&nbsp;</td>';
  s += '<td>Bitte f&uuml;lle alle mit [!] gekennzeichneten Felder korrekt aus, damit wir deine Bestellung bearbeiten k&ouml;nnen.</td>';
  s += '</tr><tr>';
  s += '<td colspan="2" bgcolor="#000000"><img src="" width="1" height="3"></td>';
  s += '</tr><tr>';
  s += '<td colspan="2">&nbsp;<br>&nbsp;</td>';
  s += '</tr>';
  // Lieferdresse (Wenn anders als Rechnungsadresse)
  s += '<tr>';
  s += '<td colspan="2"><b>Lieferadresse:</b></td>';
  s += '</tr><tr>';
  s += '<td colspan="2" bgcolor="#000000"><img src="" width="1" height="3"></td>';
  s += '</tr><tr>';
  s += '<td align="right">Anrede:</td>';
  s += '<td><input type="radio" name="danrede" value="Herr" checked> Herr ';
  s += '<input type="radio" name="danrede" value="Frau"> Frau</td>';
  s += '</tr><tr>';
  s += '<td align="right">Vorname:</td>';
  s += '<td><input type="text" name="dvorname" size="30" value="' + Kunde.dvorname + '"></td>';
  s += '</tr><tr>';
  s += '<td align="right">Nachname:</td>';
  s += '<td><input type="text" name="dnachname" size="30" value="' + Kunde.dnachname + '"></td>';
  s += '</tr><tr>';
  s += '<td align="right">Stra&szlig;e:</td>';
  s += '<td><input type="text" name="dstrasse" size="30" value="' + Kunde.dstrasse + '"></td>';
  s += '</tr><tr>';
  s += '<td align="right">PLZ / Ort:</td>';
  s += '<td><input type="text" name="dplz" size="5" maxlength="10" value="' + Kunde.dplz + '"> ';
  s += '<input type="text" name="dort" size="20" value="' + Kunde.dort + '"></td>';
  s += '</tr><tr>';
  s += '<td align="right">Land:</td>';
  s += '<td><input type="text" name="dland" size="30" value="' + Kunde.dland + '"></td>';
  s += '</tr><tr>';
  s += '<td>&nbsp;</td>';
  s += '<td>Wenn du deine Bestellung an eine andere Adresse zustellen lassen m&ouml;chten als deine eigene Adresse, kannst du dies hier angeben. Ansonsten lasse die Felder einfach frei.</td>';
  s += '</tr><tr>';
  s += '<td colspan="2" bgcolor="#000000"><img src="" width="1" height="3"></td>';
  s += '</tr><tr>';
  s += '<td colspan="2">&nbsp;<br>&nbsp;</td>';
  s += '</tr><tr>';
  s += '<td colspan="2" align="center"><input type="submit" name="Submit3" value="Bestellung fortsetzen &raquo;"></td>';
  s += '</tr>';
  s += '</table>';
  s += '</form>';
  return s;
}

//---- Daten aus Bestellung 2 aufnehmen ----
function processOrderStep2(form) {
  for (var i=0; i<form.anrede.length; i++) {
    if (form.anrede[i].checked) {Kunde.anrede = form.anrede[i].value;}
  }
  Kunde.vorname = form.vorname.value;
  Kunde.nachname = form.nachname.value;
  Kunde.zusatz = form.zusatz.value;
  Kunde.firma = form.firma.value;
  Kunde.strasse = form.strasse.value;
  Kunde.plz = form.plz.value;
  Kunde.ort = form.ort.value;
  Kunde.land = form.land.value;
  //Kunde.telefon = form.telefon.value;
  Kunde.email = form.email.value;
  Kunde.bemerkung = form.bemerkung.value;
  if (form.dvorname.value != "" && form.dnachname.value != "" && form.dstrasse.value != "" && form.dplz.value != "" && form.dort.value != "" && form.dland.value != ""){
    for (var i=0; i<form.danrede.length; i++) {
      if (form.danrede[i].checked) { Kunde.danrede = form.danrede[i].value;}
    }
    Kunde.dvorname = form.dvorname.value;
    Kunde.dnachname = form.dnachname.value;
    Kunde.dstrasse = form.dstrasse.value;
    Kunde.dplz = form.dplz.value;
    Kunde.dort = form.dort.value;
    Kunde.dland = form.dland.value;
  }
  else {
    Kunde.danrede = Kunde.anrede;
    Kunde.dvorname = Kunde.vorname;
    Kunde.dnachname = Kunde.nachname;
    Kunde.dstrasse = Kunde.strasse;
    Kunde.dplz = Kunde.plz;
    Kunde.dort = Kunde.ort;
    Kunde.dland = Kunde.land;
  }
  window.main_frame.location = 'order3.html';
}

//---- Anzeige Bestellung 3-1: Bestellung (order3.html) ----
function showOrderItems() {
  Bestellung.items = '';
  var s = new String("");
  s += '<table width="100%" border="0" cellspacing="2" cellpadding="0">';
  s += '<tr>';
  s += '<td colspan="6"><b>Bestellung</b></td>';
  s += '</tr><tr>';
  s += '<td colspan="6" bgcolor="#000000"><img src="" width="1" height="3"></td>';
  s += '</tr><tr>';
  s += '<td>Menge</td>';
  s += '<td colspan="3">Artikel</td>';
  s += '<td align="right">Einzelpreis in ' +currency+ '</td>';
  s += '<td align="right">Gesamtpreis in ' +currency+ '</td>';
  s += '</tr>';
  var versand = StringToFloat(Kunde.shipcost);
  var subtotal = 0;
  var total = 0;
  for (var i=0; i<vatitems.length; i++) {vatitems[i].vtotal = 0}
  for (var i=0; i<items.length; i++) {
    if (items[i].qty > 0) {
      s += '<tr>';
      s += '<td>' +items[i].qty+ '</td>';
      s += '<td colspan="3">' + items[i].name + '</td>';
      s += '<td align="right">' + convdec(items[i].price) + '</td>';
      subtotal = items[i].qty * items[i].price;
      if (items[i].uid > 0) {
        for (var j=0; j<vatitems.length; j++) {
          if (vatitems[j].vid == items[i].uid) {
            vatitems[j].vtotal += subtotal - (subtotal / (1+(vatitems[j].vvalue / 100)));
          }
        }
      }
      total += subtotal;
      s += '<td align="right">' + convdec(subtotal) + '</td>';
      s += '</tr>';
      if (Bestellung.items != '') {Bestellung.items += '#';}
      Bestellung.items += items[i].qty + '__' + items[i].artnr + '__' + items[i].name + '__' + convdec(items[i].price) + '__' + convdec(subtotal);
    }
  }
  s += '<tr>';
  s += '<td colspan="6" bgcolor="#000000"><img src="" width="1" height="3"></td>';
  s += '</tr>';
  // Zwischensumme
  s += '<tr>';
  s += '<td colspan="5" align="right"><b>Zwischensumme:</b></td>';
  s += '<td align="right"><b>' + convdec(total) + '</b></td>';
  s += '</tr>';
  Bestellung.subtotal = convdec(total);
  // Versandkosten
  if (Kunde.shipuid > 0) {
    for (var j=0; j<vatitems.length; j++) {
      if (vatitems[j].vid == Kunde.shipuid) {
        vatitems[j].vtotal += versand - (versand / (1+(vatitems[j].vvalue / 100)));
      }
    }
  }
  s += '<tr>';
  s += '<td colspan="5" align="right"><b>+ Versandkosten:</b></td>';
  s += '<td align="right"><b>' + convdec(versand) + '</b></td>';
  s += '</tr>';
  Bestellung.delivery = convdec(versand);
  // Nachnahme
  s += '<tr>';
  s += '<td colspan="5" align="right"><b>+ Nachnahme:</b></td>';
  s += '<td align="right"><b>' + convdec(nachnahme) + '</b></td>';
  s += '</tr>';
  Bestellung.cod = convdec(nachnahme);
  for (var j=0; j<vatitems.length; j++) {
    if (vatitems[j].vid == 0) {
      vatitems[j].vtotal += nachnahme - (nachnahme / (1+(vatitems[j].vvalue / 100)));
    }
  }
  // Gesamtbetrag inkl. MwSt.
  s += '<tr>';
  s += '<td colspan="5" align="right"><b>Gesamtbetrag inkl. MwSt.:</b></td>';
  s += '<td align="right"><b>' + convdec(total+versand+nachnahme) + '</b></td>';
  s += '</tr>';
  Bestellung.total = convdec(total+versand+nachnahme);
  // Gesamtsumme in öS
  var oestotal = (total+versand+nachnahme) * eurokurs;
  //s += '<tr>';
  //s += '<td colspan="5" align="right"><b>in &ouml;S:</b></td>';
  //s += '<td align="right"><b>' + convdec(oestotal) + '</b></td>';
  //s += '</tr>';
  Bestellung.oes = convdec(oestotal);
  // enthaltene Mehrwertsteuer
  /*Bestellung.vat = '';
  var vattotal = 0;
  for (var j=0; j<vatitems.length; j++) {
    if (vatitems[j].vid > 0) {
      s += '<tr>';
      s += '<td colspan="5" align="right">Enthaltene MwSt., ' + vatitems[j].vname + ':</td>';
      s += '<td align="right">' + convdec(vatitems[j].vtotal) + '</td>';
      s += '</tr>';
      vattotal += vatitems[j].vtotal;
      if (Bestellung.vat != '') {Bestellung.vat += '#';}
      Bestellung.vat += vatitems[j].vname + '__' + convdec(vatitems[j].vtotal);
    }
  }*/
  // Summe enthaltene Mehrwertsteuer
  /*s += '<tr>';
  s += '<td colspan="5" align="right">MwSt. Gesamt:</td>';
  s += '<td align="right">' + convdec(vattotal) + '</td>';
  s += '</tr>';
  if (Bestellung.vat != '') {Bestellung.vat += '#';}
  Bestellung.vat += convdec(vattotal);*/
  s += '</table>';
  return s;
}

//---- Anzeige Bestellung 3-2: Anschrift (order3.html) ----
function showCustomerData() {
  var s = new String("");
  s += '<table width="100%" border="0" cellspacing="2" cellpadding="0">';
  // Rechnungs- und Lieferadresse
  s += '<tr>';
  s += '<td colspan="2"><b>Rechnungs- und Lieferadresse</b></td>';
  s += '</tr><tr>';
  s += '<td colspan="2" bgcolor="#000000"><img src="" width="1" height="3"></td>';
  s += '</tr><tr>';
  s += '<td valign="top" width="50%"><b><i>Rechnungsadresse</i></b>';
  s += '<br>' +Kunde.anrede;
  if (Kunde.zusatz != '') {
    s += '&nbsp;' +Kunde.zusatz;
  }
  s += '&nbsp;' +Kunde.vorname + '&nbsp;' + Kunde.nachname;
  if (Kunde.firma != '') {
    s += '<br>' +Kunde.firma;
  }
  s += '<br>' +Kunde.strasse;
  s += '<br>' +Kunde.plz+ '&nbsp;' +Kunde.ort;
  s += '<br>' +Kunde.land;
  /*if (Kunde.telefon != '') {
    s += '<br>Tel. ' +Kunde.telefon;
  }*/
  s += '<br><a href="mailto:' +Kunde.email+ '">' +Kunde.email+ '</a></td>';
  s += '<td valign="top" width="50%"><b><i>Lieferadresse</i></b>';
  s += '<br>' +Kunde.danrede;
  s += '&nbsp;' +Kunde.dvorname + '&nbsp;' + Kunde.dnachname;
  s += '<br>' +Kunde.dstrasse;
  s += '<br>' +Kunde.dplz+ '&nbsp;' +Kunde.dort;
  s += '<br>' +Kunde.dland+ '</td>';
  s += '</tr><tr>';
  s += '<td colspan="2" bgcolor="#000000"><img src="" width="1" height="3"></td>';
  s += '</tr><tr>';
  s += '<td colspan="2">&nbsp;<br>&nbsp;<br></td>';
  s += '</tr>';
  // Versand- und Zahlungsart
  s += '<tr>';
  s += '<td colspan="2"><b>Versand- und Zahlungsart</b></td>';
  s += '</tr><tr>';
  s += '<td colspan="2" bgcolor="#000000"><img src="" width="1" height="3"></td>';
  s += '</tr><tr>';
  s += '<td valign="top"><b><i>Versandart</i></b>';
  s += '<br>' +Kunde.shipto;
  s += '<br>' +Kunde.shiptext+ '</td>';
  s += '<td valign="top"><b><i>Zahlungsart</i></b>';
  if (Kunde.paymethod == 'Kreditkarte') {
    s += '<br>Kreditkarte';
    s += '<br>Kartentyp: ' +Kunde.cc;
    s += '<br>Kartennummer: ' +Kunde.ccnr;
    s += '<br>Karteninhaber: ' +Kunde.cccustname;
    s += '<br>G&uuml;ltigkeit: ' +Kunde.ccvalid;
    Bestellung.paymethod = 'Kreditkarte#' + Kunde.cc + '#Nr: ' + Kunde.ccnr + '#gültig bis: ' + Kunde.ccvalid + '#Karteninhaber: ' + Kunde.cccustname;
  }
  else if (Kunde.paymethod == 'Bankeinzug') {
    s += '<br>Bankeinzug';
    s += '<br>Geldinstitut: ' +Kunde.bank;
    s += '<br>Kontonummer: ' +Kunde.bankktonr;
    s += '<br>Bankleitzahl: ' +Kunde.bankblz;
    s += '<br>Kontoinhaber: ' +Kunde.bankcustname;
    Bestellung.paymethod = 'Bankeinzug#Lastschrift von Konto-Nr. ' + Kunde.bankktonr + '#BLZ: ' + Kunde.bankblz + '#Geldinstitut: ' + Kunde.bank + '#Kontoinhaber: ' + Kunde.bankcustname;
  }
  else {
    s += '<br>' +Kunde.paymethod;
    Bestellung.paymethod = Kunde.paymethod;
  }
  s += '</td>';
  s += '</tr><tr>';
  s += '<td colspan="2" bgcolor="#000000"><img src="" width="1" height="3"></td>';
  s += '</tr>';
  s += '</table>';
  return s;
}

//---- Konvertierung Textfeld ----
function convertLF(msg) {
  var s = new String("");
  var startpos = 0;
  var i = msg.indexOf('\n',startpos);
  while (i != -1) {
    s += msg.substring(startpos,i) + '#';
    startpos = i + 1;
    i = msg.indexOf('\n',startpos);
  }
  s += msg.substring(startpos,msg.length);
  return s;
}

//---- Anzeige Bestellung 3-3: Button ----
function showButton(position) {
  var s = new String("");
  s += '<center>';
  s += '<form method="post" action="sendmeorder.asp">';
  s += '<input type="hidden" name="ShopName" value="' +homeShop+ '">';
  s += '<input type="hidden" name="ShopUrl" value="' +homeURL+ '">';
  s += '<input type="hidden" name="ShopEmail" value="' +homeEmail+ '">';
  s += '<input type="hidden" name="ShopDomain" value="' +homeDomain+ '">';

  s += '<input type="hidden" name="Bestellung_Paymethod" value="' +Bestellung.paymethod+ '">';
  s += '<input type="hidden" name="Bestellung_Items" value="' +Bestellung.items+ '">';
  s += '<input type="hidden" name="Bestellung_Subtotal" value="' +Bestellung.subtotal+ '">';
  s += '<input type="hidden" name="Bestellung_Delivery" value="' +Bestellung.delivery+ '">';
  s += '<input type="hidden" name="Bestellung_Cod" value="' +Bestellung.cod+ '">';
  s += '<input type="hidden" name="Bestellung_Total" value="' +Bestellung.total+ '">';
  s += '<input type="hidden" name="Bestellung_Oes" value="' +Bestellung.oes+ '">';
  s += '<input type="hidden" name="Bestellung_Vat" value="' +Bestellung.vat+ '">';

  s += '<input type="hidden" name="Kunde_Anrede" value="' +Kunde.anrede+ '">';
  s += '<input type="hidden" name="Kunde_Vorname" value="' +Kunde.vorname+ '">';
  s += '<input type="hidden" name="Kunde_Nachname" value="' +Kunde.nachname+ '">';
  s += '<input type="hidden" name="Kunde_Zusatz" value="' +Kunde.zusatz+ '">';
  s += '<input type="hidden" name="Kunde_Firma" value="' +Kunde.firma+ '">';
  s += '<input type="hidden" name="Kunde_Strasse" value="' +Kunde.strasse+ '">';
  s += '<input type="hidden" name="Kunde_Plz" value="' +Kunde.plz+ '">';
  s += '<input type="hidden" name="Kunde_Ort" value="' +Kunde.ort+ '">';
  s += '<input type="hidden" name="Kunde_Land" value="' +Kunde.land+ '">';
  //s += '<input type="hidden" name="Kunde_Telefon" value="' +Kunde.telefon+ '">';
  s += '<input type="hidden" name="Kunde_Email" value="' +Kunde.email+ '">';

  s += '<input type="hidden" name="Kunde_Shipto" value="' +Kunde.shipto+ '">';
  s += '<input type="hidden" name="Kunde_Shipcost" value="' +Kunde.shipcost+ '">';
  s += '<input type="hidden" name="Kunde_Shiptext" value="' +Kunde.shiptext+ '">';
  s += '<input type="hidden" name="Kunde_Shipuid" value="' +Kunde.shipuid+ '">';

  s += '<input type="hidden" name="Kunde_Paymethod" value="' +Kunde.paymethod+ '">';
  s += '<input type="hidden" name="Kunde_Cc" value="' +Kunde.cc+ '">';
  s += '<input type="hidden" name="Kunde_Ccvalid" value="' +Kunde.ccvalid+ '">';
  s += '<input type="hidden" name="Kunde_Ccnr" value="' +Kunde.ccnr+ '">';
  s += '<input type="hidden" name="Kunde_Cccustname" value="' +Kunde.cccustname+ '">';
  s += '<input type="hidden" name="Kunde_Bank" value="' +Kunde.bank+ '">';
  s += '<input type="hidden" name="Kunde_Bankktonr" value="' +Kunde.bankktonr+ '">';
  s += '<input type="hidden" name="Kunde_Bankblz" value="' +Kunde.bankblz+ '">';
  s += '<input type="hidden" name="Kunde_Bankcustname" value="' +Kunde.bankcustname+ '">';
  s += '<input type="hidden" name="partner_id" value="' +partner_id+ '">';


  if (Kunde.bemerkung == ''){
    s += '<input type="hidden" name="Kunde_Bemerkung" value="keine">';
  }
  else {
    s += '<input type="hidden" name="Kunde_Bemerkung" value="' +convertLF(Kunde.bemerkung)+ '">';
  }

  s += '<input type="hidden" name="Kunde_DAnrede" value="' +Kunde.danrede+ '">';
  s += '<input type="hidden" name="Kunde_DVorname" value="' +Kunde.dvorname+ '">';
  s += '<input type="hidden" name="Kunde_DNachname" value="' +Kunde.dnachname+ '">';
  s += '<input type="hidden" name="Kunde_DStrasse" value="' +Kunde.dstrasse+ '">';
  s += '<input type="hidden" name="Kunde_DPlz" value="' +Kunde.dplz+ '">';
  s += '<input type="hidden" name="Kunde_DOrt" value="' +Kunde.dort+ '">';
  s += '<input type="hidden" name="Kunde_DLand" value="' +Kunde.dland+ '">';

  s += '<input type="submit" value="Bestellung absenden">';
  s += '</form>';
  s += '</center>';
  return s;
}

//---- Anrede ausgeben ----
function printAnrede() {
  var s = new String("");
  if (Kunde.anrede == 'Frau') {
    s += 'Liebe ';
  }
  else {
    s += 'Lieber ';
  }
  s += '&nbsp;' +Kunde.vorname+ ',';
  return s;
}


//---- Warenkorb neu initialisieren ----
function initBasket() {
  for (var i = 0; i < items.length; i++) {
    items[i].qty = 0;
  }
  nrOfItems = 0;
}



//---------------------------------------------------
//
//  Abschluss
//
//---------------------------------------------------
isBasketLoaded = true;

