﻿// Preload images
var dodajOVER = new Image();
dodajOVER.src = "/_slike/zvezdicamanjaOver.gif";
var deletexOVER = new Image();
deletexOVER.src = "/_slike/beleske_obrisisve-over.png";
var beleske_obrisisveOVER = new Image();
beleske_obrisisveOVER.src = "/_slike/beleske_obrisisve-over.png";
var dodajDetaljiOVER = new Image();
dodajDetaljiOVER.src = "/_slike/DETALJ_zabelezeno-over.gif";
var storedImg = new Image();

// this on image onmouseover="jsImgOver(imgname)"
function jsImgOver(imgObject, overname) {
    storedImg.src = imgObject.src;
    imgObject.src = eval(overname + "OVER.src");
}
// this on image onmouseout="jsImgOut(imgname)"
function jsImgOut(imgObject) {
    imgObject.src = storedImg.src;
    //storedImg.src = null;
}
function TekstPolja(objekt, defaultText, novaKlasa) {
    if (objekt.value == defaultText) {
        objekt.value = '';
        objekt.className = novaKlasa;
    }
}

function vratiTekstPolja(objekt, defaultText, defaultClass) {
    if (objekt.value.length == 0) {
        objekt.value = defaultText;
        objekt.className = defaultClass;
    }
}

function prebrojDivDodatniTekst(objekt) {
    var bs = document.getElementById('brojslova');
    if (objekt.value.length > 500) {
        alert("Prekoracili ste broj slovnih mesta!");
        objekt.value = objekt.value.substr(0, 500);
    }
    if (bs != null) {
        bs.innerHTML = objekt.value.length;
    }
}

function checkS(e, WinMsg, imaSliku) {
    if (navigator.appName == "Microsoft Internet Explorer") {
        if (imaSliku == "True") {
            var podDir = '';
            if (WinMsg >= 3600000) {
                podDir = WinMsg - (WinMsg % 200000) + "/";
            }
            myElement = document.getElementById('pos');
            myElement.style.display = "block";
            myElement.innerHTML = "<img src='/_slike_oglasa/" + podDir + WinMsg + "-1.JPG' />";
        }
    }
}

function checkSoff() {
    myElement = document.getElementById('pos');
    myElement.style.display = "none";
}


function alertCoord(e) {
    var xcoord;
    var ycoord;
    if (!e) {
        if (window.event) {
            //Internet Explorer
            e = window.event;
        } else {
            //total failure, we have no way of referencing the event
            return;
        }
    }
    if (typeof (e.pageX) == 'number') {
        //most browsers
        var xcoord = e.pageX;
        var ycoord = e.pageY;
    } else if (typeof (e.clientX) == 'number') {
        //Internet Explorer and older browsers
        //other browsers provide this, but follow the pageX/Y branch
        xcoord = e.clientX;
        ycoord = e.clientY;
        var badOldBrowser = (window.navigator.userAgent.indexOf('Opera') + 1) ||
     (window.ScriptEngine && ScriptEngine().indexOf('InScript') + 1) ||
     (navigator.vendor == 'KDE');
        if (!badOldBrowser) {
            if (document.body && (document.body.scrollLeft || document.body.scrollTop)) {
                //IE 4, 5 & 6 (in non-standards compliant mode)
                xcoord += document.body.scrollLeft;
                ycoord += document.body.scrollTop;
            } else if (document.documentElement && (document.documentElement.scrollLeft || document.documentElement.scrollTop)) {
                //IE 6 (in standards compliant mode)
                xcoord += document.documentElement.scrollLeft;
                ycoord += document.documentElement.scrollTop;
            }
        }
    } else {
        //total failure, we have no way of obtaining the mouse coordinates
        return;
    }
    //window.alert('Mouse coordinates are ('+xcoord+','+ycoord+')');

    myElement = document.getElementById('pos');

    if (myElement != null) {
        myElement.style.top = ycoord + 5;
        myElement.style.left = xcoord + 5;
    }
}
var velikaSlika = null;

function flip(sl1, sl2, lkV) {
    if (document.images) {
        temp = new Image(220, 165);
        temp.src = document.getElementById(sl1).src;
        document.getElementById(sl1).src = document.getElementById(sl2).src;

        velikaSlika = document.getElementById(sl2).src;

        document.getElementById(sl2).src = temp.src;
    }
}


function overlayTBaner(idTBaner, lkV) {
    el = document.getElementById("overlay");
    el.style.display = "block";

    el = document.getElementById("modalBorder");
    el.style.display = "none";
    el = document.getElementById("modalBorder_n");
    el.style.display = "block";

    document.getElementById('modalslika_n').innerHTML = "<img src='/_tbaneri/" + idTBaner + "V.JPG' />";
    scroll(0, 0);
    window.scrollTop = 0;
}
function overlay(img1, lkV) {
    var strSlika = document.getElementById(img1).src;

    if (velikaSlika != null) {
        strSlika = velikaSlika
    }

    el = document.getElementById("overlay");
    el.style.display = "block";

    el = document.getElementById("modalBorder_n");
    el.style.display = "none";
    el = document.getElementById("modalBorder");
    el.style.display = "block";

    document.getElementById('modalslika').innerHTML = "<img src='" + strSlika.substring(0, strSlika.lastIndexOf('.JPG')) + "V.JPG' />";
}
function overlayclose() {
    tekucaVelikaSlika = 1;
    el = document.getElementById("overlay");
    el.style.display = "none";
}

//alfa banka
function alphabank_calculate_39(racun, vrednost, broj_rata, ucesce, polisa) {
    vrednost_min = 10000;
    vrednost_max = 200000;
    rate_fix = 'null';
    rate_min = 60;
    rate_max = 360;
    kamatna_stopa = 4.96;
    valuta = 'EUR';
    ucesce_min = 'null';
    ucesce_max = 'null';
    depozit_min = 'null';
    depozit_max = 'null';
    komforni_metod = 'false';
    var pazi = false; tip = 1;
    racun = parseInt(racun);
    var racunajUcesce = parseInt(ucesce);
    var P = parseFloat(vrednost);
    var n = parseInt(broj_rata);
    polisa = parseFloat(polisa);
    A = 0;
    retValue = ""; paziStr = "";
    var poruke_iznos = "Iznos kredita:min " + vrednost_min + " " + valuta;
    if (!isNaN(vrednost_max)) {
        poruke_iznos = "Iznos kredita : min " + vrednost_min + " " + valuta + ", max " + vrednost_max + " " + valuta; retValue = poruke_iznos;
    }
    var poruke_rate = "Rok otplate - od " + rate_min + " meseci";
    if (!isNaN(rate_max)) {
        poruke_rate = "Rok otplate - od " + rate_min + " meseci , do " + rate_max + " meseci"; retValue = poruke_rate;
    }
    var poruke_ucesce = "Učešće : min " + ucesce_min + " %";
    if (!isNaN(ucesce_max)) {
        poruke_ucesce = "Učešće : min " + ucesce_min + " %  , max " + ucesce_max + " %"; retValue = poruke_ucesce;
    }
    var poruke_depozit = "Depozit : min " + depozit_min + " %";
    if (!isNaN(depozit_max)) {
        poruke_depozit = "Depozit : min " + depozit_min + "% , max " + depozit_max + " %"; retValue = poruke_depozit;
    }

    if (racun * tip * P * n > 0) {
        if (racun == 1 && (P < vrednost_min || P > vrednost_max)) {
            paziStr += " Iznos kredita od " + P + " " + valuta + " ne zadovoljava uslove kredita. Unesite drugu vrednost. " + poruke_iznos + "|";
            pazi = true;
        }
        if (racun > 0 && ((n < rate_min) || (n > rate_max))) {
            paziStr += " Broj rata od " + n + " meseci ne zadovoljava uslove kredita. Unesite drugu vrednost. " + poruke_rate + "|";
            pazi = true;
        }
        if (racun > 0 && ((ucesce_min > 0 && ucesce < ucesce_min) || (ucesce_max > 0 && ucesce > ucesce_max))) {
            paziStr += " Učešće od " + ucesce + " " + valuta + " ne zadovoljava uslove kredita. Unesite drugu vrednost. " + poruke_ucesce + "|";
            pazi = true;
        }
        if (racun > 0 && ((depozit_min > 0 && ucesce < depozit_min) || (depozit_max > 0 && ucesce > depozit_max))) {
            paziStr += " Depozit od " + ucesce + " " + valuta + " ne zadovoljava uslove kredita. Unesite drugu vrednost. " + poruke_depozit + "|";
            pazi = true;
        }
        m = 12;
        t = n;
        if (komforni_metod == "true") {
            Ia = (Math.pow((1 + (kamatna_stopa - polisa) / 100), (1 / m))) - 1;
        } else {
            Ia = ((kamatna_stopa - polisa) / 100) / 12;
        }
        var ispis = " ";
        if (racun == 1) {
            var a = Ia * Math.pow((1 + Ia), n);
            var b = Math.pow((1 + Ia), n) - 1;
            //if (ucesce_min > 0 || ucesce_max > 0)
            if (ucesce > 0) {
                A = P * (1 - ucesce / 100) * a / b;
                ispis = Math.round((P - ucesce / 100 * P) * 100) / 100;
            } else {
                A = P * a / b;
                ispis = Math.round((P) * 100) / 100;
            }
            retValue = "Mesečna rata za kredit Banke od <span class='opis2'>" + ispis + " " + valuta + "</span> , u periodu od " + "<span class='opis2'>" + t + " " + " meseci:<span class='opis2'> " + A.toFixed(2) + " " + valuta + "</span>";
            if (racunajUcesce == true && (ucesce < ucesce_min || ucesce > ucesce_max)) {
                paziStr += "Učešće klijenta od " + ucesce + "% ne odgovara uslovima kredita. Unesite drugu vrednost. " + poruke_ucesce[tip - 1] + "|"; ;
                pazi = true;
            }
            if (racunajUcesce == false && (ucesce < depozit_min || ucesce > depozit_max)) {
                paziStr += "Učešće klijenta od " + ucesce + "% ne odgovara uslovima kredita. Unesite drugu vrednost. " + poruke_ucesce[tip - 1] + "|"; ;
                pazi = true;
            }
        } else {
            //if (ucesce_min > 0 || ucesce_max > 0)
            if (ucesce > 0) {
                A = (((P * (Math.pow(1 + Ia, n) - 1)) / (Ia * Math.pow(1 + Ia, n)))) / (1 - depozit_ucesce / 100);
            } else {
                A = (((P * (Math.pow(1 + Ia, n) - 1)) / (Ia * Math.pow(1 + Ia, n)))) / (1);
            }

            depozit_test_min = depozit_min;
            depozit_test_max = depozit_max;
            retValue = "Iznos kredita  za željenu mesečnu ratu u iznosu od " + P + " :" + A.toFixed(2) + " ";
            if (A < vrednost_min || A > vrednost_max) {
                paziStr += "Iznos mesečne rate od " + P + " " + valuta + " ne zadovoljava uslove kredita. Unesite drugu vrednost. " + poruke_iznos + "|";
                pazi = true;
            }
            if (racunajUcesce == false && (ucesce < depozti_min || ucesce > depozit_max)) {
                paziStr += "Depozit klijenta od " + depozit + "% ne odgovara uslovima kredita. Unesite drugu vrednost. " + poruke_depozit + "|";
                pazi = true;
            }
            if (racunajUcesce == true && (ucesce < ucesce_min || ucesce > ucesce_max)) {
                paziStr += "Učešće klijenta od " + depozit + "% ne odgovara uslovima kredita. Unesite drugu vrednost. " + poruke_depozit + "|";
                pazi = true;
            }
        }

        if (pazi) {
            retValue = paziStr;
        }
    }
    else {
        retValue = "Molimo Vas, popunite ispravno sva polja.";
    }

    var myArray = new Array(4);
    if (pazi == false) {
        myArray[0] = "OK";
        myArray[1] = A.toFixed(2);
        myArray[2] = valuta;
        myArray[3] = retValue;
    } else {
        myArray[0] = retValue;
        myArray[1] = undefined;
        myArray[2] = undefined;
        myArray[3] = retValue;
    }


    return myArray;
}

function alphabank_getLoanTitle_39() {
    kredit_naziv = 'Alpha Plan stambeni krediti za kupovinu nekretnina sa osiguranjem kod NKOSK indeksirani u evrima ';
    return kredit_naziv;
}

function alphabank_getLoanValuta_39() {
    kredit_valuta = 'EUR';
    return kredit_valuta;
}

function alphabank_getLoanData_39() {
    retVal = "<br>Vrednost min=10000 EUR";
    retVal += "<br>Vrednost max=200000 EUR";
    retVal += "";
    retVal += "<br>Broj rata min=60";
    retVal += "<br>Broj rata max=360;";
    retVal += "<br>Kamatna stopa=4.96%";
    retVal += "";
    retVal += "";
    retVal += "";
    retVal += "";

    return retVal;
}

function alphabank_calculateLoan_39(vrednost, broj_rata, ucesce, polisa, show_result) {

    show_result = typeof (show_result) != 'undefined' ? show_result : false;

    if (vrednost == "" || broj_rata == "") {
        return false;
    }
    var racun = 1;
    var f_ucesce = 0;
    var f_polisa = 0;

    if (ucesce != null && ucesce != 0) {
        f_ucesce = ucesce;
    }

    if (polisa == true || polisa > 0) {
        f_polisa = 0.15;
    }

    vrednost = alphabank_calculate_39(racun, vrednost, broj_rata, f_ucesce, f_polisa);
    if (vrednost != false && show_result == 1 && vrednost[3] != "" && vrednost[3] != null && vrednost[3] != "undefined") {

        if (document.getElementById("results")) {
            var elem = document.getElementById('results');
            var old = (elem.parentNode).removeChild(elem);
        }

        var divTag = document.createElement("div");
        divTag.id = "results";
        divTag.className = "title";
        divTag.innerHTML = vrednost[3];
        var formTag = document.getElementById('alphabank_loanCalc');
        formTag.appendChild(divTag);
    }
    var resultArray = new Array(3);
    resultArray['Status'] = vrednost[0];
    resultArray['Value'] = vrednost[1];
    resultArray['Currency'] = vrednost[2];
    return resultArray;
}

function showArray(theArray) {
    var quote = "";
    for (var i = 0; i < theArray.length; i++) {
        quote += theArray[i] + " ";
    }
    return quote;
}

function prebrojDivNepravilnost(objekt) {
    var bs = document.getElementById('brojslova');
    if (objekt.value.length > 500) {
        alert("Prekoracili ste broj slovnih mesta!");
        objekt.value = objekt.value.substr(0, 500);
    }
    if (bs != null) {
        bs.innerHTML = objekt.value.length;
    }
}

function BrisanjeMojiOglasi(kontrola, akcija) {
    if (confirm('Da li ste sigurni da želite da obrišete oglas?'))
        __doPostBack(kontrola, akcija);
}
function ObnovaMojiOglasi(kontrola, akcija, cena) {
    if (cena == '0') {
        if (confirm('Da li ste sigurni da želite da obnovite oglas?'))
            __doPostBack(kontrola, akcija);
    }
    else {
        if (confirm('Da li ste sigurni da želite da obnovite oglas po ceni od ' + cena + ' din?'))
            __doPostBack(kontrola, akcija);
    }
}

function BrisanjeBeleske(kontrola, akcija) {
    if (confirm('Da li ste sigurni da želite da obrišete belešku'))
        __doPostBack(kontrola, akcija);
}
