function priceRecalculate(cenaKom)
{
	var kolicina	= document.getElementById('kolicina');
	var cena;

	kolicina.value = cleanString(kolicina.value);
	cena = ''+(cenaKom*kolicina.value).toFixed(2);
	cena = cena.replace('.', ',');
	cena = numCurrencyFormat(cena, ',');
	document.getElementById('cena').innerHTML=cena;
}

function numCurrencyFormat(p_num,decimalDelimiter)
{
        var output = '';
        var decimalIndex = p_num.indexOf(decimalDelimiter);

        if (decimalIndex == -1) {
                var whole = p_num;
                var wdec = '00';
        } else {
                var whole = p_num.substring(0,decimalIndex);
                var wdec = p_num.substring(decimalIndex+1);

                wdec = wdec.replace(/[^0-9]/g,'');

                if (wdec.length == 0) {
                        wdec = '00';
                } else if (wdec.length == 1) {
                        wdec = wdec+'0';
                } else {
                        wdec = wdec.substring(0,2);
                }
        }

        whole=''+Math.floor(whole);
        for (i = whole.length-1; i >= 0 ; i--)
        {
                output = whole.charAt(i)+output;

                if (((whole.length-i)%3==0)&&(i>0))
                {
                        output = '.'+output;
                }

        }

        if (output == '') {
                output = '0';
        }

        output = output+decimalDelimiter+wdec;

        return output;
}

function cleanString(p_num,decimalDelimiter) {
        var re = new RegExp("[^0-9"+decimalDelimiter+"]", "g");
        var str = p_num.replace(re,'');

        return str;
}

function currencyFormat(obj,decimalDelimiter) {

        if (!obj) return;
        if (obj.value=='') return;

        if (obj.value.indexOf('-') == 0) {
                var negative=true;
        }
        obj.value = cleanString(obj.value,decimalDelimiter);
        if (negative) {
                obj.value = '-'+numCurrencyFormat(obj.value,decimalDelimiter);
        } else {
                obj.value = numCurrencyFormat(obj.value,decimalDelimiter);
        }
}


