﻿// JavaScript Document

function gotoUrl(url){	//preusmjeravanje
	window.location = url;
}

function FormSubmit(id){
	document.getElementById(id).submit();
}

function UpdateKosarice(brojac, kolicina, cijena, valuta, postotak_poreza){
	var kolicina = document.getElementById("kolicina_" + brojac).value;
	kolicina = Math.round(Math.abs(kolicina));
	if(isNaN(kolicina) || kolicina == 0){kolicina = 1;}
	document.getElementById("kolicina_" + brojac).value = kolicina;
	var umnozak = kolicina * cijena;
	var rezultat = umnozak.toFixed(2);
	document.getElementById("ukupno_" + brojac).innerHTML = formatFloat(rezultat,2) + " " + valuta;
	document.getElementById("VPC_ukupno").innerHTML = formatFloat(UkupnoVPC(),2) + " " + valuta;
	document.getElementById("iznos_poreza").innerHTML = formatFloat(IznosPoreza(postotak_poreza),2) + " " + valuta;
	document.getElementById("MPC_ukupno").innerHTML = formatFloat(UkupnoMPC(postotak_poreza),2) + " " + valuta;
}

function UpdateMaleKosarice(kolicina, iznos){
	document.getElementById('mala_kosarica_kolicina').value = kolicina+" Items";
	document.getElementById('mala_kosarica_iznos').value = "€ "+iznos;
}

function UkupnoVPC(){
	var brojac = document.getElementById("brojac").value;
	var VPC_ukupno = 0;
	for(x=0; x<brojac; x++){
		var ukupno = document.getElementById("VPC_cijena_" + x).value * document.getElementById("kolicina_" + x).value;
		VPC_ukupno = VPC_ukupno + ukupno;
	}
	VPC_ukupno = VPC_ukupno.toFixed(2);
	return VPC_ukupno;
}

function IznosPoreza(postotak_poreza){
	var rezultat = UkupnoVPC() * (postotak_poreza / 100);
	rezultat = rezultat.toFixed(2);
	return rezultat;
}

function UkupnoMPC(postotak_poreza){
	var VPC = parseFloat(UkupnoVPC());
	var PDV = parseFloat(IznosPoreza(postotak_poreza));
	rezultat = VPC + PDV;
	rezultat = rezultat.toFixed(2);
	return rezultat;
}

//Number formatting
function formatFloat(aFloat, aPrecision){
	var thousand_sep = ".";
	var decimal_point = ",";
	var default_precision = 2;
	try {
		precision = default_precision;
		if(!isNaN(aPrecision))
		if(Math.abs(aPrecision)<=10)
		precision = aPrecision;
	} catch(e) {
		precision = default_precision;
	}
	try {
		number = parseFloat(aFloat+'');
		if(isNaN(number))
		return "NaN";
	} catch(e) {
		return "NaN";
	}

	number = Math.round(number * Math.pow(10, precision)) / Math.pow(10,precision);
	integerpart = '' + ((number<0) ? Math.ceil(number) :
	Math.floor(number));
	decimalpart = Math.abs(Math.round((number - integerpart)*(Math.pow(10,precision))));
	if(decimalpart<10)
	decimalpart="0"+decimalpart;
	if(decimalpart==0)
	decimalpart="00";
	var buff = "";
	for(j=-1, i=integerpart.length; i>=0; i--, j++){
		if((j%3) == 0 && j>1)
		buff = thousand_sep + buff;
		buff = integerpart.charAt(i) + buff;
	}
	if(precision>0)
	return buff+decimal_point+decimalpart;
	return buff;
}
function formatInt(aInt){
	return formatFloat(aInt,0);
}

function PrintPreview(id){
	window.open('cms/upload/meni/includes/proizvod_print.php?id='+id,'_blank','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes');
}

function Zatvori(){
	window.close();
}

function Isprintaj(){
	window.print();
}

