function AccessoriesToBasket(Form, Type, Code, CountM) {
	var AccessoriesCount = document.getElementById('Accessories'+Type.value+'_Count')
	var AccessoriesPrice = document.getElementById('Accessories'+Type.value+'_Price')
	var TotalPrice = document.getElementById('TotalPrice')
	var TotalPriceHelp = document.getElementById('TotalPriceHelp')
	var TransportPrice = document.getElementById('TransportPrice')
	var TransportPriceHelp = document.getElementById('cTransportPrice')
	var AccessoriesMessage = document.getElementById('sAccessories')
	
	var TotalPriceAndTotalPriceHelp = TotalPriceHelp;
	
	AccessoriesCount.value = AccessoriesCount.value.replace(/,/g, ".")	//nahrazeni tecky za carku kvuli pocitani
	
//	alert(Math.abs(AccessoriesCount.value))
	
	if(isNaN(AccessoriesCount.value)) {
		AccessoriesCount.value = 0			//jestlize pocet neni cislo, pak mu priradim nulu
	}
	
	CountM = Math.round(CountM * 10) / 10	//zaokrouhleni poctu

	var PriceM //PriceMeter
	var AccessoriesName
	if (Type.value==1) {PriceM = Math.ceil(8 * CountM); AccessoriesName = "zalemovat okraje"}			//nastaveni ceny a nazvu do promene, podle toho na co zkaznik klika
	else if (Type.value==2) {PriceM = Math.ceil(20 * CountM); AccessoriesName = "našít řasící stuhu"}
	else if (Type.value==3) {PriceM = Math.ceil(11 * CountM); AccessoriesName = "našít olůvko"}
	
		
	if (Type.checked==false) {		//kdyz zakos danou sluzbu odklikne, musim nastavit pocet, cenu
	
		TotalPriceAndTotalPriceHelp = Math.abs(TotalPriceHelp.value) - Math.abs(AccessoriesPrice.value);
		document.getElementById('TotalPriceAndTotalPriceHelp').value = TotalPriceAndTotalPriceHelp;
			
		/* Zjisti jaka je celkova cena + jaka je cena sluzeb a pokud je vetsi jak 2000 tak nastavi postovne na 0 */	
		if(TotalPriceAndTotalPriceHelp > 2000) {
			TransportPrice.value = 0;
			TransportPriceHelp.value = 0;
			
		} else {
			TransportPrice.value = 120;
			TransportPriceHelp.value = 120;
		}	
		
		
			
		AccessoriesCount.value = Math.abs(AccessoriesCount.value) - Math.abs(CountM)
		AccessoriesPrice.value = Math.abs(AccessoriesPrice.value) - Math.abs(PriceM)
		
		TotalPrice.value = (Math.abs(TotalPriceHelp.value) + Math.abs(TransportPriceHelp.value)) - Math.abs(PriceM)
		
		
		AccessoriesMessage.value = AccessoriesMessage.value.toString().replace("#" + Code + " - " + AccessoriesName + "#", "")
		
	} else {						//kdyz zakos danou sluzbu zaklikne, musim nastavit pocet, cenu
		TotalPriceHelp.value = Math.abs(TotalPriceHelp.value) - Math.abs(AccessoriesPrice.value)
	
		AccessoriesCount.value = Math.abs(AccessoriesCount.value) + Math.abs(CountM)
		AccessoriesPrice.value = Math.abs(AccessoriesPrice.value) + Math.abs(PriceM)
		
		TotalPriceAndTotalPriceHelp = Math.abs(AccessoriesPrice.value) + Math.abs(TotalPriceHelp.value);
		document.getElementById('TotalPriceAndTotalPriceHelp').value = TotalPriceAndTotalPriceHelp;
		
		/* Zjisti jaka je celkova cena + jaka je cena sluzeb a pokud je vetsi jak 2000 tak nastavi postovne na 0 */	
		if(TotalPriceAndTotalPriceHelp > 2000) {
			TransportPrice.value = 0;
			TransportPriceHelp.value = 0;
		} else {
			TransportPrice.value = 120;
			TransportPriceHelp.value = 120;
		}
		
		TotalPrice.value = (Math.abs(TotalPriceHelp.value) + Math.abs(TransportPriceHelp.value)) + Math.abs(AccessoriesPrice.value)
		
		AccessoriesMessage.value += "#" + Code + " - " + AccessoriesName + "#"
	}
	//nastaveni pomocne celkove ceny za objednavku
	TotalPriceHelp.value = Math.abs(TotalPrice.value) - Math.abs(TransportPriceHelp.value)	
	
//	alert(Math.abs(AccessoriesCount.value))
	
	//nahrazeni carky za tecku pro cenu za sluzbu
	var AccessoriesCount_value = Math.abs(AccessoriesCount.value.replace(/,/g, "."))
	
	//kdyz dana sluzba neni vubec vybrana pak ji schovam
	if (AccessoriesCount_value==0) {
		document.getElementById('Accessories-'+Type.value).style.display='none'
	} else {
		document.getElementById('Accessories-'+Type.value).style.display='block'
	}
	
	//nastaveni jednoho desetinneho mista pro pocet metru u sluzby
	if (AccessoriesCount_value.toFixed) {
		AccessoriesCount.value = AccessoriesCount_value.toFixed(1)
	}
	
	//v poctu metru u vybrane sluzby nahradim tecku za carku
	AccessoriesCount.value = AccessoriesCount.value.replace(/\.\b/, ",");
}


function recountWidth(input, basketid, goodsid, code){
	input.value = input.value.replace(/,/g, ".");
	//urcuje jestli se jedna o kusove zbozi, ktere se pocita po kusech a nebo metraz kde nasobime deseti, protoze cena je za decimetr
	if(code=='D' || code=='H' || code=='K' || code=='U' || code=='W' || code == 'G' || code == 'F' || code == 'J') {
		var multiple = 1
	} else {
		var multiple = 10
	}

	if(isNaN(input.value)) {
		input.value = "0"
	} else {
		input.value = (Math.round(input.value * 10)) / 10;
		if (basketid > 0) {
			document.getElementById("nBasketID"+basketid).value = Math.round(input.value * multiple);		
		} else {
	//		document.getElementById("recountUNI1").value = ((Math.round((input.value * 0.5) * 10)) / 10);
	//		document.getElementById("recountUNI2").value = ((Math.round((input.value * 0.7) * 10)) / 10);
	//		document.getElementById("recount12").value = ((Math.round((input.value * 0.5) * 10)) / 10);
	//		document.getElementById("recountUNI1").value = document.getElementById("recountUNI1").value.replace(/\.\b/, ",");
	//		document.getElementById("recountUNI2").value = document.getElementById("recountUNI2").value.replace(/\.\b/, ",");
	//		document.getElementById("recount12").value = document.getElementById("recount12").value.replace(/\.\b/, ",");
			document.getElementById("Goods"+goodsid).value = (input.value * multiple); 
		}
		input.value = input.value.replace(/\.\b/, ",");
	}
}

// zaktivní buton při nějaké akci
function IsDigit(ev) {
	//if (!(((ev.keyCode >= 48) && (ev.keyCode <= 57)) || (ev.keyCode == 32) || (ev.keyCode == 44) || (ev.keyCode == 43))) return false
}


function RemoveZero(input) {
	if(input.value==0 || input.value=='0,1') input.value="";
}

function ChangeCount(input, change) {
	input = document.getElementById(input)
	if(change=='+') {
		input.value=Math.abs(input.value) + 1;
	}
	else if(change=='-' && input.value > 0) {
		input.value=Math.abs(input.value) - 1;
	}
}

function SubmitBasket(FormToBasket) {
	var ExistsCount
	var sGoods

	if(FormToBasket.nCountGoodsEOS.length > 0) {
		for (i=0; i < FormToBasket.nCountGoodsEOS.length; i++) {
			if(FormToBasket.nCountGoodsEOS[i].value > 0) {
				ExistsCount = true
				Goods = FormToBasket.nCountGoodsEOS[i].id
				sGoods = document.getElementById('s'+Goods)
				if(sGoods.value.indexOf('|') > 0) {
					sGoods.value = sGoods.value.substr(0, sGoods.value.indexOf('|'))
				}
				sGoods.value+='|'+document.getElementById(Goods).value
				sGoods.disabled=false
			}
		}
	} else {
		if(FormToBasket.nCountGoodsEOS.value > 0) {
			ExistsCount = true
			Goods = FormToBasket.nCountGoodsEOS.id
			sGoods = document.getElementById('s'+Goods)
			if(sGoods.value.indexOf('|') > 0) {
				sGoods.value = sGoods.value.substr(0, sGoods.value.indexOf('|'))
			}
			sGoods.value+='|'+document.getElementById(Goods).value
			sGoods.disabled=false
		}
	}


	if(ExistsCount==true) {
		FormToBasket.submit()
	}
	else {
		alert('Abyste produkt umístili do nákupního košíku, musíte zadat větší počet kusů (metrů) jak 0 (0,1)')
	}
}

function SubmitBasketPartner() {
	var ExistsCount
	var FormToBasket = document.getElementById('partnerform')

	if(FormToBasket.nCountGoodsPartner.length > 0) {
		for (i=0; i < FormToBasket.nCountGoodsPartner.length; i++) {
			if(FormToBasket.nCountGoodsPartner[i].value > 0) {
				ExistsCount = true
				Goods = FormToBasket.nCountGoodsPartner[i].id
				document.getElementById('s'+Goods).value+='|'+document.getElementById(Goods).value
				document.getElementById('s'+Goods).disabled=false
			}
		}
	} else {
		if(FormToBasket.nCountGoodsPartner.value > 0) {
			ExistsCount = true
			Goods = FormToBasket.nCountGoodsPartner.id
			document.getElementById('s'+Goods).value+='|'+document.getElementById(Goods).value
			document.getElementById('s'+Goods).disabled=false
		}
	}


	if(ExistsCount==true) {
		FormToBasket.submit()
	}
	else {
		alert('Musíte zadat počet kusů více jak 0, abyste produkt umístili do nákupního košíku')
	}
}