// 2001 Angelika Raith// 28.08.2001: Erweiterungen fuer Seminaranmeldungen// 25.09.2001: Seminaranmeldung dynamisch// 04.10.2001: Scriptdatei aufgespalten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,'','','19 %','19',0);vatitems[vatitems.length] = new vat(2,'','','7 %','7',0);var vkosten = new Array();//versandkostenpflichtige Artikelvkosten[vkosten.length] = new vk ('20023','Wand-Konzepte');vkosten[vkosten.length] = new vk ('20022','Lehm-Tadelakt-Kalk');vkosten[vkosten.length] = new vk ('20021','Marmormalerei');vkosten[vkosten.length] = new vk ('20001','Illusionsmalerei');vkosten[vkosten.length] = new vk ('20031','Illusionsmalerei Schnäppchen');vkosten[vkosten.length] = new vk ('19982','Video Neue kreative Maltechniken');vkosten[vkosten.length] = new vk ('19981','Praxisheft Kreative Maltechniken');vkosten[vkosten.length] = new vk ('19971','Ideenbuch der Maltechniken');vkosten[vkosten.length] = new vk ('19911','Kreative Maltechniken');vkosten[vkosten.length] = new vk ('19993','Video Marmormalerei');vkosten[vkosten.length] = new vk ('20011','Lasurhandschuh');vkosten[vkosten.length] = new vk ('19922','Musterplatten');vkosten[vkosten.length] = new vk ('19921','Profi-Case');vkosten[vkosten.length] = new vk ('20071','Das 1x1 der Tapete');function showBasket(location) {  var pos = location.pathname.lastIndexOf('/');  if (pos != -1) {    backToShopURL = location.pathname.substring(pos+1,location.pathname.length);  }  parent.main_frame.location = "basket.html";}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: Sie verlassen den sicheren Server!\n\nAlle bisher gemachten Angaben gehen verloren und Ihr Warenkorb wird gelöscht!')) {        url = '';        self.location = url;      }    }  } else {    parent.main_frame.location = url;  }}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;}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}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));}var eurokurs = StringToFloat('1,95583');function convdec(str) {  if (str == 0) {    return "0,00";  } else {    var s = "" + Math.round(str * 100);    return(s.substring(0, s.length-2) + "," + s.substring(s.length-2, s.length));  }}function position(artnr) {  var j = -1;  for (var i = 0; i < items.length; i++) {    if (items[i].artnr == artnr) {            j = i;    }  }  return j;}function posname(name) {  var j = -1;  for (var i = 0; i < items.length; i++) {    if (items[i].name == name) {            j = i;    }  }  return j;}function getNrOfItems() {  var j = 0;  for (var i = 0; i < items.length; i++) {    j += items[i].qty;  }  return j;}function vkartikel () {  for (var j=0; j<vkosten.length; j++) {      for (var i=0; i<items.length; i++) {          if (vkosten[j].anr == items[i].artnr) {             if (items[i].qty > 0) {                return true;             }          }      }  }  return false;}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;}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;}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){  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;}function order(paymethod,items,subtotal,delivery,cod,total,euro,vat) {  this.paymethod = paymethod;  this.items = items;  this.subtotal = subtotal;  this.delivery = delivery;  this.cod = cod;  this.total = total;  this.euro = euro;  this.vat = vat;}function vk (anr,aname) {  this.anr = anr;  this.aname = aname;}function initBasket(redirect,timeout) {    var orderWin=window.open("", "OrderWindow", "scrollbars=yes,width=300,height=100");  for (var i = 0; i < items.length; i++) {    items[i].qty = 0;  }  nrOfItems = 0;    if (redirect != '') {          parent.main_frame.location=redirect;    }  return true;}function saveCD(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;}function saveCancel(form) {  saveCD(form);  cancelOrder();}function cancelOrder() {  if (document.location.protocol == 'https:') {    self.location = '';  } else {    for (var i = 0; i < items.length; i++) {      items[i].qty = 0;    }    nrOfItems = 0;    parent.main_frame.location = 'index_home.html';  }  alert("Ihre Bestellung wurde storniert und der Warenkorb gelöscht!");}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+5;    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].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;      } 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.basketviewer_frame.location="../basketviewer.html";}function deleteFromBasket(artnr) {  var pos = position(artnr);  items[pos].qty = 0;  nrOfItems = getNrOfItems();  parent.main_frame.location="basket.html";//  parent.basketviewer_frame.location="basketviewer.html";}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;    }  }  nrOfItems = getNrOfItems();  parent.main_frame.location="basket.html";//  parent.basketviewer_frame.location="basketviewer.html";}function showBasketItems() {  var s = new String("");  var subtotal = 0;  var total = 0;  for (var i=0; i<items.length; i++) {    if (items[i].qty > 0) {      s += '<TR>';      s += '<td width="29" valign="middle" align="center" bgcolor="#FFFFFF"><FONT FACE="Arial, Helvetica, sans-serif" SIZE="1">';      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 += '</FONT></TD>';      s += '<td valign="middle" bgcolor="#FFFFFF" colspan="3"><FONT FACE="Arial, Helvetica, sans-serif" SIZE="1"><B>' + items[i].name + '</B></FONT></TD>';      s += '<td width="54" align="center" valign="middle" bgcolor="#FFFFFF">';      if (items[i].image != '') {        s += '<img src="' + items[i].image + '" width="30">';      } else {            s += '&nbsp;';          }      s += '</td>';      s += '<td width="41" align="right" valign="middle" bgcolor="#FFFFFF"><FONT FACE="Arial, Helvetica, sans-serif" SIZE="1"><B>' + convdec(items[i].price) + '</B></FONT></TD>';      subtotal = items[i].qty * items[i].price;      total += subtotal;      s += '<td width="64" align="right" valign="middle" bgcolor="#FFFFFF"><FONT FACE="Arial, Helvetica, sans-serif" SIZE="1"><B>' + convdec(subtotal) + '</B></FONT></TD>';      s += '</TR>';    }  }  s += '<tr valign="baseline">';  s += '<td align="left" colspan="6" bgcolor="#000000" valign="top"><img src="images/dot_trans.gif" width="1" height="2"></td>';  s += '<td width="64" align="left" bgcolor="#000000" valign="top"><img src="images/dot_trans.gif" width="1" height="2"></td></tr>';  s += '<tr valign="baseline"><td width="29"></td><td width="102"></td><td width="33"></td><td width="53"></td>';  s += '<td colspan="2" bgcolor="#DDDDDD" align="right"><font face="Arial, Helvetica, sans-serif" size="1"><b>Summe in Euro:</b></font></td>';  s += '<td width="64" align="right" bgcolor="#DDDDDD"><font face="Arial, Helvetica, sans-serif" size="1"><b>' + convdec(total) + '</b></font></td></tr>';  // Gesamtsumme in Euro/*  var eurototal = total / eurokurs;  s += '<tr><td width="29"></td><td width="102"></td><td width="33"></td><td width="53"></td><td width="54"></td>';  s += '<td width="41" align="right" bgcolor="#666666" valign="top">';  s += '<b><font face="Arial, Helvetica, sans-serif" size="1" color="#FFFFFF">in Euro:</font></b></td>';  s += '<td width="64" align="right" bgcolor="#666666" valign="top">';  s += '<b><font face="Arial, Helvetica, sans-serif" size="1" color="#FFFFFF">' + convdec(eurototal) + '</font></b></td></tr>';*/  s += '<tr valign="middle">';  s += '<td width="312" align="right" colspan="5" valign="top" height="32">';  s += '<b><font face="Arial, Helvetica, sans-serif" size="1">Bei Mengen&auml;nderungen</font></b></td>';//  s += '<td width="64" align="right" height="32"><b><font face="Arial, Helvetica, sans-serif" size="1">';  s += '<td colspan="2" align="right" height="32"><b><font face="Arial, Helvetica, sans-serif" size="1">';  s += '<INPUT TYPE="button" VALUE="Preise neu berechnen" onClick="parent.updateBasket(this.form)">';  s += '</form></font></b></td></tr>';  return s;}function processOrderStep1(form) {          Kunde.shipto = '';          Kunde.shipcost = '1';          Kunde.shiptext = '';          Kunde.shipuid = '0';  if (position("00001") < 0)    //if versand not yet in basket, add it     items[items.length] = new item("00001", "Versand", 4.00, '1', '1', "");  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];/**           alert(Kunde.shipto + '\n' + Kunde.shipcost + '\n' +                      Kunde.shiptext + '\n' + Kunde.shipuid);            }            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') {    Nachnahme = StringToFloat('5,11');  } else {    Nachnahme = 0;  }  parent.main_frame.location = 'order2.html';}function processOrderStep2(form) {  saveCD(form);  Kunde.bemerkung = form.bemerkung.value;  parent.main_frame.location = 'order3.html';}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++) {          var text = Kunde.shiptext;/**        if (selectfield.name.indexOf('shipping') == 0) {            }        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;}    }  }}function showOrderItems() {  Bestellung.items = '';  var s = new String("");  var versand = StringToFloat(Kunde.shipcost);  var subtotal = 0;  var total = 0;  var vkart = new String("");  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) { //Posten i im Warenkorb      s += '<tr bgcolor="#EEEEEE">';      s += '<td width="30" valign="middle" align="center">\n';      s += '<font face="Arial, Helvetica, sans-serif" size="1"><b>' + items[i].qty + '</b></font></td>\n';      s += '<td valign="middle" colspan="3"><font face="Arial, Helvetica, sans-serif" size="1">\n';      s += '<b>(' + items[i].artnr + ') ' + items[i].name + '</b></font></td>\n';      s += '<td width="57" align="right" valign="middle"><font face="Arial, Helvetica, sans-serif" size="1">\n';      s += '<b>' + convdec(items[i].price) + '</b></font></td>\n';      subtotal = items[i].qty * items[i].price; //Gesamtpreis aktueller Posten      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))); //MwSt-Anteil                  }                }      }      total += subtotal;      s += '<td width="56" align="right" valign="middle"><font face="Arial, Helvetica, sans-serif" size="1">\n';      s += '<b>' + convdec(subtotal) + '</b></font></td>';      s += '</tr>\n';      if (Bestellung.items != '') {Bestellung.items += '#';}      Bestellung.items += items[i].qty + '__' + items[i].artnr + '__' + items[i].name + '__' + convdec(items[i].price) + '__' + convdec(subtotal);      for (var j=0; j<vkosten.length; j++) {          if (vkosten[j].anr == items[i].artnr) { //versandkosten pflichtiger Artikel?             if (vkart == '') {                vkart = '('+vkosten[j].aname;             } else {                vkart = vkart + ', '+vkosten[j].aname;             }          }      }    }  }  // schwarze Trennlinie nach Postenaufstellung  s += '<tr><td valign="top" align="left" colspan="5" bgcolor="#000000">';  s += '<img src="images/dot_trans.gif" width="1" height="5"></td>\n';  s += '<td width="56" align="left" valign="top" bgcolor="#000000">';  s += '<img src="images/dot_trans.gif" width="1" height="5"></td></tr>\n';  // Zwischensumme  Bestellung.subtotal = 'Zwischensumme:__' + 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)));          }        }  }//  Bestellung.delivery = '+ Versandkosten:__' + convdec(versand);  Bestellung.delivery = '+ Versandkosten:__'+((vkart == '')?'nein':'ja_'+vkart+')');  // Nachnahme//  Bestellung.cod = '+ Nachnahme:__' + convdec(Nachnahme);  if (Kunde.paymethod == 'Nachnahme') {      Bestellung.cod = '+ Nachnahme:__ja';  } else {      Bestellung.cod = '+ Nachnahme:__nein';  }  // Gesamtbetrag inkl. MwSt.  s += '<tr><td width="30"></td><td width="176"></td>';  s += '<td valign="top" colspan="3" bgcolor="#000000" align="right">';  s += '<b><font face="Arial, Helvetica, sans-serif" size="1" color="#FFFFFF">';  s += 'Gesamtbetrag inkl. MwSt.:</font></b></td>';  s += '<td width="56" align="right" bgcolor="#000000" valign="top">';/*  s += '<b><font face="Arial, Helvetica, sans-serif" size="1" color="#FFFFFF">' + convdec(total+versand+Nachnahme) + '</font></b></td></tr>';*/  s += '<b><font face="Arial, Helvetica, sans-serif" size="1" color="#FFFFFF">' + convdec(total) + '</font></b></td></tr>';//  Bestellung.total = 'Gesamtbetrag inkl. MwSt.:__' + convdec(total+versand+Nachnahme);  Bestellung.total = 'Gesamtbetrag inkl. MwSt.:__' + convdec(total);  // Gesamtsumme in Euro//  var eurototal = (total+versand+Nachnahme) / eurokurs;/*  var eurototal = (total) / eurokurs;  s += '<tr><td width="30"></td><td width="176"></td><td width="33"></td><td width="30"></td>';  s += '<td width="57" align="right" bgcolor="#666666" valign="top">';  s += '<b><font face="Arial, Helvetica, sans-serif" size="1" color="#FFFFFF">in Euro:</font></b></td>';  s += '<td width="56" align="right" bgcolor="#666666" valign="top">';  s += '<b><font face="Arial, Helvetica, sans-serif" size="1" color="#FFFFFF">' + convdec(eurototal) + '</font></b></td></tr>';  Bestellung.euro = 'in Euro:__' + convdec(eurototal);*/  // enthaltene Mehrwertsteuer  Bestellung.vat = '';  for (var j=0; j<vatitems.length; j++) {    if (vatitems[j].vid > 0) {      s += '<tr><td width="30"></td><td width="176"></td><td valign="top" colspan="3" align="right">';      s += '<b><font face="Arial, Helvetica, sans-serif" size="1">';      s += 'Enthaltene MwSt.: ' + vatitems[j].vname + '</font></b></td>\n';      s += '<td width="56" align="right" valign="top">';      s += '<b><font face="Arial, Helvetica, sans-serif" size="1">' + convdec(vatitems[j].vtotal) + '</font></b></td></tr>\n';      if (Bestellung.vat != '') {Bestellung.vat += '#';}      Bestellung.vat += 'Enthaltene MwSt.: ' + vatitems[j].vname + '__' + convdec(vatitems[j].vtotal);    }  }  s += '<tr><td valign="top" colspan="6" align="right">';  s += '<b><font face="Arial, Helvetica, sans-serif" size="1">';/**  if (Kunde.paymethod == 'Nachnahme')     {        if (vkartikel())        {           //versandkostenplichtige Artikel           s += 'zuz&uuml;glich Verpackung, Porto und Nachnahmegeb&uuml;hr</font></b></td></tr>\n';        }        else        {           s += 'zuz&uuml;glich Nachnahmegeb&uuml;hr</font></b></td></tr>\n';        }     }     else if (vkartikel()) {        s += 'zuz&uuml;glich Verpackung und Porto</font></b></td></tr>\n';     }  **/  return s;}function showOrder1Form() {  var s = new String("");/**      s += '<tr align="center"><td width="406" valign="top" colspan="2" bgcolor="#DDDDDD">\n';      s += '<font face="Arial, Helvetica, sans-serif" size="2"><b>Versand:</b></font></td></tr>\n';  // Shipping Inland  s += '<tr bgcolor="#EEEEEE"><td width="108" align="left" valign="baseline">\n';  s += '<font face="Arial, Helvetica, sans-serif" size="2"><input type="radio" name="shipto" value="Inland" checked>&nbsp;<b>Inland:</b></font></td>\n';  s += '<td width="298" valign="baseline"><font face="Arial, Helvetica, sans-serif" size="1">\n';  s += '<select name="shipping1">\n';  var count = 0;  shipuid_inland[count] = 0;  s += '<option value="1">Standard / 1 bis 3 Werktage</option>\n';  ++count;  s += '</select></font></td></tr>\n';  s += '<tr bgcolor="#EEEEEE">\n';  s += '<td width="108" align="right">&nbsp;</td>\n';  s += '<td width="298"><font face="Arial, Helvetica, sans-serif" size="1">\n';//  s += '<b>F&uuml;r B&uuml;cher und Videos werden bei online-Bestellung keine Versandkosten berechnet.<br>\n';//  s += 'Alle anderen Artikel versenden wir auf die f&uuml;r Sie g&uuml;nstigste Art,\n';//  s += 'wir stellen Ihnen Porto und Verpackung in Rechnung.</b></font></td>\n';//  s += '<b>F&uuml;r B&uuml;cher und Videos werden bei online-Bestellung keine Versandkosten berechnet.<br>\n';//  s += 'Alle anderen Artikel versenden wir auf die f&uuml;r Sie g&uuml;nstigste Art,\n';//  s += 'wir stellen Ihnen Porto und Verpackung in Rechnung.</b></font></td>\n';  s += '<b>Wir versenden auf die f&uuml;r Sie g&uuml;nstigste Art,\n';  s += 'wir stellen Ihnen Porto und Verpackung in Rechnung.</b></font></td>\n';  s += '</tr>\n';*/  // Shipping Ausland  // Zahlungsweise/**  s += '<tr align="left">\n';  s += '<td width="406" colspan="2" bgcolor="#DDDDDD" valign="top"><img src="images/dot_trans.gif" width="1" height="3"></td></tr>\n';*/  s += '<tr><td width="108" align="right">&nbsp;</td><td width="298">&nbsp;</td></tr>\n';  s += '<tr align="center"><td width="406" valign="top" colspan="2" bgcolor="#DDDDDD">\n';  s += '<font face="Arial, Helvetica, sans-serif" size="2"><b>Zahlungsweise:</b></font></td></tr>\n';  // Kreditkarte  // Bankeinzug  // Nachnahme  s += '<tr bgcolor="#EEEEEE"><td width="108" align="right">\n';  s += '<font face="Arial, Helvetica, sans-serif" size="2"><b>Nachnahme</b></font><b>:</b></td>\n';  s += '<td width="298"><input type="radio" name="paymethod" value="Nachnahme"></td></tr>\n';  s += '<tr bgcolor="#EEEEEE"><td width="108" align="right">&nbsp;</td>\n';  s += '<td width="298"><font face="Arial, Helvetica, sans-serif" size="1"><b>F&uuml;r Erstbesteller per Nachnahme.</b></font></td></tr>\n';  // Rechnung  s += '<tr bgcolor="#EEEEEE"><td width="108" align="right">\n';  s += '<font face="Arial, Helvetica, sans-serif" size="2"><b>Rechnung</b></font><b>:</b></td>\n';  s += '<td width="298"><input type="radio" name="paymethod" value="Rechnung"></td></tr>\n';  s += '<tr bgcolor="#EEEEEE"><td width="108" align="right">&nbsp;</td>\n';  s += '<td width="298"><font face="Arial, Helvetica, sans-serif" size="1"><b>F&uuml;r Kunden per Rechnung</b></font></td></tr>\n';  return s;}function showOrder2Form() {  var s = new String("");  if (Kunde.nachname == '') {     if (SKunde.nachname != '') {        //aus Seminaren bereits Kundendaten bekannt        Kunde.anrede = SKunde.anrede;        Kunde.vorname = SKunde.vorname;        Kunde.nachname = SKunde.nachname;        Kunde.zusatz = SKunde.zusatz;        Kunde.firma = SKunde.firma;        Kunde.strasse = SKunde.strasse;        Kunde.plz = SKunde.plz;        Kunde.ort = SKunde.ort;        Kunde.land = SKunde.land;        Kunde.telefon = SKunde.telefon;        Kunde.email = SKunde.email;     }  }  // Anrede  s += '<tr valign="baseline" bgcolor="#EEEEEE">\n';  s += '<td width="108" align="right"><font face="Arial, Helvetica, sans-serif" size="2">Anrede:</font></td>\n';  s += '<td width="298"><input type="radio" name="anrede" value="Herr" checked>\n';  s += '<font face="Arial, Helvetica, sans-serif" size="2">Herr</font> \n';  s += '<input type="radio" name="anrede" value="Frau">\n';  s += '<font face="Arial, Helvetica, sans-serif" size="2">Frau</font></td></tr>\n';  // Vorname  s += '<tr valign="baseline" bgcolor="#EEEEEE"><td width="108" align="right">\n';  s += '<font face="Arial, Helvetica, sans-serif" size="2">Vorname:</font></td>\n';  s += '<td width="298"><font face="Arial, Helvetica, sans-serif" size="2"> \n';  s += '<input type="text" name="vorname" size="30" value="' + Kunde.vorname + '" ';  s += 'onChange="parent.validate(window, form1, this, \'isNotEmpty\', \'Vorname\')">\n';  s += '<img src="images/li_kreuz_grau666666.gif" width="8" height="10"></font></td></tr>\n';  // Nachname  s += '<tr bgcolor="#EEEEEE"><td width="108" align="right">\n';  s += '<font face="Arial, Helvetica, sans-serif" size="2">Nachname:</font></td>\n';  s += '<td width="298"> <font face="Arial, Helvetica, sans-serif" size="2"> \n';  s += '<input type="text" name="nachname" size="30" value="' + Kunde.nachname + '" ';  s += 'onChange="parent.validate(window, form1, this, \'isNotEmpty\', \'Nachname\')">\n';  s += '<b><img src="images/li_kreuz_grau666666.gif" width="8" height="10"></b> \n';  s += '</font></td></tr>\n';  // Zusatz  s += '<tr bgcolor="#EEEEEE"><td width="108" align="right">\n';  s += '<font face="Arial, Helvetica, sans-serif" size="2">Namenszusatz:</font></td>\n';  s += '<td width="298"><font face="Arial, Helvetica, sans-serif" size="2"> \n';  s += '<input type="text" name="zusatz" size="30" value="' + Kunde.zusatz + '"></font></td></tr>\n';  // Firma  s += '<tr bgcolor="#EEEEEE"><td width="108" align="right">\n';  s += '<font face="Arial, Helvetica, sans-serif" size="2">c/o <font size="1">(z.B. Firma)</font>:</font></td>\n';  s += '<td width="298"> <font face="Arial, Helvetica, sans-serif" size="2"> \n';  s += '<input type="text" name="firma" size="30" value="' + Kunde.firma + '"></font></td></tr>\n';  // Strasse  s += '<tr bgcolor="#EEEEEE"><td width="108" align="right">\n';  s += '<font face="Arial, Helvetica, sans-serif" size="2">Strasse / Nr.:</font></td>\n';  s += '<td width="298"> <font face="Arial, Helvetica, sans-serif" size="2"> \n';  s += '<input type="text" name="strasse" size="30" value="' + Kunde.strasse + '" ';  s += 'onChange="parent.validate(window, form1, this, \'isNotEmpty\', \'Strasse\')">\n';  s += '<b><img src="images/li_kreuz_grau666666.gif" width="8" height="10"></b></font></td></tr>\n';  // PLZ / Ort  s += '<tr bgcolor="#EEEEEE"><td width="108" align="right">\n';  s += '<font face="Arial, Helvetica, sans-serif" size="2">PLZ / Ort:</font></td>\n';  s += '<td width="298"> <font face="Arial, Helvetica, sans-serif" size="2"> \n';  s += '<input type="text" name="plz" size="7" maxlength="10" value="' + Kunde.plz + '" ';  s += 'onChange="parent.validate(window, form1, this, \'isNotEmpty\', \'PLZ\')">\n';  s += '<input type="text" name="ort" size="21" value="' + Kunde.ort + '" ';  s += 'onChange="parent.validate(window, form1, this, \'isNotEmpty\', \'Ort\')">\n';  s += '<b><img src="images/li_kreuz_grau666666.gif" width="8" height="10"></b></font></td></tr>\n';  // Land  s += '<tr bgcolor="#EEEEEE"><td width="108" align="right">\n';  s += '<font face="Arial, Helvetica, sans-serif" size="2">Land:</font></td>\n';  s += '<td width="298"> <font face="Arial, Helvetica, sans-serif" size="2"> \n';//  s += '<input type="text" name="land" size="30" value="' + Kunde.land + '" ';  s += '<input type="text" name="land" size="30" value="Deutschland" ';  s += 'onChange="parent.validate(window, form1, this, \'isNotEmpty\', \'Land\')">\n';  s += '<b><img src="images/li_kreuz_grau666666.gif" width="8" height="10"></b></font></td></tr>\n';  // Telefon  s += '<tr bgcolor="#EEEEEE"><td width="108" align="right">\n';  s += '<font face="Arial, Helvetica, sans-serif" size="2">Telefon:</font></td>\n';  s += '<td width="298"> <font face="Arial, Helvetica, sans-serif" size="2"> \n';  s += '<input type="text" name="telefon" size="30" value="' + Kunde.telefon + '"></font></td></tr>\n';  // E-Mail  s += '<tr bgcolor="#EEEEEE"><td width="108" align="right">\n';  s += '<font face="Arial, Helvetica, sans-serif" size="2">e-Mail</font>:</td>\n';  s += '<td width="298"><font face="Arial, Helvetica, sans-serif" size="2"> \n';  s += '<input type="text" name="email" size="30" value="' + Kunde.email + '" ';  s += 'onChange="parent.validate(window, form1, this, \'isValidEmail\', \'\')">\n';  s += '<b><img src="images/li_kreuz_grau666666.gif" width="8" height="10"></b></font></td></tr>\n';  // Bemerkungen  s += '<tr bgcolor="#EEEEEE"><td width="108" align="right" valign="top">\n';  s += '<font face="Arial, Helvetica, sans-serif" size="2">Bemerkungen:</font></td>\n';  s += '<td width="298"><font face="Arial, Helvetica, sans-serif" size="2"> \n';  s += '<textarea name="bemerkung" cols="30" rows="3" wrap="VIRTUAL">' + Kunde.bemerkung + '</textarea></font></td></tr>\n';  return s;}function showCustomerData() {  var s = new String("");  s += '<table width="400" border="0" cellspacing="2" cellpadding="2">';  s += '<tr valign="baseline"><td align="left" valign="top" colspan="2">&nbsp;</td></tr>';  // Bestellanschrift  s += '<tr valign="top" align="left"><td width="101" valign="top">';  s += '<font size="2" face="Arial, Helvetica, sans-serif">Bestell-<br>anschrift:</font></td>';  s += '<td width="319"><p><font face="Arial, Helvetica, sans-serif" size="2">';  s += Kunde.anrede + '<br>';  if (Kunde.zusatz != '') {s += Kunde.zusatz + '&nbsp;';}  s += Kunde.vorname + '&nbsp;' + Kunde.nachname + '<br>';  if (Kunde.firma != '') {s += Kunde.firma + '<br>';}  s += Kunde.strasse + '<br>';  s += Kunde.plz + '&nbsp;' + Kunde.ort;  s += '</font></p></td></tr>';  // Land  s += '<tr><td width="101" align="left">';  s += '<font size="2" face="Arial, Helvetica, sans-serif">Land:</font></td>';  s += '<td width="319"><font face="Arial, Helvetica, sans-serif" size="2">' + Kunde.land + '</font></td></tr>';  // Telefon  if (Kunde.telefon != '') {    s += '<tr><td width="101" align="left">';    s += '<font size="2" face="Arial, Helvetica, sans-serif">Telefon:</font></td>';    s += '<td width="319"> <font face="Arial, Helvetica, sans-serif" size="2">' + Kunde.telefon + '</font></td></tr>';  }  // E-Mail  if (Kunde.email != '') {    s += '<tr><td width="101" align="left">';    s += '<font size="2" face="Arial, Helvetica, sans-serif">e-Mail:</font></td>';    s += '<td width="319"><font face="Arial, Helvetica, sans-serif" size="2">' + Kunde.email + '</font></td></tr>';  }  s += '<tr><td width="101" align="left">&nbsp;</td><td width="319">&nbsp;</td></tr>';  // Versandart/**  s += '<tr><td width="101" align="left">';  s += '<font size="2" face="Arial, Helvetica, sans-serif">Versandart:</font></td>';  s += '<td width="319"><font face="Arial, Helvetica, sans-serif" size="2">' + Kunde.shiptext + '</font></td></tr>';  s += '<tr><td width="101" align="left">&nbsp;</td><td width="319">&nbsp;</td></tr>';*/  // Zahlungsweise  s += '<tr><td width="101" align="left">';  s += '<font size="2" face="Arial, Helvetica, sans-serif">Zahlungsweise:</font></td>';  // Kreditkarte  if (Kunde.paymethod == 'Kreditkarte') {    s += '<td width="319"><font size="2" face="Arial, Helvetica, sans-serif">Kreditkarte: ' + Kunde.cc + '</font></td></tr>';    s += '<tr><td width="101" align="left">&nbsp;</td>';    s += '<td width="319"><font size="2" face="Arial, Helvetica, sans-serif">';    s += 'Nr.: ' + Kunde.ccnr + ' g&uuml;ltig bis: ' + Kunde.ccvalid + '</font></td></tr>';    s += '<tr><td width="101" align="left">&nbsp;</td>';    s += '<td width="319"><font size="2" face="Arial, Helvetica, sans-serif">Karteninhaber: ' + Kunde.cccustname + '</font></td></tr>';    Bestellung.paymethod = 'Kreditkarte#' + Kunde.cc + '#Nr: ' + Kunde.ccnr + '#g&uuml;ltig bis: ' + Kunde.ccvalid + '#Karteninhaber: ' + Kunde.cccustname;  }  if (Kunde.paymethod == 'Bankeinzug') {    s += '<td width="319"><font size="2" face="Arial, Helvetica, sans-serif">Lastschrift von Konto-Nr. ' + Kunde.bankktonr + '</font></td></tr>';    s += '<tr><td width="101" align="left">&nbsp;</td>';    s += '<td width="319"><font size="2" face="Arial, Helvetica, sans-serif">BLZ ' + Kunde.bankblz + ', ' + Kunde.bank + '</font></td></tr>';    s += '<tr><td width="101" align="left">&nbsp;</td>';    s += '<td width="319"><font size="2" face="Arial, Helvetica, sans-serif">Kontoinhaber: ' + Kunde.bankcustname + '</font></td></tr>';    Bestellung.paymethod = 'Bankeinzug#Lastschrift von Konto-Nr. ' + Kunde.bankktonr + '#BLZ: ' + Kunde.bankblz + '#Geldinstitut: ' + Kunde.bank + '#Kontoinhaber: ' + Kunde.bankcustname;  }  if (Kunde.paymethod == 'Nachnahme') {    s += '<td width="319"><font size="2" face="Arial, Helvetica, sans-serif">Nachnahme</font></td></tr>';    Bestellung.paymethod = 'Nachnahme';  }  if (Kunde.paymethod == 'Rechnung') {    s += '<td width="319"><font size="2" face="Arial, Helvetica, sans-serif">Rechnung</font></td></tr>';    Bestellung.paymethod = 'Rechnung';  }  // Bemerkungen  if (Kunde.bemerkung != '') {    s += '<tr><td width="101" align="left" valign="top">';    s += '<font size="2" face="Arial, Helvetica, sans-serif">Bemerkungen:</font></td>';    s += '<td width="319"><font face="Arial, Helvetica, sans-serif" size="2">' + Kunde.bemerkung + '</font></td></tr>';  }  s += '</table>';  return s;}function stringf(str,width,align) {  var s = new String("");  var i = width - str.length;  if (i > 0) {    for (var j=0; j<i; ++j) {      s += " ";    }  } else {    str = str.substring(0, width);  }  if (align == "left") s = str + s  else s += str;  return s;}function printMessage(DateStr) {  var versand = StringToFloat(Kunde.shipcost);  var s = new String("");  s += 'TERVEHN#';  s += DateStr + '#';  s += Kunde.anrede + '#';  if (Kunde.zusatz != '') {s += Kunde.zusatz + ' ';}  s += Kunde.vorname + ' ' + Kunde.nachname + '#';  if (Kunde.firma != '') {s += Kunde.firma + '#';}  s += Kunde.strasse + '#';  s += Kunde.plz + ' ' + Kunde.ort + '#';  s += Kunde.land + '#';  s += ((Kunde.telefon=='')?'':'Telefon: ' + Kunde.telefon + '#');  s += ((Kunde.email=='')?'':'E-Mail: ' + Kunde.email + '#');/**  s += '#Versandart:#';  s += Kunde.shipto + '; ' + Kunde.shiptext + /*'; ' + convdec(versand) + '#';*/  s += '#Zahlungsart:#';  s += Bestellung.paymethod + '#';  s += '--------------------------------------------------------------------------------#';  s += 'Bestellte Artikel:#';  s += '(Anz.__Art.Nr.__Bezeichnung__Einzelpreis in Euro__Gesamtpreis. in Euro)#';  s += Bestellung.items + '#';  s += '--------------------------------------------------------------------------------#';  s += Bestellung.subtotal + '#';  s += Bestellung.delivery + '#';  s += Bestellung.cod + '#';  s += '--------------------------------------------------------------------------------#';  s += Bestellung.total + '#';//  s += Bestellung.euro + '#';  s += Bestellung.vat + '#';  s += '--------------------------------------------------------------------------------#';  s += '#Bemerkungen:#';  if (Kunde.bemerkung == '') s+= 'keine'  else s += convertLF(Kunde.bemerkung);  s += '#--------------------------------------------------------------------------------#';  s += '#';  s += '#Widerrufsrecht f&uuml;r Verbraucher:#';  s += 'Sie k&ouml;nnen Ihre Vertragserkl&auml;rung innerhalb von zwei Wochen ohne Angabe von Gr&uuml;nden in Textform, z. B. Brief, Fax, E-Mail, oder durch R&uuml;cksendung der Sache widerrufen. Die Frist beginnt am Folgetag nach Erhalt dieser Belehrung in Textform bzw. bei Warenlieferung am Folgetag nach Erhalt der Ware zu laufen. Die Belehrung wird regelm&auml;&szlig;ig durch eine Kauf-Best&auml;tigungsmail erteilt oder bei Warenlieferung sp&auml;testens mit Erhalt der Ware. Zur Wahrung der Widerrufsfrist gen&uuml;gt die rechtzeitige Absendung des Widerrufs oder der Sache. Der Widerruf ist zu richten an:#';  s += '#TERVEHN GmbH, Heike Raith, Berblingerstr. 14, D-71254 Ditzingen, Fax +49(7156-939073, E-Mail: verlag[at]tervehn.de(Spamschutz)#';  s += '#Widerrufsfolgen:#';  s += 'Im Falle eines wirksamen Widerrufs sind die beiderseits empfangenen Leistungen zur&uuml;ckzugew&auml;hren und ggf. gezogene Nutzungen (z. B. Zinsen) herauszugeben. K&ouml;nnen Sie uns die empfangene Leistung ganz oder teilweise nicht oder nur in verschlechtertem Zustand zur&uuml;ckgew&auml;hren, m&uuml;ssen Sie uns insoweit ggfs. Wertersatz leisten. Bei der &Uuml;berlassung von Sachen gilt dies nicht, wenn die Verschlechterung der Sache ausschlie&szlig;lich auf deren Pr&uuml;fung - wie sie Ihnen etwa im Ladengesch&auml;ft m&ouml;glich gewesen w&auml;re - zur&uuml;ckzuf&uuml;hren ist. Im &Uuml;brigen k&ouml;nnen Sie die Wertersatzpflicht vermeiden, indem Sie die Sache nicht wie ein Eigent&uuml;mer in Gebrauch nehmen und alles unterlassen, was deren Wert beeintr&auml;chtigt. Sie haben die Kosten der R&uuml;cksendung zu tragen, wenn die gelieferte Ware der bestellten entspricht und wenn der Preis der zur&uuml;ckzusendenden Sache einen Betrag von 40 Euro nicht &uuml;bersteigt oder wenn Sie bei einem h&ouml;heren Preis der Sache zum Zeitpunkt des Widerrufs noch nicht die Gegenleistung oder eine vertraglich vereinbarte Teilzahlung erbracht haben. Anderenfalls ist die R&uuml;cksendung f&uuml;r Sie kostenfrei. Nicht paketversandf&auml;hige Sachen werden bei Ihnen abgeholt. Verpflichtungen zur Erstattung von Zahlungen m&uuml;ssen innerhalb von 30 Tagen nach Absendung der Widerrufserkl&auml;rung erf&uuml;llt werden.#';  s += '#Besondere Hinweise:#';  s += 'Ihr Widerrufsrecht erlischt vorzeitig, wenn Ihr Vertragspartner mit der Ausf&uuml;hrung der Dienstleistung mit Ihrer ausdr&uuml;cklichen Zustimmung vor Ende der Widerrufsfrist begonnen hat oder Sie diese selbst veranlasst haben, z. B. durch Download etc. Ein Widerrufsrecht besteht ferner nicht f&uuml;r gelieferte und vom Verbraucher entsiegelte Audio- oder Videodatentr&auml;ger, z.B. CD, DVD, VHS-Video oder f&uuml;r entsiegelte Softwaredatentr&auml;ger.#';  s += '#TERVEHN GmbH, USt-Id.: DE210636143, Amtsgericht Stuttgart HRB 205937#';  return s;}function convertMessage(msg) {  var s = new String("");  var startpos = 0;  var i = msg.indexOf('#',startpos);  while (i != -1) {    s += msg.substring(startpos,i) + '\n';    startpos = i + 1;    i = msg.indexOf('#',startpos);  }  s += msg.substring(startpos,msg.length);  return s;}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;}function printEMail() {  var s = new String("");  var msg = new String("");  var mailfrom = new String("");  var Now = new Date();  var DateStr = Now.getDate() + '.';  var year = Now.getYear();  if (year < 2000) year += 1900;  if ((Now.getMonth()+1) < 10) DateStr += '0' + (Now.getMonth()+1) + '.' + year  else DateStr += (Now.getMonth()+1) + '.' + year;  msg = printMessage(DateStr);  if (Kunde.email != "") {mailfrom = Kunde.email;} else {mailfrom = "verlag@tervehn.de";}  s += "<form method=\"post\"action=\"http://www.tervehn.de/cgi-bin/mws_bestmail.cgi\"target=\"OrderWindow\"onSubmit=\"return parent.initBasket(\'danke.html\',3000)\">\n";  s += '<input type="hidden" name="From" value="' + mailfrom + '">\n';  s += '<input type="hidden" name="To" value="verlag@tervehn.de">\n';  s += '<input type="hidden" name="Cc" value="' + mailfrom + '">\n';  s += '<input type="hidden" name="Subject" value="Bestellung: TERVEHN">\n';  s += '<input type="hidden" name="Message" value="' + convertMessage(msg) + '">\n';  s += '<font face="Arial, Helvetica, sans-serif" size="1"><input type="submit" value="Bestellung absenden"></font></form>\n';  return s;}function printAnrede() {  var s = new String("");  s = Kunde.anrede +'&nbsp;' + Kunde.vorname +'&nbsp;' + Kunde.nachname + ',\n';  return s;}function printOrderButton() {  var s = new String("");  s += '<form name="form2" method="post">\n';  s += '<font face="Arial, Helvetica, sans-serif" size="1">\n';  s += '<input type="button" value="zurück zum Shop" onClick="history.back()">';  s += '&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\n';  s += '<input type="button" value="zur Bestellung" onClick="self.location=\'order1a.html\';">\n';  s += '</font></form>\n';  return s;}// *****************************************************// the following codeline must be the last one !!!// *****************************************************isBasketLoaded = true;
