// JavaScript Document

function gotoUrl(url){	//preusmjeravanje
	window.location = url;
}

function UpdateKosarice(brojac, kolicina, cijena){
	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) + " Kn";
	document.getElementById("VPC_ukupno").innerHTML = formatFloat(UkupnoVPC(),2) + " Kn";
	document.getElementById("iznos_PDVa").innerHTML = formatFloat(IznosPDVa(),2) + " Kn";
	document.getElementById("MPC_ukupno").innerHTML = formatFloat(UkupnoMPC(),2) + " Kn";
}

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 IznosPDVa(){
	var rezultat = UkupnoVPC() * (parametar_PDV/100);
	rezultat = rezultat.toFixed(2);
	return rezultat;
}

function UkupnoMPC(){
	var VPC = parseFloat(UkupnoVPC());
	var PDV = parseFloat(IznosPDVa());
	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('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();
}

function dohvati_proizvodjace(group_id)
{
	jQuery.ajax({
		type: "GET",
		url: "includes/dohvati_proizvodjace.php?group_id="+group_id,
		async: false,
		dataType: "XML",
		beforeSend: function()
		{
			show_ajax_loader(652,160);
		},
		success: function(output_data)
		{
			svi = '<option value="0">Svi proizvođači</option>';
			proizvodjaci = output_data;
			jQuery("#proizvodjaci").html(svi + proizvodjaci);
			jQuery("#trazilica_loader").css('display','none');
			hide_ajax_loader();
		},
		error: function()
		{
			
		},
		complete: function()
		{
			
		}
	});
}

function oznaci_proizvodjac(proizvodjac)
{
	jQuery("#proizvodjaci").val(proizvodjac);
}

function show_ajax_loader(x,y)
{
	jQuery("#ajax_loader").css("left", x);
	jQuery("#ajax_loader").css("top", y);
	jQuery("#ajax_loader").css("display", "block");
}

function hide_ajax_loader()
{
	jQuery("#ajax_loader").css("display", "none");
}
