﻿// ### eingebettete datei cart_pt.js (potugiesische sprachversion!  ###
// um fehlermeldung im IE zu verhindern

txt_add_cart  = 'O produto foi adicionado  ao seu cesto de compras.';
txt_add_error = 'Por favor, introduzir uma quantidade válida a encomendar.';
txt_agb_error = 'Por favor, confirme que leu nossas condiçoes gerais de compra.';

txt_kundennr = 'n.º de cliente';
txt_vorname = 'nome';
txt_nachname = 'apelido';
txt_firma = 'empresa';
txt_adresse = 'rua';
txt_plz = 'código postal';
txt_ort = 'cidade';
txt_land = 'país';
txt_telefon = 'n.º de telefone';
txt_fax = 'n.º de fax';
txt_email = 'e-mail';
txt_bemerkung = 'observações';


txt_art_nummer = 'n.º do artigo';
txt_artname = 'descrição do artigo';
txt_menge = 'quantidade';
txt_einzelpreis = 'preço por unidade';
txt_preis = 'preço';

txt_versandkosten ='despesas de transporte';

txt_zwischensumme ='total liquido';
txt_zzglmwst = 'Mais IVA';
txt_gesamtsumme ='total liquido';

txt_agbgelesen = '<a href=\'Javascript:open_window("agb.php", 660, 480,"yes")\'><b style="color: red;">Li e concordo com os termos de utilização.</b></a>';

txt_zahlungsart = 'Zahlungsart';

txt_minbestellwert = 'A quantidade mínima de encomenda é';

txt_shipping = 'Bei Produkten, die per Spedition versendet werden m&uuml;ssen, erheben wir eine zus&auml;tzliche Pauschale! Diese wird in der Auftragsbest&auml;tigung ausgewiesen.';

txt_alert = 'Achtung! Die Email-Funktion ist abhaengig Browser und Emailprogramm! Es kann leider keine Garantie fuer eine ordnungsgemaesse Funktion gegeben werden. \n\nUeberpruefen Sie Ihren Postausgang!\n\nBenutzen Sie alternativ die Methode Drucken oder Online';

txt_warenkorbleer = '<p>O seu cesto de compras está  vazio.</p>';

txt_persdaten = 'Dados pessoais';

txt_lieferadresse = 'local de entrega';

txt_adresseabweich = '(caso o endereço seja diferente do endereço supra indicado)';

txt_zusvereinbar ='Condiçoes extras';

txt_bezahlung = 'Pagamento';

txt_paymentlist = 'pagamento por multibanco';
// \n Banco:  BPI       NIB  -  0010 0000 4188 1560 0016 6'


txt_agb_ok = 'As condiçoes gerais de compra foram lidas e aceites.';

txt_lastcheck = 'Antes de enviar a sua encomenda, verifique, por favor, outra vez a sua escolha e os dados.';

txt_hinweisrechnung = 'Depois do envio da sua encomenda receberá a sua factura, incluindo as despesas de expediçao. Por favor, deposite esse valor na nossa conta no: Banco:  BPI       NIB  -  0010 0000 4188 1560 0016 6';

txt_absenden = 'Efectuar encomenda';

txt_alt_shipping = 'Caso eseja a fazer uma encomenda pela primeira vez, por favor, preencha o seu nome e o seu endereço completo. Os campos a vermelho são de preenchimento obrigatório. Vai receber um número de cliente. Em todas as encomendas seguintes tem de introduzir apenas o seu número de cliente.';


// ################ ab hier eigentlicher shop #######################

var img_dir = 'grafik';
var mail_nl = '\n';
var mail_tab = '\t';
var my_shopframe = parent.frames['shopframe'];

var http_url = "http://www.biofonte.de/shopmailer.php";
var order_fax_to = "Per Fax an: +49 (0)";
var order_logo_name = "grafik/printlogo.jpg";
var shop_cart  = new Array();
var shop_netto = false;

// keine MWST Berechnungen
var shop_only_brutto = true;
var shop_mwst  = 16;
var shop_agb  = false;
var debug      = true;
var max_quantity_value = 100000;
var curreny = '&euro;';
// shopping cart is open
var shopfinal = false;

var showpaymentoption = false;
var payment = '';
var paymentlist = new Array("pagamento por multibanco");
//var paymentlist = new Array("Nachnahme", "Banklastschrift", "&Uuml;berweisung", "Vorauskasse", "Rechnung");

// Anzeige der Lieferkosten
var showshipping = false;
var alternate_shipping_message = 'Caso eseja a fazer uma encomenda pela primeira vez, por favor, preencha o seu nome e o seu endereço completo. Os campos a vermelho são de preenchimento obrigatório. Vai receber um número de cliente. Em todas as encomendas seguintes tem de introduzir apenas o seu número de cliente.'; //txt_shipping;
var minimum_order_value = 1.00;
var shipping_cost = 0;
var shipping_cost_limit = 150.00;
//var shippinglist = new Array("Inland","Ausland");
//var shippinglist_cost = new Array("0.00", "9.90");

var req_fields_kundennummer = true;
var req_fields_kundennummer_length = 4;
if (req_fields_kundennummer) var txt_req_fields = "Por favor, introduza o seu número de cliente de 4 dígitos.";
else var txt_req_fields = "Por favor, indique: Apelido, nome próprio, empresa, rua, localidade, código postal, morada, número de telefone e o seu endereço electrónico.";

// Global data for  data exchange between order steps
var global_shipping = 0;
var global_sum_net = 0;
var global_sum_net_with_shipping = 0;
var global_vat = 0;
var global_total = 0;

var shop_order_data  = new Array();

shop_order_data[0] = new Array();
shop_order_data[0]["name"]="customernumber";
shop_order_data[0]["req_new"]=false;
shop_order_data[0]["req_known"]=false;
shop_order_data[0]["text"]= txt_kundennr;
shop_order_data[0]["val"]="";

shop_order_data[1] = new Array();
shop_order_data[1]["name"]="surname";
shop_order_data[1]["req_new"]=true;
shop_order_data[1]["req_known"]=true;
shop_order_data[1]["text"]= txt_vorname;
shop_order_data[1]["val"]="";

shop_order_data[2] = new Array();
shop_order_data[2]["name"]="lastname";
shop_order_data[2]["req_new"]=true;
shop_order_data[2]["req_known"]=true;
shop_order_data[2]["text"]= txt_nachname;
shop_order_data[2]["val"]="";

shop_order_data[3] = new Array();
shop_order_data[3]["name"]="company";
shop_order_data[3]["req_new"]=false;
shop_order_data[3]["req_known"]=false;
shop_order_data[3]["text"]= txt_firma;
shop_order_data[3]["val"]="";

shop_order_data[4] = new Array();
shop_order_data[4]["name"]="street";
shop_order_data[4]["req_new"]=true;
shop_order_data[4]["req_known"]=true;
shop_order_data[4]["text"]= txt_adresse;
shop_order_data[4]["val"]="";

shop_order_data[5] = new Array();
shop_order_data[5]["name"]="postcode";
shop_order_data[5]["req_new"]=true;
shop_order_data[5]["req_known"]=true;
shop_order_data[5]["text"]= txt_plz;
shop_order_data[5]["val"]="";

shop_order_data[6] = new Array();
shop_order_data[6]["name"]="city";
shop_order_data[6]["req_new"]=true;
shop_order_data[6]["req_known"]=true;
shop_order_data[6]["text"]= txt_ort;
shop_order_data[6]["val"]="";

shop_order_data[7] = new Array();
shop_order_data[7]["name"]="country";
shop_order_data[7]["req_new"]=false;
shop_order_data[7]["req_known"]=false;
shop_order_data[7]["text"]= txt_land;
shop_order_data[7]["val"]="";

shop_order_data[8] = new Array();
shop_order_data[8]["name"]="phone";
shop_order_data[8]["req_new"]=true;
shop_order_data[8]["req_known"]=true;
shop_order_data[8]["text"]= txt_telefon;
shop_order_data[8]["val"]="";

shop_order_data[9] = new Array();
shop_order_data[9]["name"]="fax";
shop_order_data[9]["req_new"]=false;
shop_order_data[9]["req_known"]=false;
shop_order_data[9]["text"]= txt_fax;
shop_order_data[9]["val"]="";

shop_order_data[10] = new Array();
shop_order_data[10]["name"]="email";
shop_order_data[10]["req_new"]=true;
shop_order_data[10]["req_known"]=true;
shop_order_data[10]["text"]= txt_email;
shop_order_data[10]["val"]="";

shop_order_data[11] = new Array();
shop_order_data[11]["name"]="remark";
shop_order_data[11]["req_new"]=false;
shop_order_data[11]["req_known"]=false;
shop_order_data[11]["text"]= txt_bemerkung;
shop_order_data[11]["val"]="";


var shop_delivery_data  = new Array();

shop_delivery_data[0] = new Array();
shop_delivery_data[0]["name"]="surname";
shop_delivery_data[0]["req"]=false;
shop_delivery_data[0]["text"]= txt_vorname;
shop_delivery_data[0]["val"]="";

shop_delivery_data[1] = new Array();
shop_delivery_data[1]["name"]="lastname";
shop_delivery_data[1]["req"]=false;
shop_delivery_data[1]["text"]= txt_nachname;
shop_delivery_data[1]["val"]="";

shop_delivery_data[2] = new Array();
shop_delivery_data[2]["name"]="company";
shop_delivery_data[2]["req"]=false;
shop_delivery_data[2]["text"]= txt_firma;
shop_delivery_data[2]["val"]="";

shop_delivery_data[3] = new Array();
shop_delivery_data[3]["name"]="street";
shop_delivery_data[3]["req"]=false;
shop_delivery_data[3]["text"]= txt_adresse;
shop_delivery_data[3]["val"]="";

shop_delivery_data[4] = new Array();
shop_delivery_data[4]["name"]="postcode";
shop_delivery_data[4]["req"]=false;
shop_delivery_data[4]["text"]= txt_plz;
shop_delivery_data[4]["val"]="";

shop_delivery_data[5] = new Array();
shop_delivery_data[5]["name"]="city";
shop_delivery_data[5]["req"]=false;
shop_delivery_data[5]["text"]= txt_ort;
shop_delivery_data[5]["val"]="";

shop_delivery_data[6] = new Array();
shop_delivery_data[6]["name"]="country";
shop_delivery_data[6]["req"]=false;
shop_delivery_data[6]["text"]= txt_land;
shop_delivery_data[6]["val"]="";

shop_delivery_data[7] = new Array();
shop_delivery_data[7]["name"]="phone";
shop_delivery_data[7]["req"]=false;
shop_delivery_data[7]["text"]= txt_telefon;
shop_delivery_data[7]["val"]="";

shop_delivery_data[8] = new Array();
shop_delivery_data[8]["name"]="fax";
shop_delivery_data[8]["req"]=false;
shop_delivery_data[8]["text"]= txt_fax;
shop_delivery_data[8]["val"]="";

shop_delivery_data[9] = new Array();
shop_delivery_data[9]["name"]="email";
shop_delivery_data[9]["req"]=false;
shop_delivery_data[9]["text"]= txt_email;
shop_delivery_data[9]["val"]="";

var bestelldaten_mail = "";

function getXMLHeader() {
	xml_body = "";
	xml_body += '<ORDER_FORM>';
	return xml_body;
}

function getXMLFooter() {
    return "</ORDER_FORM>";
}

function escapeHTML(t) {
    var div = document.createElement('div');
    var text = document.createTextNode(t);
    div.appendChild(text);
    return div.innerHTML;
}

function getDataHeaderXML(id) {
	shop_order_data = opener.shop_order_data;
	shop_delivery_data = opener.shop_delivery_data;

	mail_body = "<Header id=\""+id+"\">";
		mail_body += "<Order>";
		mail_body += "<Sum_net>"+opener.global_sum_net+"</Sum_net>";
		mail_body += "<Shipping>"+opener.global_shipping+"</Shipping>";
		mail_body += "<Sum_net_with_shipping>"+opener.global_sum_net_with_shipping+"</Sum_net_with_shipping>";
		mail_body += "<Sum_vat>"+opener.global_vat+"</Sum_vat>";
		mail_body += "<Sum_total>"+opener.global_total+"</Sum_total>";
		mail_body += "</Order>";		 
    mail_body += "<BuyerParty>";
		mail_body += "<ID>"+escapeHTML(shop_order_data[0]["val"])+"</ID>";
		mail_body += "<FirstName>"+escapeHTML(shop_order_data[1]["val"])+"</FirstName>";
		mail_body += "<LastName>"+escapeHTML(shop_order_data[2]["val"])+"</LastName>";
		mail_body += "<Company>"+escapeHTML(shop_order_data[3]["val"])+"</Company>";
		mail_body += "<Street>"+escapeHTML(shop_order_data[4]["val"])+"</Street>";
		mail_body += "<PostalCode>"+escapeHTML(shop_order_data[5]["val"])+"</PostalCode>";
		mail_body += "<City>"+escapeHTML(shop_order_data[6]["val"])+"</City>";
		mail_body += "<Country>"+escapeHTML(shop_order_data[7]["val"])+"</Country>";
		mail_body += "<Phone>"+escapeHTML(shop_order_data[8]["val"])+"</Phone> ";
		mail_body += "<Fax>"+escapeHTML(shop_order_data[9]["val"])+"</Fax> ";
		mail_body += "<Email>"+escapeHTML(shop_order_data[10]["val"])+"</Email> ";
		mail_body += "<Payment>"+escapeHTML(opener.payment)+"</Payment> ";
		mail_body += "<Remark>"+escapeHTML(shop_order_data[11]["val"])+"</Remark>";
    mail_body += "</BuyerParty>	";
    mail_body += "<DeliveryParty>";
		mail_body += "<FirstName>"+escapeHTML(shop_delivery_data[0]["val"])+"</FirstName>";
		mail_body += "<LastName>"+escapeHTML(shop_delivery_data[1]["val"])+"</LastName>";
		mail_body += "<Company>"+escapeHTML(shop_delivery_data[2]["val"])+"</Company>";
		mail_body += "<Street>"+escapeHTML(shop_delivery_data[3]["val"])+"</Street>";
		mail_body += "<PostalCode>"+escapeHTML(shop_delivery_data[4]["val"])+"</PostalCode>";
		mail_body += "<City>"+escapeHTML(shop_delivery_data[5]["val"])+"</City>";
		mail_body += "<Country>"+escapeHTML(shop_delivery_data[6]["val"])+"</Country>";
		mail_body += "<Phone>"+escapeHTML(shop_delivery_data[7]["val"])+"</Phone> ";
		mail_body += "<Fax>"+escapeHTML(shop_delivery_data[8]["val"])+"</Fax> ";
		mail_body += "<Email>"+escapeHTML(shop_delivery_data[9]["val"])+"</Email> ";
	  mail_body += "</DeliveryParty>";
  mail_body += "</Header>";
  return mail_body;
}

function getDataItemsXML(id) {
	var mail_items = '<Items id=\"'+id+'\">';
	shop_cart = opener.shop_cart;
	for (var i=0;i<shop_cart.length;i++) {
		mail_items += "<Item>";
		mail_items += "<LineItemNumber>"+(i+1)+"</LineItemNumber>";
		mail_items += "<SupplierAID>"+escapeHTML(shop_cart[i]["artid"])+"</SupplierAID>";
		mail_items += "<PartDescription>"+escapeHTML(shop_cart[i]["arttitle"])+"</PartDescription>";
		mail_items += "<Quantity>"+shop_cart[i]["artquantity"]+"</Quantity>";
		mail_items += "</Item>";
	}
	mail_items += "</Items>";
	return mail_items;
}



function getDataHeader(id) {
	shop_order_data = opener.shop_order_data;
	shop_delivery_data = opener.shop_delivery_data;

	mail_body = "Order Number: "+id+mail_nl;
		mail_body += "";
		if (showshipping) {
		mail_body += "Sum_net: "+opener.global_sum_net+mail_nl;
		mail_body += "Shipping: "+opener.global_shipping+mail_nl;
		mail_body += "Sum_net_with_shipping: "+opener.global_sum_net_with_shipping+mail_nl;
		}
		if (!shop_only_brutto) {
		mail_body += "Sum_vat: "+opener.global_vat+mail_nl;
		}
		mail_body += "Total liquido: "+format_Currency(opener.global_total)+" Euro"+mail_nl;
		mail_body += mail_nl + mail_nl;		 
    mail_body += "Cliente: " + mail_nl;
		mail_body += "ID: "+escapeHTML(shop_order_data[0]["val"])+mail_nl;
		mail_body += "FirstName: "+escapeHTML(shop_order_data[1]["val"])+mail_nl;
		mail_body += "LastName: "+escapeHTML(shop_order_data[2]["val"])+mail_nl;
		mail_body += "Company: "+escapeHTML(shop_order_data[3]["val"])+mail_nl;
		mail_body += "Street: "+escapeHTML(shop_order_data[4]["val"])+mail_nl;
		mail_body += "PostalCode: "+escapeHTML(shop_order_data[5]["val"])+mail_nl;
		mail_body += "City: "+escapeHTML(shop_order_data[6]["val"])+mail_nl;
		mail_body += "Country: "+escapeHTML(shop_order_data[7]["val"])+mail_nl;
		mail_body += "Phone: "+escapeHTML(shop_order_data[8]["val"])+mail_nl;
		mail_body += "Fax: "+escapeHTML(shop_order_data[9]["val"])+mail_nl;
		mail_body += "Email: "+escapeHTML(shop_order_data[10]["val"])+mail_nl;
		mail_body += "Payment: "+escapeHTML(opener.payment)+mail_nl;
		mail_body += "Remark: "+escapeHTML(shop_order_data[11]["val"])+mail_nl;
    mail_body += mail_nl + mail_nl;
    mail_body += "Delivery Party:" + mail_nl;
		mail_body += "FirstName: "+escapeHTML(shop_delivery_data[0]["val"])+mail_nl;
		mail_body += "LastName: "+escapeHTML(shop_delivery_data[1]["val"])+mail_nl;
		mail_body += "Company: "+escapeHTML(shop_delivery_data[2]["val"])+mail_nl;
		mail_body += "Street: "+escapeHTML(shop_delivery_data[3]["val"])+mail_nl;
		mail_body += "PostalCode: "+escapeHTML(shop_delivery_data[4]["val"])+mail_nl;
		mail_body += "City: "+escapeHTML(shop_delivery_data[5]["val"])+mail_nl;
		mail_body += "Country: "+escapeHTML(shop_delivery_data[6]["val"])+mail_nl;
		mail_body += "Phone: "+escapeHTML(shop_delivery_data[7]["val"])+mail_nl;
		mail_body += "Fax: "+escapeHTML(shop_delivery_data[8]["val"])+mail_nl;
		mail_body += "Email: "+escapeHTML(shop_delivery_data[9]["val"])+mail_nl;
	  mail_body += mail_nl;
  mail_body += "----------------------------------------";
  return mail_body;
}

function getDataItems(id) {
	//var mail_items = mail_nl + 'ID: '+ id + mail_nl;
	var mail_items = mail_nl;
	shop_cart = opener.shop_cart;
	for (var i=0;i<shop_cart.length;i++) {
		//mail_items += "Item: " + mail_nl;
		//mail_items += "LineItemNumber: "+(i+1)+mail_nl;
		mail_items += "no. do artigo:  "+escapeHTML(shop_cart[i]["artid"])+mail_nl;
		mail_items += "descrição:  "+escapeHTML(shop_cart[i]["arttitle"])+mail_nl;
		mail_items += "quantidade:  "+shop_cart[i]["artquantity"]+mail_nl;
		mail_items += ""+mail_nl;
	}
	mail_items += "	";
	return mail_items;
}


function sendXMLFile() {

    var id = new Date();
    id = ""+id.getYear()+id.getMonth()+id.getDay()+id.getHours()+id.getMinutes()+id.getSeconds();
    if (shop_order_data[0]["val"] != '') {
        id = shop_order_data[0]["val"] + id;
    }
    else {
        id = shop_order_data[1]["val"] + id;
    }
    data = getXMLHeader() + getDataHeaderXML(id) + getDataItemsXML(id) + getXMLFooter();

//    data = data.replace(/ /, '%20');

//    alert("ACHTUNG: Stellen Sie bitte jetzt eine Verbindung zum Internet her!");


  document.mailform.xml_file.value = data;
  document.mailform.action = http_url;
  document.mailform.submit();

}

function sendOnline() {

    var id = new Date();
    id = ""+id.getYear()+id.getMonth()+id.getDay()+id.getHours()+id.getMinutes()+id.getSeconds();
    if (shop_order_data[0]["val"] != '') {
        id = shop_order_data[0]["val"] + id;
    }
    else {
        id = shop_order_data[1]["val"] + id;
    }
    data = getDataHeader(id) + getDataItems(id);

//    data = data.replace(/ /, '%20');

//    alert("ACHTUNG: Stellen Sie bitte jetzt eine Verbindung zum Internet her!");


  document.mailform.xml_file.value = data;
  document.mailform.action = http_url;
  document.mailform.submit();

// ############################################################## a. n. schubert
// Fenster auf main.php umlenken, kl. Fenster schliessen und Warenkorb löschen:

  opener.location.href="main.php";
//  self.close();

// ##############################################################################

}


// FKT
function format_Currency(f) {
    return f.toFixed(2);
}

// FKT
function calc_price_quantity(price,quantity) {
	return format_Currency(price * quantity);
}

// FKT
function calc_sum_net() {
	cart_sum = 0;
	shop_cart_length = my_shopframe.shop_cart.length;
	for (var i=0;i<shop_cart_length;i++) {
		cart_sum += my_shopframe.shop_cart[i]["artprice"] * my_shopframe.shop_cart[i]["artquantity"]	;
	}
	return cart_sum;
}

// FKT
function calc_price_total(sum_net, vat) {
	return sum_net + vat;
}

function calc_vat(sum_net) {
	return (sum_net * shop_mwst / 100);
}

// FKT
function calc_sum_with_shipping(sum_net) {
	 return sum_net + calc_shipping_cost(sum_net);
}

// FKT
function calc_shipping_cost(sum_net) {
	if (sum_net>shipping_cost_limit) {
		return 0;
	}
	else {
		return my_shopframe.shipping_cost;
	}
}

// FKT
function create_float(tvar) {
	if (typeof tvar != "undefined") {
		if (typeof tvar == "string") {
			tvar = tvar.replace(/,/,".");
		}
		if(!isNaN(tvar)) {
			tvar = parseFloat(tvar);
		}
		else {
			tvar = 1;
		}
		return tvar;
	}
	return 1;
}
// FKT
function create_num(tvar) {
	if(!isNaN(tvar))	tvar = parseInt(tvar);
	else tvar = 1;
	return tvar;
}
// FKT
function is_num(tvar) {
	is_number = true;

	if(tvar.indexOf(".") > -1 || tvar.indexOf(",") > -1 ) is_number = false;
	if(isNaN(tvar)) is_number = false;
	if(isNaN(tvar.length < 1 )) is_number = false;
	if(tvar == 0 ) is_number = false;
	if(tvar > max_quantity_value ) is_number = false;

	return is_number;
}
// FKT
function add_cart(url, artid, arttitle,artprice,artquantity) {

 	if (!is_num(artquantity) ) {
		alert(txt_add_error);
		return ;
	}

	is_found = false;
	shop_cart_length = my_shopframe.shop_cart.length;

	for (var i=0;i<shop_cart_length;i++) {
		if (my_shopframe.shop_cart[i]["artid"] == artid) {
			my_shopframe.shop_cart[i]["artquantity"] += create_num(artquantity);
			is_found = true;
		}
	}

	if (!is_found) {

		my_shopframe.shop_cart[shop_cart_length]=new Array()
		my_shopframe.shop_cart[shop_cart_length]["arturl"]      = url;
		my_shopframe.shop_cart[shop_cart_length]["artid"]       = artid;
		my_shopframe.shop_cart[shop_cart_length]["arttitle"]    = arttitle;
		my_shopframe.shop_cart[shop_cart_length]["artprice"]    = create_float(artprice);
		my_shopframe.shop_cart[shop_cart_length]["artquantity"] = create_num(artquantity);

	}
	alert(txt_add_cart);
}

// FKT

function change_cart(idx,tvar) {
 	if (!is_num(tvar) ) {
		alert(txt_add_error);
		return ;
	}

	my_shopframe.shop_cart[idx]["artquantity"] = create_num(tvar);
//	show_cart();
// Fehler in Internet Explorer
}
// FKT
function del_cart(idx) {
	var t_shop_cart = new Array;
	t_i = 0;

	shop_cart_length = my_shopframe.shop_cart.length;

	for (var i=0;i<shop_cart_length;i++) {
		if (i != idx) t_shop_cart[t_i++] = my_shopframe.shop_cart[i];
	}
	my_shopframe.shop_cart = t_shop_cart;
	document.location.href='cart.php';
}
// FKT
function clear_cart() {
	my_shopframe.shop_cart = '';
}
// FKT
function show_order_step1() {
		show_cart(1);
}
// FKT
function go_to_step2() {
	if(document.cartform.shop_agb.checked) {
		my_shopframe.shop_agb = document.cartform.shop_agb.checked;
		document.location.href = 'order_step2.php';
	}
	else
		alert(txt_agb_error);
}

// FKT
function show_cart(shopstatus) {

    if (shopstatus==5) {
        shop_cart = my_shopframe.shop_cart;
        shop_agb = my_shopframe.shop_agb
    }
    else {
        shop_cart = my_shopframe.shop_cart;
        shop_agb = my_shopframe.shop_agb
    }
	
	if ((typeof shop_cart == "undefined") || (shop_cart.length == 0)) {
		str_html_cart = txt_warenkorbleer;
		document.writeln(str_html_cart);
		return ;
	}

	global_sum_net = calc_sum_net();

	str_html_cart = "<form name=\"cartform\">";

	str_html_cart += "<table border=\"0\" cellpadding=\"2\" cellspacing=\"0\" class=\"printtab\">";

	if (global_sum_net < minimum_order_value) {
		shopstatus = 0;
		str_html_cart += "<tr>";
		str_html_cart += "	<td colspan=\"6\"><font color=\"red\">"+txt_minbestellwert+minimum_order_value + " " +curreny +"</font></td>";
		str_html_cart += "</tr>";

		str_html_cart += "<tr>";
		str_html_cart += "	<td colspan=\"6\">&nbsp;</td>";
		str_html_cart += "</tr>";
	}


	str_html_cart += "	<tr>";
	str_html_cart += "		<td height=\"23\" class=\"balkenoben\"><b>"+txt_art_nummer+"</td>";
	str_html_cart += "		<td class=\"balken2b\"><b>"+txt_artname+"</td>";
	str_html_cart += "		<td class=\"balken2b\"><b>"+txt_menge+"</td>";
	str_html_cart += "		<td class=\"balken2b\" style=\"text-align:right;\" nowrap><b>"+txt_einzelpreis+"</td>";
	str_html_cart += "		<td align=\"right\" class=\"balken2b\" style=\"text-align:right;\" nowrap><b>"+txt_preis+"</td>";
	if (shopstatus > 0)
		str_html_cart += "	<td class=\"balken2b\"></td>";
	else
		str_html_cart += "		<td class=\"balken2b\">&nbsp;</td>"
	str_html_cart += "	</tr>";


	shop_cart_length = shop_cart.length;

	for (var i=0;i<shop_cart_length;i++) {

		str_html_cart += "<tr>";
		if (shopstatus > 0)
			str_html_cart += "	<td valign=\"top\">"+shop_cart[i]["artid"]+"</td>";
		else
			str_html_cart += "	<td valign=\"top\">"+shop_cart[i]["artid"]+"</td>";
			
//Link zurück auf Einzelprodukt	im Warenkorb; deaktiviert aufgrund Weinshop-Produkt-Konflikt
//str_html_cart += "	<td valign=\"top\"><a href=\"/produktitem.php?id="+shop_cart[i]["artid"]+"\">"+shop_cart[i]["artid"]+"</a></td>";

		str_html_cart += "	<td valign=\"top\" >"+shop_cart[i]["arttitle"]+"</td>";

		if (shopstatus > 0) {
			str_html_cart += "	<td valign=\"top\">"+shop_cart[i]["artquantity"]+ "</td>";
		}
		else {
			str_html_cart += "	<td valign=\"top\" style=\"text-align:center;\"><input onChange=\"javascript:change_cart("+i+",this.value);self.location.reload();\" maxlength=\"10\" size=\"3\" value=\""+shop_cart[i]["artquantity"]+"\" name=\"quantity"+i+"\" type=\"text\" class=\"menge\"></td>";
		}
		//self.location.href=self.location.href;
		str_html_cart += "	<td valign=\"top\" align=\"right\">"+format_Currency(shop_cart[i]["artprice"])+ " " + curreny +"</td>";
		str_html_cart += "	<td valign=\"top\" align=\"right\">"+calc_price_quantity(shop_cart[i]["artprice"],shop_cart[i]["artquantity"])+ " " + curreny +"</td>";

		if (shopstatus > 0)
			str_html_cart += "	<td>&nbsp;</td>";
		else
			str_html_cart += "	<td valign=\"top\"><a href=\"javascript:del_cart("+i+");self.location.reload();\"><img src=\""+img_dir+"/del.gif\" border=\"0\"></a></td>";
		str_html_cart += "</tr>";
	}

	str_html_cart += "<tr>";
	str_html_cart += "	<td colspan=\"6\">&nbsp;</td>";
	str_html_cart += "</tr>";

	if (showshipping) {
		global_shipping = calc_shipping_cost(global_sum_net);
		str_html_cart += "<tr>";
		str_html_cart += "	<td></td>";
		str_html_cart += "	<td align=\"right\">"+txt_versandkosten+"</td>";
		//str_html_cart += "	<td align=\"right\">Versandkosten (ab "+format_Currency(shipping_cost_limit)+" " + curreny +" frei Haus)</td>";
		str_html_cart += "	<td></td>";
		str_html_cart += "	<td></td>";
		str_html_cart += "	<td align=\"right\">"+format_Currency(global_shipping)+ " " + curreny +"</td>";
		str_html_cart += "	<td></td>";
		str_html_cart += "</tr>";
	}

	global_sum_net_with_shipping = calc_sum_with_shipping(global_sum_net);

	str_html_cart += "<tr>";
	str_html_cart += "	<td></td>";
//	str_html_cart += "	<td align=\"right\">"+txt_zwischensumme+"</td>";
	str_html_cart += "	<td></td>";
	str_html_cart += "	<td></td>";
//	str_html_cart += "	<td align=\"right\">"+format_Currency(global_sum_net_with_shipping)+ " " + curreny +"</td>";
	str_html_cart += "	<td></td>";
	str_html_cart += "</tr>";

	if (shop_only_brutto) {
		global_vat = global_sum_net_with_shipping;
		global_total = global_sum_net_with_shipping;
	} else {
		global_vat = calc_vat(global_sum_net_with_shipping);
		global_total = calc_price_total(global_sum_net_with_shipping, global_vat);
	}

	if (!shop_only_brutto) {
		str_html_cart += "<tr>";
		str_html_cart += "	<td></td>";
		str_html_cart += "	<td align=\"right\" nowrap>"+txt_zzglmwst+"</td>";
		str_html_cart += "	<td></td>";
		str_html_cart += "	<td></td>";
		str_html_cart += "	<td align=\"right\" nowrap>"+format_Currency(global_vat)+ " " + curreny +"</td>";
		str_html_cart += "	<td></td>";
		str_html_cart += "</tr>";
	}
	str_html_cart += "<tr>";
	str_html_cart += "	<td></td>";
	str_html_cart += "	<td></td>";
	str_html_cart += "	<td></td>";
	str_html_cart += "	<td align=\"right\" nowrap><b>"+txt_gesamtsumme+"</td>";
	str_html_cart += "	<td align=\"right\" nowrap><b>"+format_Currency(global_total)+ " " + curreny +"</td>";
	str_html_cart += "	<td></td>";
	str_html_cart += "</tr>";

	if (shopstatus > 0) {
		if (shopstatus > 1) {
			str_html_cart += "<tr>";
			str_html_cart += "	<td colspan=\"6\">&nbsp;</td>";
			str_html_cart += "</tr>";
		} else {
			str_html_cart += "<tr>";
			str_html_cart += "	<td colspan=\"6\">";
			str_html_cart += "<input type=\"checkbox\" name=\"shop_agb\" onChange=\"shop_agb =!my_shopframe.shop_agb ;\" class=\"check\">&nbsp;";
			str_html_cart += txt_agbgelesen+"</td>";
			str_html_cart += "</tr>";


			str_html_cart += "<tr>";
			str_html_cart += "	<td colspan=\"6\">&nbsp;</td>";
			str_html_cart += "</tr>";

			str_html_cart += "<tr>";
//			str_html_cart += "	<td></td>";
//			str_html_cart += "	<td></td>";
//			str_html_cart += "	<td></td>";
//			str_html_cart += "	<td></td>";

			str_html_cart += "<td colspan=\"6\" align=\"center\"><input type=\"button\" name=\"bt_back\" value=\"retroceder\" onClick=\"javascript:history.back();\" class=\"button\">&nbsp;&nbsp;&nbsp;<input type=\"button\" name=\"bt_cart\" value=\"seguinte\" onClick=\"go_to_step2();\" class=\"button\"></td>";
			//str_html_cart += "	<td colspan=\"2\"><a href=\"JavaScript:go_to_step2()\">Weiter</a></td>";
			str_html_cart += "</tr>";
		}
	} else {
		str_html_cart += "<tr>";
		str_html_cart += "  <td colspan=\"6\" align=\"center\"><input type=\"button\" name=\"bt_cart\" value=\"pagamento\" onClick=\"document.location.href='order_step1.php';\" class=\"button\"></td>";
		//str_html_cart += "	<td colspan=\"2\"><a href=\"order_step1.php\">zur Kasse</a></td>";
		str_html_cart += "</tr>";
	}


	str_html_cart += "</table>";
	str_html_cart += "</form>";

	document.writeln(str_html_cart);
}
// FKT
function shop_payment() {
	str_html_part = "<select name=\"payment\" >";
	for (var i=0; i<paymentlist.length; i++) {
		str_html_part += "<option value=\""+paymentlist[i]+"\">"+paymentlist[i]+"</option>";
	}

	str_html_part += "</select>";
	return str_html_part;
}
// FKT
function shop_shipping() {
    str_html_part = '';
    if (showshipping) {
    	if (typeof shippinglist!="undefined") {
	    	str_html_part = "<select name=\"shipping\" >";
	    	for (var i=0; i<shippinglist.length; i++) {
	    		str_html_part += "<option value=\""+shippinglist[i]+"\">"+shippinglist[i]+"</option>";
	    	}
		    str_html_part += "</select>";
	    }
	}
	return str_html_part;
}

// FKT
function show_order_step2() {

	var shop_cart = my_shopframe.shop_cart;
	
	if ((typeof shop_cart == "undefined") || (shop_cart.length == 0)) {
		str_html_cart = txt_warenkorbleer;
		document.writeln(str_html_cart);
		return ;
	}

	str_html_cart = "<form name=\"cartform\">";
	str_html_cart += "<table width=\"100%\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\">";

	str_html_cart += "<tr>";
	str_html_cart += "	<td><img src=\"grafik/trans.gif\" width=\"120\" height=\"6\"></td>";
	str_html_cart += "	<td><img src=\"grafik/trans.gif\" width=\"400\" height=\"6\"></td>";
	str_html_cart += "</tr>";

	str_html_cart += "<tr>";
	str_html_cart += "	<td colspan=\"2\" align=\"left\"></td>";
	str_html_cart += "</tr>";

  if (showpaymentoption) {
  	str_html_cart += "<tr>";
  	str_html_cart += "	<td colspan=\"1\" align=\"left\">"+txt_zahlungsart+"</td>";
  	str_html_cart += "	<td colspan=\"1\">"+shop_payment()+"</td>";
  	str_html_cart += "</tr>";
  }

	str_html_cart += "<tr><td colspan=\"2\"><br><i><b>Nota:</b> "+alternate_shipping_message+"</i></td></tr>";

  if (showshipping && typeof shippinglist!="undefined") {
  	str_html_cart += "<tr>";
  	str_html_cart += "	<td colspan=\"1\" align=\"left\">Land</td>";
  	str_html_cart += "	<td colspan=\"1\">"+shop_shipping()+"</td>";
  	str_html_cart += "</tr>";
  }

	str_html_cart += "<tr><td colspan=\"2\">&nbsp;</td></tr>";

	str_html_cart += "	<tr>";
	str_html_cart += "		<td height=\"23\" class=\"balkenoben\" colspan=\"2\"><b>"+txt_persdaten+"</b></td>";
	str_html_cart += "	</tr>";

	str_html_cart += "<tr><td colspan=\"2\">&nbsp;</td></tr>";


	for (var i=0; i<shop_order_data.length; i++) {
		str_html_cart += "<tr>";
		str_html_cart += "	<td colspan=\"1\" align=\"left\">"+shop_order_data[i]["text"]+req_sign(shop_order_data[i]["req_new"],shop_order_data[i]["req_known"])+"</td>";
		str_html_cart += "	<td colspan=\"1\">";
		str_html_cart += "<input type=\"text\" onChange=\"order_fields_update();\" size=\"45\" name=\"order_"+shop_order_data[i]["name"]+"\" value=\""+shop_order_data[i]["val"]+"\"></td>";
		str_html_cart += "</tr>";
	}

	str_html_cart += "<tr><td colspan=\"2\">&nbsp;</td></tr>";

	str_html_cart += "	<tr>";
	str_html_cart += "		<td height=\"23\" class=\"balkenoben\" colspan=\"2\"><b>"+txt_lieferadresse+"</b></td>";
	str_html_cart += "	</tr>";

	str_html_cart += "<tr><td colspan=\"2\">"+txt_adresseabweich+"</td></tr>";

	str_html_cart += "<tr><td colspan=\"2\">&nbsp;</td></tr>";


	for (var i=0; i<shop_delivery_data.length; i++) {
		str_html_cart += "<tr>";
		str_html_cart += "	<td colspan=\"1\" align=\"left\">"+shop_delivery_data[i]["text"]+"</td>";
		str_html_cart += "	<td colspan=\"1\">";
		str_html_cart += "<input type=\"text\" onChange=\"order_fields_update();\" size=\"45\" name=\"delivery_"+shop_delivery_data[i]["name"]+"\" value=\""+shop_delivery_data[i]["val"]+"\"></td>";
		str_html_cart += "</tr>";
	}

	str_html_cart += "<tr><td><br></td></tr>";
	str_html_cart += "<tr>";
	str_html_cart += "<td colspan=\"6\" align=\"center\"><input type=\"button\" name=\"bt_back\" value=\"retroceder\" onClick=\"javascript:history.back();\" class=\"button\">";
	str_html_cart += "&nbsp;&nbsp;<input type=\"button\" name=\"bt_cart\" value=\"seguinte\" onClick=\"check_order_data();\" class=\"button\"></td>";
	str_html_cart += "</tr>";

	str_html_cart += "</table>";
	str_html_cart += "</form>";

	document.writeln(str_html_cart);


	if(document.cookie) {
		for (var i=0; i < shop_order_data.length; i++) {
			formvalue = getCookie(shop_order_data[i]["name"]).split("#");
			if ((typeof(formvalue) != "undefined") && (formvalue.length > 0))  document.forms['cartform']['order_'+shop_order_data[i]["name"]].value = formvalue[0];
		}
	}
}

function check_order_data() {
	order_fields_update();
	var str_error = "";

  var cn = document.forms['cartform']['order_customernumber'].value;
	if (cn == "") {
	    // Neukunde
        // Zahlungsart auf Vorkasse einstellen
        my_shopframe.payment = paymentlist[1];
    	for (var i=0; i<shop_order_data.length; i++) {
    		if (shop_order_data[i]["name"] != 'customernumber') {
    			if (shop_order_data[i]["req_new"] && shop_order_data[i]["val"] == '')
    				str_error += "Pflichtfeld: " + shop_order_data[i]["text"] + "\n";
    		}
    	}
    	if (str_error.length>0) str_error += '\nGeben Sie alternativ eine Kundennummer an!';
	}
  else {
        // Bestandskunde
        // Zahlungsart auf Rechnung einstellen
        my_shopframe.payment = paymentlist[1];
        if (cn.length != req_fields_kundennummer_length) {
            str_error = 'O número de cliente não é um número válido de 4 dígitos\n';
        }
        
	    //	for (var i=0; i<shop_order_data.length; i++) {
	    //		if (shop_order_data[i]["name"] != 'customernumber') {
	    //			if (shop_order_data[i]["req_known"] && shop_order_data[i]["val"] == '')
	    //				str_error += "Pflichtfeld: " + shop_order_data[i]["text"] + "\n";
	    //		}
	    //	}
	}
	if (str_error.length < 1) {
		my_shopframe.shop_order_data = shop_order_data;
		my_shopframe.shop_delivery_data = shop_delivery_data;
		if (showshipping && typeof shippinglist != "undefined") {
		    my_shopframe.shipping = document.forms['cartform']['shipping'].value;
        for (var i=0; i<shippinglist.length; i++) {
		    if (my_shopframe.shipping == shippinglist[i]) {
			    my_shopframe.shipping_cost = shippinglist_cost[i];
			  }
	    }
		}
		document.location.href='order_step3.php';
	}
	else alert(str_error);
}


// FKT
function order_fields_update() {
	for (var i=0; i<shop_order_data.length; i++) {
			shop_order_data[i]["val"] = document.forms['cartform']['order_'+shop_order_data[i]["name"]].value
	}
	for (var i=0; i<shop_delivery_data.length; i++) {
			shop_delivery_data[i]["val"] = document.forms['cartform']['delivery_'+shop_delivery_data[i]["name"]].value
	}
	save_cookie();
	my_shopframe.shop_order_data = shop_order_data;
	my_shopframe.shop_delivery_data = shop_delivery_data;
	my_shopframe.payment = payment;
	if (showshipping) {
	    my_shopframe.global_shipping = global_shipping;
	    my_shopframe.shipping_cost = shipping_cost;
	}
}
// FKT
function save_cookie() {
	for (var i=0; i < shop_order_data.length; i++) {
		setCookie(shop_order_data[i]["name"], document.forms['cartform']['order_'+shop_order_data[i]["name"]].value,300);
	}
}
// FKT
function setCookie(name, value, daysExpire) {
  if(daysExpire) {
    var expires = new Date();
    expires.setTime(expires.getTime() + 1000*60*60*24*daysExpire);
  }
  document.cookie = "CS" + name + "=" + escape(value) + (daysExpire == null ? "" : (";expires=" + expires.toGMTString())) + ";path=/";
}
// FKT
function getCookie(Name) {
  var search = "CS" + Name + "="
  if (document.cookie.length > 0) { // if there are any cookies
    offset = document.cookie.indexOf(search)
    if (offset != -1) {
      offset += search.length
      end = document.cookie.indexOf(";", offset)
      if (end == -1)
        end = document.cookie.length
      return unescape(document.cookie.substring(offset, end))
    } return "";
  }
}

// FKT
function req_sign( required_new_customer, required_existing_customer) {
	var result = '';
	if (required_new_customer) {
		 result = "<font color='blue'></font>";
	}
	if (required_existing_customer) {
		 result += "<font color='red'>*</font>";
	}
	return result;
	
	/*if (req_fields_kundennummer) {
		if (req_field_name == "customernumber") {
			return " <font color='red'>*</font>";
		} else if (req_field_name == "company") {
			return " <font color='blue'>*</font><font color='red'>*</font>";
		} else if (req_field_name == "lastname") {
			return " <font color='blue'>*</font><font color='red'>*</font>";
		} else {
		    if (tbool) {
			    return " <font color='blue'>*</font>";
			}
    		else {
    		    return " ";
    		}
		}
	} else {
		if ((req_field_name != "customernumber") && tbool) {
			return " <font color='red'>*</font>";
		} else {
			return " ";
		}
	}*/
}


function order_print() {

	shop_order_data = opener.shop_order_data;
	shop_delivery_data = opener.shop_delivery_data;

	payment = opener.payment;
	shipping = opener.shipping;
	shipping_cost = opener.shipping_cost;

   str_html_cart = "";
	str_html_cart += "<p align=\"right\"><input type=\"button\" class=\"noprint\" name=\"bt_print\" value=\"print\" onClick=\"print();\">&nbsp;&nbsp;&nbsp;<input type=\"button\" value=\"close\" onclick=\"self.close();\" class=\"noprint\"></p>";
	str_html_cart += "<table class=\"printtab\">";

	str_html_cart += "<tr>";
	str_html_cart += "	<td colspan=\"1\" valign=\"bottom\" align=\"left\"><h1>encomendar</h1></td>";
	str_html_cart += "	<td colspan=\"1\" valign=\"bottom\" align=\"right\"><img src=\""+order_logo_name+"\"></td>";
	str_html_cart += "</tr>";

	str_html_cart += "<tr>";
	str_html_cart += "	<td colspan=\"2\" align=\"center\"><hr></td>";
//	str_html_cart += "	<td colspan=\"2\" align=\"left\"><br/><b>"+order_fax_to+"</b></td>";
	str_html_cart += "</tr>";

	str_html_cart += "<tr><td colspan=\"2\">&nbsp;</td></tr>";
	str_html_cart += "</table>";

	str_html_cart += "<table class=\"printtab\" cellpadding=\"0\" cellspacing=\"0\">";
	str_html_cart += "<tr>";
	str_html_cart += "	<td><img src=\"grafik/trans.gif\" width=\"120\" height=\"12\"></td>";
	str_html_cart += "	<td><img src=\"grafik/trans.gif\" width=\"400\" height=\"12\"></td>";
	str_html_cart += "</tr>";

	str_html_cart += "	<tr>";
	str_html_cart += "		<td height=\"23\" class=\"balkenoben\" colspan=\"2\"><b>"+txt_persdaten+"</b></td>";
	str_html_cart += "	</tr>";

	str_html_cart += "<tr><td colspan=\"2\">&nbsp;</td></tr>";


	for (var i=0; i<shop_order_data.length; i++) {
		str_html_cart += "<tr>";
		str_html_cart += "	<td colspan=\"1\" align=\"left\">"+shop_order_data[i]["text"]+"</td>";
		str_html_cart += "	<td colspan=\"1\">";
		str_html_cart += shop_order_data[i]["val"]+"</td>";
		str_html_cart += "</tr>";
	}

	str_html_cart += "<tr><td colspan=\"2\">&nbsp;</td></tr>";

	str_html_cart += "	<tr>";
	str_html_cart += "		<td height=\"23\" class=\"balkenoben\" colspan=\"2\"><b>"+txt_lieferadresse+"</b></td>";
	str_html_cart += "	</tr>";

	str_html_cart += "<tr><td colspan=\"2\">"+txt_adresseabweich+"</td></tr>";

	str_html_cart += "<tr><td colspan=\"2\">&nbsp;</td></tr>";

	for (var i=0; i<shop_delivery_data.length; i++) {
		str_html_cart += "<tr>";
		str_html_cart += "	<td colspan=\"1\" align=\"left\">"+shop_delivery_data[i]["text"]+"</td>";
		str_html_cart += "	<td colspan=\"1\">";
		str_html_cart += shop_delivery_data[i]["val"]+"</td>";
		str_html_cart += "</tr>";
	}

	str_html_cart += "<tr><td colspan=\"2\">&nbsp;</td></tr>";
	str_html_cart += "<tr><td colspan=\"2\">&nbsp;</td></tr>";

	str_html_cart += "</table>";

	document.writeln(str_html_cart);

	// show cart
	show_cart(5);

	str_html_cart = "<table class=\"printtab\" cellpadding=\"0\" cellspacing=\"0\">";

	//str_html_cart += "<tr><td colspan=\"2\">&nbsp;</td></tr>";

	str_html_cart += "	<tr>";
	str_html_cart += "		<td height=\"23\" class=\"balkenoben\" colspan=\"2\">"+txt_zusvereinbar+"</td>";
	str_html_cart += "	</tr>";

	str_html_cart += "<tr><td colspan=\"2\">&nbsp;</td></tr>";

	str_html_cart += "<tr>";
	str_html_cart += "	<td colspan=\"2\" align=\"left\">"+txt_bezahlung+":&nbsp;";
	str_html_cart += my_shopframe.payment+"</td>";
	str_html_cart += "</tr>";

  /*if (showshipping) {
    str_html_cart += "<tr>";
    str_html_cart += "	<td colspan=\"2\" align=\"left\">Versandkosten:&nbsp;";
  	str_html_cart += format_Currency(my_shopframe.shipping_cost) + " " + curreny +"</td>";
    str_html_cart += "</tr>";
	}
	if (alternate_shipping_message!='') {
		str_html_cart += "<tr><td colspan=\"2\"><br><i>Hinweis: "+alternate_shipping_message+"</i></td></tr>";
  }*/

	str_html_cart += "<tr><td colspan=\"2\">&nbsp;</td></tr>";

	if (my_shopframe.shop_agb) {
		str_html_cart += "<tr>";
		str_html_cart += "	<td colspan=\"2\" align=\"left\">"+txt_agb_ok+"</td>";
		str_html_cart += "</tr>";
	}

	str_html_cart += "<tr><td colspan=\"2\">&nbsp;</td></tr>";

	str_html_cart += "</table>";

	document.writeln(str_html_cart);
    //alert('Vielen Dank! Bitte faxen Sie den Ausdruck an +49 (0)30 6 84 30 24')
}

function show_order_step3() {

	shop_order_data = my_shopframe.shop_order_data;
	shop_delivery_data = my_shopframe.shop_delivery_data;

	payment = my_shopframe.payment;
	shipping = my_shopframe.shipping;
	shipping_cost = my_shopframe.shipping_cost;
	shop_cart = my_shopframe.shop_cart;

	if ((typeof shop_cart == "undefined") || (shop_cart.length == 0)) {
		str_html_cart = txt_warenkorbleer;
		document.writeln(str_html_cart);
		return ;
	}

	str_html_cart = "<form name=\"cartform\">";
	str_html_cart += "<table class=\"printtab\" cellpadding=\"0\" cellspacing=\"0\">";

	str_html_cart += "<tr>";
	str_html_cart += "	<td><img src=\"grafik/trans.gif\" width=\"120\" height=\"12\"></td>";
	str_html_cart += "	<td><img src=\"grafik/trans.gif\" width=\"400\" height=\"12\"></td>";
	str_html_cart += "</tr>";

	str_html_cart += "<tr>";
	str_html_cart += "	<td colspan=\"2\" align=\"left\">"+txt_hinweisrechnung+"</td>";
	str_html_cart += "</tr>";
	
	str_html_cart += "<tr>";
	str_html_cart += "	<td><img src=\"grafik/trans.gif\" width=\"120\" height=\"12\"></td>";
	str_html_cart += "	<td><img src=\"grafik/trans.gif\" width=\"400\" height=\"12\"></td>";
	str_html_cart += "</tr>";

	str_html_cart += "<tr>";
	str_html_cart += "	<td colspan=\"2\" align=\"left\">"+txt_lastcheck+"</td>";
	str_html_cart += "</tr>";

	str_html_cart += "<tr><td colspan=\"2\">&nbsp;</td></tr>";

	str_html_cart += "	<tr>";
	str_html_cart += "		<td height=\"23\" class=\"balkenoben\" colspan=\"2\"><b>"+txt_persdaten+"</b></td>";
	str_html_cart += "	</tr>";

	str_html_cart += "<tr><td colspan=\"2\">&nbsp;</td></tr>";


	for (var i=0; i<shop_order_data.length; i++) {
		str_html_cart += "<tr>";
		str_html_cart += "	<td colspan=\"1\" align=\"left\">"+shop_order_data[i]["text"]+"</td>";
		str_html_cart += "	<td colspan=\"1\">";
		str_html_cart += shop_order_data[i]["val"]+"</td>";
		str_html_cart += "</tr>";
	}

	str_html_cart += "<tr><td colspan=\"2\">&nbsp;</td></tr>";

	str_html_cart += "	<tr>";
	str_html_cart += "		<td height=\"23\" class=\"balkenoben\" colspan=\"2\"><b>"+txt_lieferadresse+"</b></td>";
	str_html_cart += "	</tr>";

	str_html_cart += "<tr><td colspan=\"2\">"+txt_adresseabweich+"</td></tr>";

	str_html_cart += "<tr><td colspan=\"2\">&nbsp;</td></tr>";

	for (var i=0; i<shop_delivery_data.length; i++) {
		str_html_cart += "<tr>";
		str_html_cart += "	<td colspan=\"1\" align=\"left\">"+shop_delivery_data[i]["text"]+"</td>";
		str_html_cart += "	<td colspan=\"1\">";
		str_html_cart += shop_delivery_data[i]["val"]+"</td>";
		str_html_cart += "</tr>";
	}

	str_html_cart += "<tr><td colspan=\"2\">&nbsp;</td></tr>";
	str_html_cart += "<tr><td colspan=\"2\">&nbsp;</td></tr>";


	str_html_cart += "</table>";
	str_html_cart += "</form>";

	document.writeln(str_html_cart);

	// show cart
	show_cart(2);

	str_html_cart = "<table class=\"printtab\" cellpadding=\"0\" cellspacing=\"0\">";
//	str_html_cart += "	<tr>";
//	str_html_cart += "		<td height=\"23\" class=\"balkenoben\" colspan=\"2\">"+txt_zusvereinbar+"</td>";
//	str_html_cart += "	</tr>";

	str_html_cart += "<tr><td colspan=\"2\"><b>"+txt_bezahlung+"</b></td></tr>";

	str_html_cart += "<tr>";

	str_html_cart += "	<td colspan=\"2\" align=\"left\">pagamento por multibanco";

	
	// str_html_cart += "	<td colspan=\"2\" align=\"left\">"+txt_bezahlung+":&nbsp;";
	// str_html_cart += my_shopframe.payment+"</td>";
	str_html_cart += "</tr>";

/*  if (showshipping) {
    str_html_cart += "<tr>";
    str_html_cart += "	<td colspan=\"2\" align=\"left\">Versandkosten:&nbsp;";
    str_html_cart += format_Currency(my_shopframe.shipping_cost) + " " + curreny +"</td>";
    str_html_cart += "</tr>";
	}
*/

	if (my_shopframe.shop_agb) {
		str_html_cart += "<tr>";
		str_html_cart += "	<td colspan=\"2\" align=\"left\">"+txt_agb_ok+"</td>";
		str_html_cart += "</tr>";
	}

	str_html_cart += "	<tr>";
// str_html_cart += "		<td height=\"23\" class=\"balkenoben\" colspan=\"2\">"+txt_absenden+"</td>";
	str_html_cart += "		<td height=\"23\" class=\"balkenoben\" colspan=\"2\"><br>Obrigado pela vossa encomenda!<br></td>";
	str_html_cart += "	</tr>";

	str_html_cart += "<tr><td colspan=\"2\">&nbsp;</td></tr>";


	str_html_cart += "<tr>";
	str_html_cart += "  <td colspan=\"1\">";
	str_html_cart += "  <input type=\"button\" name=\"bt_back\" value=\"retroceder\" onClick=\"history.back();\" class=\"button\">";
	str_html_cart += "  </td>";
	str_html_cart += "  <td align=\"right\"colspan=\"1\">";
	// document.location.href
	str_html_cart += "  <input type=\"button\" name=\"bt_cart\" value=\"imprimir\" onClick=\"javascript:self.print();\" class=\"button\">";
//	str_html_cart += "  <input type=\"button\" name=\"bt_cart\" value=\"print\" onClick=\"open_window('order_print.php', 800, 600,'yes')\" class=\"button\">";

	str_html_cart += "  <input type=\"button\" name=\"bt_cgi\" value=\"Efectuar encomenda\" onClick=\"open_window('order_online.php', 660, 480,'yes');\" class=\"buttonred\">";

	str_html_cart += "  </td>";
	str_html_cart += "</tr>";


	str_html_cart += "</table>";

//	str_html_cart += "<form name=\"mailform\" enctype=\"application/x-www-form-urlencoded\" method=\"post\"><input type=\"hidden\" name=\"xml_file\"></form>";

	document.writeln(str_html_cart);
}

