//rechnen



function calc(){


	//JEDES ANGEZEIGTE PRODUKT BEKOMMT SEINE EIGENE ID, SO KÖNNEN WIR VERSCHIEDENEDE PRODUKTE MEHRFACH ANZEIGEN



	switch_on = new Array();
	var all = document.shop.all.value
		

	
	for (var l = 0; l <= all; l++){
	
		//Produkt Summe berechen
		var anzahl = eval(("document.shop.number_" + l + ".value"));
		var preis = eval(("document.shop.prod_price_" + l + ".value"));
		var summe = anzahl * preis;
	


	
		//Summe der einzelnen Posten runden und eintragen
		var summen_calc = kaufm2(summe)
		eval("document.shop.prod_sum_"  + l).value = summen_calc;
	
	
	

	
	
		//endsumme berechen
		document.shop.end_calc.value = Number(document.shop.end_calc.value)+Number(summe);
		var end = document.shop.end_calc.value
	


		//rabatt
		var rab = eval(("document.shop.prod_rab_" + l + ".value"));
	
	
		if(rab == 1){
			if(anzahl == 2){
				var rabatt_zugabe = "2";
				var inklplus = 2
			}else if(anzahl == 3){
				var rabatt_zugabe = "3";
				var inklplus = 3
			}else if(anzahl == 4){
				var rabatt_zugabe = "4";
				var inklplus = 4
			}else if(anzahl == 5){
				var rabatt_zugabe = "10";
				var inklplus = 10
			}else if(anzahl == 10){
				var rabatt_zugabe = "20";
				var inklplus = 20
			}else{
				var rabatt_zugabe = "";
				var inklplus = 0
			}
	
			if(rabatt_zugabe != ""){
				var rabatt = anzahl + "+" + rabatt_zugabe + " Stück gratis";
			}else{
				var rabatt = "";
			}
	
			//eval("document.shop.prod_rab_show_" + l).value = rabatt;
			//eval("document.shop.prod_rab_hide_" + l).value = rabatt_zugabe;
		}else{
			var inklplus = 0
		}
	
		
		//Kleber freischalten
		var able = eval("document.shop.prod_able_" + l).value;
		
		if(anzahl > 0 && able){
			switch_on.push(eval("document.shop.prod_able_" + l).value);
		}

		
		//DISABLE
		if(is_in_array(switch_on, eval("document.shop.prod_id_" + l).value) && eval("document.shop.prod_disable_" + l).value == 1){
			eval("document.shop.number_" + l).disabled = false;
		}else if(eval("document.shop.prod_disable_" + l).value == 1){
			eval("document.shop.number_" + l).disabled = true;
		}





		//schlaufen inkl.
		var inkl = eval(("document.shop.prod_inkl_" + l + ".value"));
		if(inkl != 0){
			if(anzahl != 0){
				eval("document.shop.prod_inkl_show_" + l).value = ((Number(anzahl)*10*Number(inkl)/10)+Number(inklplus)) + " Spangen"
				eval("document.shop.prod_inkl_hide_" + l).value = ((Number(anzahl)*10*Number(inkl)/10)+Number(inklplus)) + " Spangen"	
				eval("document.shop.prod_rab_show_" + l).value = ((Number(anzahl)*10*Number(inkl)/10)+Number(inklplus)) + " Schlaufen"
				eval("document.shop.prod_rab_hide_" + l).value = ((Number(anzahl)*10*Number(inkl)/10)+Number(inklplus)) + " Schlaufen"

			}else{
				eval("document.shop.prod_inkl_show_" + l).value = ""
				eval("document.shop.prod_inkl_hide_" + l).value = ""
				eval("document.shop.prod_rab_show_" + l).value = ""
				eval("document.shop.prod_rab_hide_" + l).value = ""
			}
		}
	}
	
	//:::::::::::::::::::::::::::::::::::::::::::::::::::hier loop ende:::::::::::::::::::::::::::::::::::::::::::::::::
	

	
	//endsumme eintragen
	with (document.shop) preis_netto.value = (kaufm3(end));
	
	//Mwst. berechnen
	var mwst_calc = Number(document.shop.end_calc.value)*0.19;
	var summen_mwst = kaufm3(mwst_calc)
	document.shop.preis_mwst.value = summen_mwst;
	
	//Endsumme Brutto
	var endsumme = Number(mwst_calc) + Number(end)
	document.shop.preis_brutto.value = kaufm3(endsumme)
	

	
	//Versandkosten
	if(document.shop.end_calc.value >= 60){
		document.shop.versand.value = "inkl. Versandkosten";
	}else{
		document.shop.versand.value = "zzgl. 4.50 € Versandkosten";
	}
	
	
	//Etwas ausgewählt
	if(document.shop.end_calc.value > 0){
		document.shop.kasse.disabled = false;
	}else{
		document.shop.kasse.disabled = true;
	}
	
	
	
	
	//endsumme_calc zurücksetzen
	document.shop.end_calc.value = 0
	
	


	//Checkfree prüfen
	if(check_free == "no"){
		var check_free_alert = "";
		document.shop.meldung_checkfree.value = check_free_alert
	}else{
		checkfree()
		check_free = "no"
	}
	

	
}




//runden, und wenn "0" dann "leer"
function kaufm2(x) {
  var k = (Math.round(x * 100) / 100).toString();
  if(k != "0"){
  k += (k.indexOf('.') == -1)? '.00' : '00';
  var p = k.indexOf('.');
  return k.substring(0, p) + ',' + k.substring(p+1, p+3) +   " €";
  }else{
  return "";
  }
}

//runden und wenn "0" dann "0"
function kaufm3(z) {
  var m = (Math.round(z * 100) / 100).toString();
  m += (m.indexOf('.') == -1)? '.00' : '00';
  var q = m.indexOf('.');
  return m.substring(0, q) + ',' + m.substring(q+1, q+3);
}
 




//Checkfree
function checkfree(){
		var end_free = document.shop.preis_netto.value
		if(end_free == "0,00"){
		document.shop.werbung.checked = false ;
		document.shop.plakate.checked = false ;
		document.shop.Flyer.checked = false ;
		var check_free_alert = "Gerne senden wir Ihnen Werbematerial mit Ihrer nächsten Bestellung";
		}else{
		var check_free_alert = "";
		check_free = "yes"
		}
document.shop.meldung_checkfree.value = check_free_alert
}

//IN ARRAY FÜR KLEBER UND SO
function is_in_array(arr,str) {
 	for(i in arr) {if (arr[i] == str) return true;}
 	return false;
}





