//globalni promenne

function vypocet(s)
{
//nastaveni defaultnich hodnot pro refresh
var dph1=19;
var dph2=5;
var koef=0;
var celkembezdph = 0;
var celkemsdph = 0;
var totalquantity = 0;
var totalquantity0 = 0;
var totalquantity1 = 0;
var totalquantity2 = 0;
var totalmoney0 = 0;
var totalmoney1 = 0;
var totalmoney2 = 0;
var discountmoney0 = 0;
var discountmoney1 = 0;
var discountmoney2 = 0;
cenatyp=parseInt(s.cenatyp.value);
payment = parseInt(s.payment.value);
s.totalquantity0.value = "";
s.totalquantity1.value = "";
s.totalquantity2.value = "";
s.discount0p.value = "";
s.discount1p.value = "";
s.discount2p.value = "";
s.discount0m.value = "";
s.discount1m.value = "";
s.discount2m.value = "";

s.totaldiscount.value = "";
s.totalquantity.value = "";
s.totalsdph.value = "";
s.totalbezdph.value = "";

//6x zpravovani vypoctu formulare
for (i=1; i<=6; i++) {
eval("hodnota = s.boots" + i + ".value");
eval("xboots" + i + "= new Array(" + hodnota + ");");
eval("cena" + i + " = parseFloat(xboots" + i + "[0]);");
eval("skupina" + i + " = parseInt(xboots" + i + "[1]);");
eval("quantity" + i + " = parseInt(s.quantity" + i + ".value);");

eval("if (quantity" + i + "== 1 && cena" + i + " == 0) { quantity" + i + " = 0; s.quantity" + i + ".value = 0; }");
eval("if (quantity" + i + "== 0 && cena" + i + " != 0) { quantity" + i + " = 1; s.quantity" + i + ".value = 1; }");

//3x obchodni podminky+3x zpusob placeni
for (a=0; a<=2; a++) {
	for (p=1; p<=3; p++) {
//a = 0;
//p = 1
	if (payment == p && eval("skupina" + i) == a) {
	eval("totalquantity" + a + " = totalquantity" + a + "+quantity" + i);
	eval("s.totalquantity" + a + ".value = totalquantity" + a); //celkove mnoztvi pro skupinu
	tabmnozstvi0 = new Array(0,1000,2500,5000,10000); //pracovni obuv = skupina v selectmenu = 0
	tabkoef01 = new Array(0,0.02,0.03,0.04,0.05); //LC
	tabkoef02 = new Array(0.015,0.035,0.045,0.055,0.065); //50% predem
	tabkoef03 = new Array(0.03,0.05,0.06,0.07,0.08); //100%predem
	
	tabmnozstvi1 = new Array(0,100,250,500,1000); //sympatex
	tabkoef11 = new Array(0,0.02,0.04,0.06,0.08);
	tabkoef12 = new Array(0.015,0.035,0.055,0.075,0.095);
	tabkoef13 = new Array(0.03,0.05,0.07,0.09,0.11);

	tabmnozstvi2 = new Array(0,50,250,500,1000); //promine
	tabkoef21 = new Array(0,0,0,0.0,0.);
	tabkoef22 = new Array(0.0,0.03,0.04,0.05,0.06);
	tabkoef23 = new Array(0.03,0.06,0.08,0.1,0.12);

		if (eval("totalquantity" + a) >= eval("tabmnozstvi" + a + "[0]")) koef = eval("tabkoef" + a + p + "[0]"); 
		if (eval("totalquantity" + a) >= eval("tabmnozstvi" + a + "[1]")) koef = eval("tabkoef" + a + p + "[1]"); 
		if (eval("totalquantity" + a) >= eval("tabmnozstvi" + a + "[2]")) koef = eval("tabkoef" + a + p + "[2]");	
		if (eval("totalquantity" + a) >= eval("tabmnozstvi" + a + "[3]")) koef = eval("tabkoef" + a + p + "[3]");	
		if (eval("totalquantity" + a) >= eval("tabmnozstvi" + a + "[4]")) koef = eval("tabkoef" + a + p + "[4]");
		//slevy pro cenu typ A
		if (cenatyp==1 && p==1) koef=0;
		if (cenatyp==1 && p==2) koef=0.015;
		if (cenatyp==1 && p==3) koef=0.03;

	eval("discount" + a + "p = (koef*100)");
	eval("s.discount" + a + "p.value = discount" + a + "p + \"%\"");
	eval("totalmoney" + a + " = totalmoney" + a + " + (quantity" + i + "*cena" + i + ")"); //soucet ceny bez dph pro skupinu
	eval("discountmoney" + a + " = totalmoney" + a + "*(koef)");
	eval("s.discount" + a + "m.value = discountmoney" + a);
	}
	}


}
eval("celkembezdph = celkembezdph+cena" + i + "*quantity" + i + ";");
eval("s.itemprice" + i +".value = Math.round((cena" + i +"*quantity" + i + ")*10)/10;");
eval("s.itempricepar" + i +".value = Math.round((cena" + i + ")*10)/10;");

totalquantity = totalquantity1 + totalquantity2 + totalquantity0;
totaldiscountmoney = discountmoney0 + discountmoney1 + discountmoney2;
s.totaldiscount.value = Math.round(totaldiscountmoney*10)/10;
if(eval("s.itemprice" + i + ".value") == 0) { 
		eval("s.itemprice" + i + ".value = \"\"");
		eval("s.itempricepar" + i + ".value = \"\"");
		}
}

celkembezdph = celkembezdph-totaldiscountmoney;
s.totalquantity.value = totalquantity;
celkemsdph = celkembezdph*(1+dph1/100);
s.totalbezdph.value = Math.round(celkembezdph*10)/10;
s.totalsdph.value = Math.round(celkemsdph*10)/10;
//s.totalsdph.value = pocitej;
//	vypocet.soucet2.value=Math.round((cena_bez*1.22)+dph5)
//	vypocet.soucet3.value=cena_bez+cena_bezsw
//	vypocet.soucet4.value=Math.round((cena_bez*1.22)+dph5)
}