
var isBasketLoaded = false;
var SSL = false;
var backToShopURL = new String("auswahl.htm");
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,'','','16 %','16',0);
vatitems[vatitems.length] = new vat(2,'','','7 %','7',0);

function showBasket(location) {
  var pos = location.pathname.lastIndexOf('/');
  if (pos != -1) {
    backToShopURL = location.pathname.substring(pos+1,location.pathname.length);
  }  
  window.inhalt.location = "einkauf.htm";
}

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 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) {
  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;
  }
}

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 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,firma,strasse,plz,ort,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.firma = firma;
  this.strasse = strasse;
  this.plz = plz;
  this.ort = ort;
  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,paymethodshort) {
  this.paymethod = paymethod;
  this.items = items;
  this.subtotal = subtotal;
  this.delivery = delivery;
  this.cod = cod;
  this.total = total;
  this.euro = euro;      
  this.vat = vat;
  this.paymethodshort = paymethodshort;      
}

function initBasket(redirect,timeout) {
  var danke = false;
  var ret = false;
  var mailScript = true;
  var msgTxt = new String("Ihre Bestellung wird jetzt per eMail versandt.\n\nSie haben hier ein letztes Mal die Möglichkeit, die Bestellung evtl. abzubrechen.");
  var mailscripturl = 'http://www.db-mailscript.com/cgi-bin/de/mws_mail.cgi';
  if (mailScript == true) {
	if (mailscripturl == 'http://www.db-mailscript.com/cgi-bin/de/mws_mail.cgi') {
  	  if (confirm(msgTxt)) { 
        ret = true;
        danke = true;
	  }
	} else {
      ret = true;
  	  danke = true;
	}
  }
  if (ret == true) {
    var orderWin=window.open("", "OrderWindow", "dependent=yes,scrollbars=no,resizable=no,menubar=no,toolbar=no,location=no,status=no,width=230,height=100,screenx=525,screeny=475,top=475,left=525");
  }	
  for (var i = 0; i < items.length; i++) {
    items[i].qty = 0;
  }
  nrOfItems = 0;
  if (danke == true) {
    if (redirect != '') {
	  window.inhalt.location=redirect;
    }
  }	  
  return ret;
}

function cancelOrder() {
  if (document.location.protocol == 'https:') {
    self.location = '';
  } else {
    for (var i = 0; i < items.length; i++) {
      items[i].qty = 0;
    }
    nrOfItems = 0;
    window.inhalt.location = 'auswahl.htm';
  }
  alert("Ihre Bestellung wird gelöscht und der Warenkorb geleert....");  
}

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 ) {
      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();
}

function deleteFromBasket(artnr) {
  var pos = position(artnr);
  items[pos].qty = 0;
  nrOfItems = getNrOfItems();
  window.inhalt.location="einkauf.htm";
}

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 ) { 
      items[pos].qty = p_qty;
    }
  }
  nrOfItems = getNrOfItems();
  window.inhalt.location="einkauf.htm";
}

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 bgcolor="#FFFFFF">';
	  s += '<td align="center" valign="middle" >';
      if (items[i].image != '') {
      s += '<img src="' + items[i].image + '" width="50" border="1"></td>';
      s += '<td align="center" valign="middle">';
      s += '<input type="hidden" name="artnr" value="' + items[i].artnr + '">';
      s += '<input type="text" name="quantity" value="' + items[i].qty + '" size="1" maxlength="2" ';
      s += 'onChange="if (!parent.checknum(this.value)) {this.focus(); this.select()}" align="center">';
      s += '</td>';
      s += '<td class="t9nlm" style="text-align:left">' + items[i].name + '</td>';
      } else {
	    s += '&nbsp;';
	  }  
      s += '</td>';
      s += '<td align="center" valign="middle" class="t9ncm">' + convdec(items[i].price) + '</td>';
      subtotal = items[i].qty * items[i].price;
      total += subtotal;
      s += '<td align="center" valign="middle" class="t9ncm">' + convdec(subtotal) + '</td>';
      s += '<td align="center" valign="middle" bgcolor="#EFEFEF">';
	  s += '<a href="javascript:parent.deleteFromBasket(\'' + items[i].artnr + '\')">';
	  s += '<img src="layout/abfall.gif" width="9" height="10" border="0" alt="Position l&ouml;schen"></a></td>\n</tr>';
    }
  }
  s += '<tr bgcolor="#D1D3D4">'; 
  s += '<td colspan="4"><img src="layout/t.gif" width="1" height="2"></td>';
  s += '<td><img src="layout/t.gif" width="1" height="2"></td>';
  s += '<td bgcolor="#EFEFEF"><img src="layout/t.gif" width="1" height="2"></td></tr>';
  s += '<tr><td colspan="3" class="t9nlm">Alle Preise incl. 16% Mehrwertsteuer und Versand.</td>';
  s += '<td bgcolor="#D1D3D4" class="t9brt">Summe:</td>';
  s += '<td bgcolor="#D1D3D4" align="center" class="t9nct">' + convdec(total) + '</td>';
  s += '<td bgcolor="#EFEFEF"><img src="layout/t.gif" width="1" height="1"></td></tr>';
  s += '<tr>';
  s += '<td colspan="4" align="right" valign="middle" class="t9nrm">';
  s += 'Bei Mengen&auml;nderungen Preise neu berechnen:</td>';
  s += '<td align="center" valign="middle">';
  s += '<input type="button" value="&nbsp;&nbsp;neu&nbsp;&nbsp;" onClick="parent.updateBasket(this.form)" align="center"></td>';
  s += '<td align="center"><img src="layout/t.gif" width="1" height="1"></td></tr>';
  return s;
}

function showOrderItems() {
  Bestellung.items = '';
  var s = new String("");
  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 bgcolor="#FFFFFF">';
	  s += '<td><img src="' + items[i].image + '" width="50" border="1"></td>';
      s += '<td align="center" valign="middle" class="t9nlm">' + items[i].qty + '</td>';
	  s += '<td align=left" valign="middle" class="t9nllm">';
      s += '<input type="hidden" name="artnr" value="' + items[i].artnr + '">' + items[i].name + '</td>';
      s += '<td align="center" valign="middle" class="t9ncm">' + 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="center" valign="middle" class="t9ncm">' + 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 bgcolor="#D1D3D4">'; 
  s += '<td colspan="4"><img src="layout/t.gif" width="1" height="2"></td>';
  s += '<td><img src="layout/t.gif" width="1" height="2"></td>';
  s += '<td bgcolor="#EFEFEF"><img src="layout/t.gif" width="1" height="2"></td></tr>';
  s += '<tr><td colspan="3" class="t9nlm">Alle Preise incl. 16% Mehrwertsteuer und Versand.</td>';
  s += '<td bgcolor="#D1D3D4" class="t9brt">Summe:</td>';
  s += '<td bgcolor="#D1D3D4" align="center" class="t9nct">' + convdec(total) + '</td></tr>';
 return s;
}

function showOrderItems02() {
  Bestellung.items = '';
  var s = new String("");
  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 align="center" valign="middle" class="t9ncm" style="color:#000000">' + items[i].qty + '</td>';
	  s += '<td align=left" valign="middle" class="t9nllm" style="color:#000000">';
      s += '<input type="hidden" name="artnr" value="' + items[i].artnr + '">' + items[i].name + '</td>';
      s += '<td align="center" valign="middle" class="t9ncm" style="color:#000000">' + 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="center" valign="middle" class="t9ncm" style="color:#000000">' + 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><td colspan="2"></td>';
  s += '<td align="right" class="t9nrt" style="color:#000000">Summe:</td>';
  s += '<td align="center" class="t9nct" style="color:#000000">' + convdec(total) + '</td></tr>';
 return s;
}

function processOrderStep1(form) {
  for (var i=0; i<form.elements.length; i++) {
    if (form.elements[i].type == 'hidden') {
	    if ((form.elements[i].name == 'paymethod')) {
	      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('8');
  } else {
    nachnahme = 0;
  }  
  window.inhalt.location = 'bestell1.htm';  
}

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.firma = form.firma.value;
  Kunde.strasse = form.strasse.value;
  Kunde.plz = form.plz.value;
  Kunde.ort = form.ort.value;
  Kunde.telefon = form.telefon.value;
  Kunde.email = form.email.value;
  Kunde.bemerkung = form.bemerkung.value;
  window.inhalt.location = 'bestell2.htm';
}

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;
      } 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;}
    }  
  } 
}

function showOrder1Form() {
  var s = new String("");
  s += '<input type="hidden" name="shipto" value="Inland">';
  s += '<input type="radio" name="paymethod" value="Rechnung" checked>\n';
  return s;
}

function showOrder2Form() {
  var s = new String("");
  s += '<tr><td class="t10frm" colspan="2">Anrede</td><td>&nbsp;</td>\n';
  s += '<td class="t10flm">&nbsp;&nbsp;&nbsp;&nbsp;Herr</td>\n';
  s += '<td><input type="radio" name="anrede" value="Herr" checked></td> \n';
  s += '<td class="t10flm">&nbsp;&nbsp;&nbsp;&nbsp;Frau&nbsp;&nbsp;\n'; 
  s += '<input type="radio" name="anrede" value="Frau"></td></tr>\n';
  s += '<tr><td class="t10frm" colspan="2">Name</td><td>&nbsp;</td>\n';
  s += '<td colspan="3"><input type="text" name="nachname" size="44" maxlength="70" value="' + Kunde.nachname + '" style="width:90%"></td></tr>\n';
  s += '<tr><td class="t10frm" colspan="2">Vorname</td><td>&nbsp;</td>\n';
  s += '<td colspan="3"><input type="text" name="vorname" size="44" maxlength="70" value="' + Kunde.vorname + '" style="width:90%"></td></tr>\n';
  s += '<tr> <td class="t10frm" colspan="2">* Institution / Firma</td><td>&nbsp;</td>\n';
  s += '<td colspan="3"><input type="text" name="firma" size="44" maxlength="70" value="' + Kunde.firma + '" style="width:90%"></td></tr>\n';
  s += '<tr><td class="t10frm" colspan="2">Straße</td><td>&nbsp;</td>\n';
  s += '<td colspan="3"><input type="text" name="strasse" size="44" maxlength="70" value="' + Kunde.strasse + '" style="width:90%"></td></tr>\n';
  s += '<tr><td class="t10frm" colspan="2">Postleitzahl</td><td>&nbsp;</td>\n';
  s += '<td><input type="text" name="plz" size="5" maxlength="5" value="' + Kunde.plz + '" style="width:100%"></td>\n';
  s += '<td class="t10frm">&nbsp;&nbsp;Ort&nbsp;</td><td align="left">\n'; 
  s += '<input type="text" name="ort" size="28" value="' + Kunde.ort + '" style="width:86%"></td></tr>\n';
  s += '<tr><td class="t10frm" colspan="2">* Telefonnummer</td><td>&nbsp;</td>\n';
  s += '<td colspan="3"><input type="text" name="telefon" size="23" maxlength="20" value="' + Kunde.telefon + '" style="width:90%"></td></tr>\n';
  s += '<tr><td class="t10frm" colspan="2">eMail</td><td>&nbsp;</td>\n';
  s += '<td colspan="3"><input type="text" name="email" size="44" value="' + Kunde.email + '" style="width:90%"></td></tr>\n';
  s += '<tr><td valign="top" class="t10frt" colspan="2"><br>* Bemerkung</td><td>&nbsp;</td>\n';
  s += '<td colspan="3"><textarea name="bemerkung" cols="33" rows="6" style="width:90%" wrap="virtual">' + Kunde.bemerkung + '</textarea></td></tr>\n';
  return s;
}

function showCustomerData() {
  var s = new String("");
  s += '<table width="400" border="0" cellspacing="2" cellpadding="2">';
  s += '<tr align="left" valign="top" class="t10nlt">';
  s += '<td width="110">Bestellanschrift:</td>';
  s += '<td width="290">';
  s += Kunde.anrede + '<br>';
  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 += '</td></tr>';
  if (Kunde.telefon != '') {
    s += '<tr align="left" valign="top" class="t10nlt"><td width="110">Telefon:</td>';
    s += '<td width="290">' + Kunde.telefon + '</td></tr>';
  }
  if (Kunde.email != '') {
    s += '<tr align="left" valign="top" class="t10nlt">';
    s += '<td width="110">eMail:</td>';
    s += '<td width="290">' + Kunde.email + '</td></tr>';
  }
  if (Kunde.bemerkung != '') {
    s += '<tr align="left" valign="top" class="t10nlt"><td width="110">Bemerkung:</td>';
    s += '<td width="290">' + Kunde.bemerkung + '</td></tr>';
  }
  s += '<tr colspan="2" class="t10nlt">&nbsp;</td></tr>';
  s += '<tr align="left" valign="top" class="t10nlt"><td width="110">Zahlungsweise:</td>';       
  s += '<td width="290">auf Rechnung innerhalb von 14 Tagen</td><tr>';
  s += '</table>';
  return s;
}

function showCustomerData02() {
  var s = new String("");
  s += '<table width="400" border="0" cellspacing="2" cellpadding="2">';
  s += '<tr align="left" valign="top" class="t10nltd">';
  s += '<td width="110">Bestellanschrift:</td>';
  s += '<td width="290">';
  s += Kunde.anrede + '<br>';
  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 += '</td></tr>';
  if (Kunde.telefon != '') {
    s += '<tr align="left" valign="top" class="t10nltd"><td width="110">Telefon:</td>';
    s += '<td width="290">' + Kunde.telefon + '</td></tr>';
  }
  if (Kunde.email != '') {
    s += '<tr align="left" valign="top" class="t10nltd">';
    s += '<td width="110">eMail:</td>';
    s += '<td width="290">' + Kunde.email + '</td></tr>';
  }
  if (Kunde.bemerkung != '') {
    s += '<tr align="left" valign="top" class="t10nltd"><td width="110">Bemerkung:</td>';
    s += '<td width="290">' + Kunde.bemerkung + '</td></tr>';
  }
  s += '<tr colspan="2" class="t10nltd">&nbsp;</td></tr>';
  s += '<tr align="left" valign="top" class="t10nltd"><td width="110">Zahlungsweise:</td>';       
  s += '<td width="290">auf Rechnung innerhalb von 14 Tagen</td></tr>'; 
  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 += '#';
  s += 'Online-Filmbestellung via www.GfkF.de#';
  s += '#';
  s += DateStr + '#';
  s += '#';
  s += Kunde.anrede + '#';
  s += Kunde.vorname + ' ' + Kunde.nachname + '#';
  if (Kunde.firma != '') {s += Kunde.firma + '#';}
  s += Kunde.strasse + '#';
  s += Kunde.plz + ' ' + Kunde.ort + '#';
  s += Kunde.telefon + '#';
  s += Kunde.email + '#';
  s += '#';
  s += 'Bemerkung:#';
  if (Kunde.bemerkung == '') s+= 'keine'
  else s += convertLF(Kunde.bemerkung);
  s += '#';
  s += '#';
  s += 'Bestellte Filmtitel:#';
  s += '#';
  s += 'Anzahl / Bestellnummer / Filmtitel / Einzelpreis / Summe#';
  s += '#';
  s += Bestellung.items + '#';
  s += '#';
  s += Bestellung.subtotal + '#';
  s += Bestellung.cod + '#';
  s += Bestellung.total + '#';
  s += Bestellung.euro + '#';
  s += '#'; 
  return s;
}

function printAttachment(DateStr) {
  var s = new String("");
  s += 'shopname\\=Online-Bestellung via www.GfkF.de\\&';
  s += 'date\\=' + DateStr + '\\&';
  s += 'salutation\\=' + Kunde.anrede + '\\&';
  s += 'firstname\\=' + Kunde.vorname + '\\&';
  s += 'lastname\\=' + Kunde.nachname + '\\&';
  s += 'company\\=' + Kunde.firma + '\\&';
  s += 'street\\=' + Kunde.strasse + '\\&';
  s += 'zip\\=' + Kunde.plz + '\\&';
  s += 'city\\=' + Kunde.ort + '\\&';
  s += 'country\\=' + Kunde.land + '\\&';
  s += 'phone\\=' + Kunde.telefon + '\\&';
  s += 'email\\=' + Kunde.email + '\\&';
  if (Kunde.shipto == 'Inland') {
    s += 'shipto\\=Inland\\&';
  } else {
    s += 'shipto\\=Ausland\\&';
  }
  s += 'shipcost\\=' + Kunde.shipcost + '\\&';
  s += 'shiptext\\=' + Kunde.shiptext + '\\&';
  s += 'paymethod\\=' + Bestellung.paymethodshort + '\\&';
  s += 'cc\\=' + Kunde.cc + '\\&';
  s += 'ccvalid\\=' + Kunde.ccvalid + '\\&';
  s += 'ccnr\\=' + Kunde.ccnr + '\\&';
  s += 'cccustname\\=' + Kunde.cccustname + '\\&';
  s += 'bank\\=' + Kunde.bank + '\\&';
  s += 'bankktonr\\=' + Kunde.bankktonr + '\\&';
  s += 'bankblz\\=' + Kunde.bankblz + '\\&';
  s += 'bankcustname\\=' + Kunde.bankcustname + '\\&';
  s += 'orderpaymethod\\=' + Bestellung.paymethod + '\\&';
  s += 'orderitems\\=' + Bestellung.items + '\\&';
  s += 'ordersubtotal\\=' + Bestellung.subtotal + '\\&';
  s += 'orderdelivery\\=' + Bestellung.delivery + '\\&';
  s += 'ordercod\\=' + Bestellung.cod + '\\&';
  s += 'ordertotal\\=' + Bestellung.total + '\\&';
  s += 'ordereuro\\=' + Bestellung.euro + '\\&';
  s += 'ordervat\\=' + Bestellung.vat;
  return escape(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 = "bestellung@gfkf.de";}
  if (Kunde.paymethod == "Scheck") {
    s += '<form name="form00">\n';
    s += '<input type="button" value="Bestellung ausdrucken" onClick="javascript:print()"></form>\n';
  } else {  
    s += '<form method="post" action="http://www.db-mailscript.com/cgi-bin/de/mws_mail.cgi" target="OrderWindow" onSubmit="return parent.initBasket(\'danke.htm\',3000)">\n';
    s += '<input type="hidden" name="From" value="' + mailfrom + '">\n';
    s += '<input type="hidden" name="To" value="bestellung@gfkf.de">\n';
    s += '<input type="hidden" name="Subject" value="Online-Bestellung via www.GfkF.de">\n';
    s += '<input type="hidden" name="Message" value="' + convertMessage(msg) + '">\n';
    s += '<input type="hidden" name="Attachment" value="' + printAttachment(DateStr) + '">\n';
	s += '<input type="button" value="zur&uuml;ck" onClick="javascript:history.back();" width="50" style="width:50px;">&nbsp;&nbsp;\n';
	s += '<input type="button" value="stornieren" onClick="javascript:parent.cancelOrder();" width="70" style="width:70px;">&nbsp;&nbsp;\n'; 
	s += '<input type="button" value="ausdrucken" onClick="javascript:location.href=\'gfkf_bestellung.htm\';" width="80" style="width:80px;">&nbsp;&nbsp;\n';
	s += '<input type="submit" value="Bestellung absenden" width="145" style="width:145px;"></form>\n';
  }	
  return s;
}

function printAnrede() {
  var s = new String("");
  s = Kunde.anrede +'&nbsp;' + Kunde.nachname + '.\n';
  return s;
}

function printOrderButton() {
  var s = new String("");
  s += '<form name="form2" method="post">\n';   
  s += '<input type="button" value="Filmauswahl fortsetzen" onClick="self.location=\'auswahl.htm\';" width="160" style="width:160px" tabindex="1">\n';
  s += '</form>\n';
  return s;          
}

isBasketLoaded = true;



