﻿function vypocetInfo(volba, skladem, baleno, mj, shop_kosik_skladem, shop_kosik_baleno) {
	if(getObj('pocet_'+volba) == null) pocet = 1;
	else pocet = getObj('pocet_'+volba).value;
	
	pocet = pocet.replace(/[^0-9\.\,]/g, '');
	pocet = pocet.replace(/(,)/, '.');
	
	if(pocet > skladem && shop_kosik_skladem == 1) {
		alert("Omlouváme se, ale zadané množství zboží nemáme momentálně skladem.\nObjednat lze v tuto chvíli maximálně "+(skladem < 0 ? 0 : skladem)+" " + ((mj == "") ? 'ks' : mj) + " Vámi vybraného zboží.");
		return false;
	} else if(!is_int(pocet/baleno) && baleno > 0 && shop_kosik_baleno == 1) {
		var rac = pocet/baleno;
		
		if(rac < 1) {
			var reco = Math.ceil(rac)*baleno;
		} else if(rac > 1) {
			var reco = Math.round(rac)*baleno;
		}
		
		if(confirm("Toto zboží je baleno pouze po " + baleno + " " + ((mj == "") ? 'ks' : mj) + ".\nNejbližší možné množství, které můžete do košíku přidat je " + reco + " " + ((mj == "") ? 'ks' : mj) + ".\nChcete toto množství vložit do košíku?")) {
			getObj('pocet_'+volba).value = reco;
			return makrokarta(volba);
		} else {
			return false;
		}
	} else {
		return makrokarta(volba);
	}
}

function zmena_zobrazeni()	{
	kam = document.getElementById("vypis").value;
	window.location.href="?vypis="+kam+"";
}

function makrokarta(volba) {
	if($('#makrokarta-' + volba).length == 1) {
		dialogBox('makrokarta-' + volba);
		getObj('makrokarta_pocet_' + volba).value = getObj('pocet_' + volba).value;
		
		return false;
	}
	else return true;
}

function makrokartaOvereni(form, celkovyPocet) {
	var sumOfValues = 0.00;
	
	$(form).find('input[type="text"]').each(function () {
		sumOfValues += parseFloat($(this).val());
	});
	
	if(sumOfValues == parseFloat(celkovyPocet)) return true;
	else {
		alert("Nesouhlasí počet položek!\nSoučet všech položek musí být roven číslu " + celkovyPocet);
		return false;
	}
}
