// Author    : Dino lopov (dredzepagic@.euromarketbank.com)
// Copyright : Feb 97, Goran Dekleva. All rights reserved.
// Copyright applies to all JavaScript functions in this document. 

    function checkNumber(input, min, max, msg) {
        msg = "U polje " + msg + " ste upisali krivi podatak: " + input.value;
        var str = input.value;
        for (var i = 0; i < str.length; i++) {
            var ch = str.substring(i, i + 1)
            if ((ch < "0" || "9" < ch) && ch != '.') {
                alert(msg);
                return false;
		      }
        }
        var num = 0 + str
        if (num < min || max < num) {
            alert(msg + "\nBroj nije u rasponu od zadanih " + min + " do " + max + ".");
            return false;
        }
        input.value = str;
        return true;
    }

	function checkIznos( input ) {
		var stupac;
		if ( input >= 1 && input < 2000 ) stupac = 0;
		if ( input >= 2000 && input < 3000 ) stupac = 0;
		if ( input >= 3000 && input < 4000 ) stupac = 0;
		if ( input >= 4000 && input < 5000 ) stupac = 0;
		if ( input >= 5000 && input < 10000 ) stupac = 0;
		if ( input >= 10000 ) stupac = 5;
		return stupac;
		}

	function MakeArray(n) {
		this.length = n;
		for (var i = 0; i <= n; i++) {
			this[i] = 0 }
	     return this
     }

	function pridruzi( type ) {

		kam = new MakeArray(pridruzi.arguments.length);
		for (i=0; i<= pridruzi.arguments.length; i++) {
			kam[i] = pridruzi.arguments[i];
			}
		var h = 0;
		for (j=0;j<=5;j++) {
			for(k=0;k<=4;k++) {
			kamata[j][k] = kam[h];
			h++
			}
		}
	}


    function computeForma(form) {

	/*kamata = new MakeArray(6);

	for (i=0; i<=5; i++) {
		kamata[i] = new MakeArray(6);
		}

	pridruzi (4.00, 4.50, 5.75, 6.00, 6.10, 4.00, 4.50, 5.75, 6.00, 6.10, 4.00, 4.50, 5.75, 6.00, 6.10, 4.00, 4.50, 5.75, 6.00, 6.10, 4.00, 4.50, 5.75, 6.00, 6.10,
	           4.25, 4.75, 5.95, 6.05, 6.15);

	var svota = checkIznos(form.iznos_depozita.value);
*/
      if (!checkNumber(form.iznos_depozita, 1, 100000000, "{Iznos depozita}")) {
            form.payment.value = "Greška";
            return;
        }

	var period = form.rocnost.value;

	var god_kamata = form.Stopa.value;

	var pd1 = (1 + (god_kamata/100))
	
	var pd = (Math.pow(pd1, (period * 30.41667 / 365)) - 1);

	var mjesecna_kam = (Math.pow(pd1, (30.41667 / 365)) - 1);

	var iznos = "" + eval(form.iznos_depozita.value);

//	form.payment.value = form.rocnost.options[period].value;

	//form.mjesecna.value = FormatMoney(iznos * mjesecna_kam);
	var dobit = iznos * pd;
	var total = dobit + (form.iznos_depozita.value*1.00);
	
	form.dobit.value = FormatMoney(dobit);
	form.iznos.value = FormatMoney(total);

//	form.payment.value = pd1

	}

    function clearForm(form) {
        form.rocnost.value = "";
        form.iznos_depozita.value = "";
    }

	function FormatMoney(amt) {
		var tmpn=0;
		var tmps="";
		tmpn=Math.round(amt*100);
		if (tmpn < 0 || tmpn > 999999999) return "*********";
		else if (tmpn < 10) tmps="00"+tmpn;
		else if (tmpn < 100) tmps="0"+tmpn;
		else tmps=""+tmpn;
		return tmps.substring(0,(tmps.length-2))+"."+ tmps.substring((tmps.length-2),tmps.length);
	}
