/*
 * ----------------------------------------------
 * IN-FIN site (function for calculator)
 * Copyright (c) RulacDesign
 * URL: http://www.rulac.net
 * ----------------------------------------------
 */

function izracun(){
	valuta = document.forms["foiz"].valuta.value;
	var fondvalue	= 0;
	var udiovalue	= 0;
	var udiocheck	= 0;
	var udio	= new Array();
	var imovina	= new Array();
	var ukupna	= 0;
	var acronim	= "";
	var i		= 0;
	while (i < 10){
		fondvalue = document.getElementById("fond"+i).value;
		udiovalue = document.getElementById("udio"+i).value;
		udiovalue = udiovalue.replace(",",".");
		udiocheck = udiovalue.split('.');
		if (udiocheck[1]){
			if (udiocheck[1].length >= 4){
				udiocheck[1] = udiocheck[1].substr(0,4);
			}
			udiovalue = udiocheck.join(".");
			//document.getElementById("udio"+i).value = udiovalue;
		}
		if (fondvalue && udiovalue){
			udio[i] = udiovalue / cijevaluta[valuta];
			imovina[i] = cijena[fondvalue] * udio[i];
			if (nbroj[fondvalue]){
				imovina[i]	= imovina[i] / (nbroj[fondvalue]/100);
			}
			if (!isNaN(imovina[i])){
				document.getElementById("imovina"+i).value = imovina[i].toFixed(2);
			}
			ukupna = ukupna + imovina[i];
		} else {
			document.getElementById("imovina"+i).value = "";
		}
		i++;
	}
	if (valuta == 1){
		acronim = "KN";
	} else if (valuta == 2){
		acronim = "EUR";	
	} else if (valuta == 3){
		acronim = "USD";	
	} else if (valuta == 4){
		acronim = "CHF";	
	}
//	alert(udiovaluear[0]); //for debugger
	if (!isNaN(ukupna)){
		if (ukupna == 0) document.forms["foiz"].ukupna.value = ""; else document.forms["foiz"].ukupna.value = ukupna.toFixed(2);
	}
	document.getElementById("calcacronim").innerHTML = acronim;
	return false;
}
function startchange(){
	if (document.all && document.getElementById){
		if (navRoot = document.getElementById("foiz")){
			for (i = 0; i < navRoot.childNodes.length; i++){
				node = navRoot.childNodes[i];
				if (node.nodeName == "SELECT" || node.nodeName == "INPUT"){
					if (node.className == "calc_input"){
						node.onchange	= function(){
							izracun();
						}
						node.onkeypress	= function(){
							izracun();
						}
						node.onkeydown	= function(){
							izracun();
						}
						node.onkeyup	= function(){
							izracun();
						}
						node.onblur	= function(){
							return;
						}
					}
				}
			}
		}
	}
}//onsubmit="return izracun()"
window.onload=startchange;
