/**
 *
 * @access public
 * @return void
 **/
function GetTotalBez(i){
	var cena = un(document.getElementById("cena_sk_bez_"+i).value);
	var ks = un(document.getElementById("ks_"+i).value);
	var res = 0;
	if ((!isNaN(cena))&&(!isNaN(ks))) {
		res = formatprice(cena*ks,1);
		return cena*ks;
	}
	return 0;
}

function GetTotal(i){
	var cena = un(document.getElementById("cena_sk_"+i).firstChild.data);
	var ks = un(document.getElementById("ks_"+i).value);
	var cena_sk_spolu = document.getElementById("cena_sk_spolu_"+i);
	var res = 0;
	if ((!isNaN(cena))&&(!isNaN(ks))) {
		res = formatprice(cena*ks,1);
		cena_sk_spolu.firstChild?cena_sk_spolu.firstChild.data=res:cena_sk_spolu.appendChild(document.createTextNode(res));
		return cena*ks;
	}
	return 0;
}


function SumIt(){
	var cnt = document.getElementById("cnt").value;
	var sum=0;
	var sum_bez=0;
	var doprava = "0.00 Kč";
	var sumSK="0.00 Kč";
	if (!isNaN(cnt)) {
		for (i=0;i<cnt;i++)
		{
			sum += GetTotal(i);
			sum_bez += GetTotalBez(i);
		}
	}
	var sum_sk_sdph = document.getElementById("sum_sk_sdph");
	var sum_sk_bezdph = document.getElementById("sum_sk_bezdph");
	var dvDoprava = document.getElementById("doprava");
	var dvSumSK = document.getElementById("sumSK");

	var res = formatprice(Math.round(1*sum*100)/100,1)+" Kč";
	var res_bez = formatprice(Math.round(1*sum_bez*100)/100,1)+" Kč";

	document.getElementById("celkom_bezdph").value = Math.round(1*sum_bez*100)/100;
	document.getElementById("celkom_sdph").value = Math.round(1*sum*100)/100;

	if (sum>4000)
	{
		doprava = "120.00 Kč";
		sumSK= formatprice(Math.round(1*(sum+120)*100)/100,1)+" Kč";
		document.getElementById("dobierka").value=120;
	}
	else if ((sum<=4000)&&(sum>0))
	{
		sumSK= formatprice(Math.round(1*(sum+100)*100)/100,1)+" Kč";
		doprava = "100.00 Kč";
		document.getElementById("dobierka").value=100;
	}
	else
	{
		doprava = "0.00 Kč";
		sumSK="0.00 Kč";
		document.getElementById("dobierka").value=0;
	}
	document.getElementById("kuhrade").value = (document.getElementById("celkom_sdph").value*10 + document.getElementById("dobierka").value*10)/10
	sum_sk_sdph.firstChild?sum_sk_sdph.firstChild.data=res:sum_sk_sdph.appendChild(document.createTextNode(res));
	sum_sk_bezdph.firstChild?sum_sk_bezdph.firstChild.data=res_bez:sum_sk_bezdph.appendChild(document.createTextNode(res_bez));
	dvDoprava.firstChild?dvDoprava.firstChild.data=doprava:dvDoprava.appendChild(document.createTextNode(doprava));
	//if(document.getElementById("kuhrade").value==0) sumSK="0.00 Kč";
	dvSumSK.firstChild?dvSumSK.firstChild.data=sumSK:dvSumSK.appendChild(document.createTextNode(sumSK));
}

function formatprice(num,decimal){
	var nStr = num.toString();
	nStr += '';
	x = nStr.split('.');
	x1 = x[0];

	if (x.length > 1) {
		if(x[1].length==1) x[1] = x[1] + '0';
		if (decimal==1) x2 =  '.' + x[1] ;
		else if (decimal==1) x2="";
		else if (decimal==2) x2 =  '.' + x[1] ;
	}
	else
	{
		if (decimal==1) x2 = '.00'; else x2="";
	}
	var rgx = /(\d+)(\d{3})/;
	while (rgx.test(x1)) {
		x1 = x1.replace(rgx, '$1' + '\u00a0' + '$2');
	}
	return x1 + x2;

}
function un(str){
	var num =  str.replace(/\u00a0/g,"");
	num = num.replace(/ /g,"");
	if (isNaN(num)) return 0;
	else return num*1;
}
