/* -----------------------------------------------------------------------------------------
   $Id: calculate_price.js 718 2010-05-10 10:16:40Z stephan $
   ---------------------------------------------------------------------------------------*/

function addition(){
	if (document.getElementById("total_price")) {
		if (document.cart_quantity) {
			var price = 0; // Artikelpreis
			var price_nospecial = 0; // Artikelpreis ohne Sonderangebot
			for (i = 0; i < document.cart_quantity.elements.length; i++) {
				if (document.cart_quantity.elements[i].type == 'hidden' && document.cart_quantity.elements[i].name == 'basic_price') {
					price = parseFloat(document.cart_quantity.elements[i].value);
				}
				if (document.cart_quantity.elements[i].type == 'hidden' && document.cart_quantity.elements[i].name == 'basic_price_no_special') {
					price_nospecial = parseFloat(document.cart_quantity.elements[i].value);
				}
				if ((document.cart_quantity.elements[i].type == 'checkbox' || document.cart_quantity.elements[i].type == 'radio') && document.cart_quantity.elements[i].checked != '') {
					price = price + parseFloat(document.cart_quantity.elements[i].alt);
					price_nospecial = price_nospecial + parseFloat(document.cart_quantity.elements[i].alt);
				}
				if (document.cart_quantity.elements[i].type == 'hidden' && document.cart_quantity.elements[i].name == 'specials_status') {
					var specials_status = document.cart_quantity.elements[i].value;
				}
			}
			var total = price.toFixed(2);
			var total_nospecial = price_nospecial.toFixed(2);
			var total_formatted = total.replace(/\./, ",");
			var total_nospecial_formatted = total_nospecial.replace(/\./, ",");
			if (specials_status == true) {
				document.getElementById("total_price").innerHTML = "<s>" + total_nospecial_formatted + " EUR</s> <span class=\"productSpecialPrice\">" + total_formatted + " EUR</span>";
			}
			else {
				document.getElementById("total_price").innerHTML = total_formatted + " EUR";
			}
		}
	}
}

