String.prototype.trim = function() { return this.replace(/^\s+|\s+$/g, ""); }
String.prototype.ltrim = function() { return this.replace(/^\s+/, ""); }
String.prototype.rtrim = function() { return this.replace(/\s+$/, ""); }

function provjeriLogin() {
    if (document.getElementById('username').value == '' || document.getElementById('username').value == 'korisnicko ime') {
        alert('Niste upisali vaše korisničko ime');
    } else {
        document.login.submit();
    }
}

function fixDigit(broj, brojZnamenaka)
{
    var izlaz = broj;
    if (broj.length < brojZnamenaka)
    {
        var potrebnoNadodati = parseInt(brojZnamenaka) - broj.length;
        for (i=0; i<potrebnoNadodati; i++) izlaz = "0"+izlaz;
    }
    return izlaz;
}

var hash_id = '';

function IsNumeric(sText) {
    var ValidChars = "0123456789.";
    var IsNumber=true;
    var Char;

    for (i = 0; i < sText.length && IsNumber == true; i++) 
    { 
        Char = sText.charAt(i); 
        if (ValidChars.indexOf(Char) == -1) 
        {
            IsNumber = false;
        }
    }
    return IsNumber;
}

function mPass(p1, p2) {
    if (p1.val().trim() == p2.val().trim()) {
        // treba regex koji provjerava da ima min jedno veliko slovo, jedno malo, jednu brojku i da je duljina min 8 znakova!
        return true;
    } else {
        alert("Lozinke se ne podudaraju!");
        return false;
    }
}

function divShow(divID) {
    $("#"+divID).slideDown("slow");
}

function divHide(divID) {
    $("#"+divID).slideUp("slow");
}

function showOnlyIfOne(listID, divID) {
    if ($("#"+listID+" :selected").length == 1) {
        $("#"+divID).slideDown("slow");
    } else {
        $("#"+divID).slideUp("slow");
    }
}

function alertIfMoreThan(divID, number, alertTxt) {
    if ($("#"+divID+" :selected").length > parseInt(number)) {
        alert(alertTxt);
        $("#"+divID)[0].focus();
    }
}

function registracija_osobe(osoba) {
    if (osoba == 'fizicka') {
        $("#pravna_osoba").hide();
        $("#fizicka_osoba").fadeIn("slow");
    } else if (osoba == 'pravna') {
        $("#fizicka_osoba").hide();
        $("#pravna_osoba").fadeIn("slow");
    }
}

function promjena_podataka(podrucje) {
    if (podrucje == 'kor') {
        $("#emailForm").hide();
        $("#profilForm").hide();
        $("#korpodaciForm").fadeIn("slow");
    } else if (podrucje == 'eml') {
        $("#korpodaciForm").hide();
        $("#profilForm").hide();
        $("#emailForm").fadeIn("slow");
    } else if (podrucje == 'pfl') {
        $("#korpodaciForm").hide();
        $("#emailForm").hide();
        $("#profilForm").fadeIn("fast");
    }
}

function deletePicture(tablica, divID, hash) 
{
    vrstaSlike = divID.replace("div_for_", "");
    $('#'+divID).html('<img src="/includes/css/img/ajax-loader.gif" />');
    $.ajax({
        url: '/podaci.php?vrsta=delPic&tablica='+tablica+'&hash='+hash+'&polje='+vrstaSlike,
        type: 'GET',
        dataType: 'html',
        timeout: 1000,
        error: function(){
            alert('Greška u izvršavanju zahtijeva!');
        },
        success: function(html){
            // do something with xml
            $('#'+divID).html('');
        }
    });
}

function showIfChecked (chkbox, div) {
    if (chkbox.checked) {
        divShow(div);
    } else {
        divHide(div);
    }
}

function BrzaPrijavaDiv (show) {
    if (show) {
        $("#BrzaPrijavaBtn").hide();
        divShow('BrzaPrijavaTop');
    } else {
        divHide('BrzaPrijavaTop');
        $("#BrzaPrijavaBtn").show();
    }
}

function BrzaPrijavaSubmit() {
    document.BrzaPrijavaTopForm.submit();
}

function EDU_paginacijaToggle(divID) {
    $("#"+divID).toggle("fast");
}

function toggleStep(number) {
    
}

/**********************
 *  ZNANJA / VJEŠTINE
 **********************/

function resetVjestina() {
    $("#naziv_vjestine").val('');
    $("#kategorija_vjestine").val(1);
    $("#ocjena_vjestine").val(1);
    $("#godine_iskustva").val(1);
    $("#kratki_opis").val('');
}

function dodajVjestinu() {
    if (hash_id)
    {
        var naziv_vjestine = $("#naziv_vjestine").val().trim();
        var kategorija_vjestine = $("#kategorija_vjestine").val().trim();
        var ocjena_vjestine = $("#ocjena_vjestine").val().trim();
        var godine_iskustva = $("#godine_iskustva").val().trim();
        var kratki_opis = $("#kratki_opis").val().trim();
        if (naziv_vjestine == '')
        {
            alert('Naziv znanja/vještine mora biti popunjen!');
            return;
        }
        $.post(
            "/ajax.php?akcija=dodajVjestinu", 
            {
                hash: hash_id, 
                naziv: naziv_vjestine, 
                kategorija: kategorija_vjestine, 
                ocjena_vjestine: ocjena_vjestine, 
                godine_iskustva: godine_iskustva, 
                kratki_opis: kratki_opis 
            },
            function(data) {
                if (data.trim().substr(0,6) != 'Greška')
                {
                    $("#ajax_container").html(data);
                    resetVjestina();
                }
            }
        );
    }
}

function brisiVjestinu(id) {
    if (id && confirm('Sigurno želite obrisati odabrano znanje/vještinu?'))
    {
        $("#del_"+id).attr('src','/includes/css/img/ajax-loader.gif');
        $.post(
            "/ajax.php?akcija=brisiVjestinu", 
            {id: id},
            function(data) {
                if (data.trim().substr(0,6) != 'Greška')
                {
                    $("#ajax_container").html(data);
                    resetVjestina();
                }
            }
        );
    }
}

function urediVjestinu(id) {
    if (id)
    {
        $("#edit_"+id).attr('src','/includes/css/img/ajax-loader.gif');
        $.post(
            "/ajax.php?akcija=urediVjestinu", 
            {id: id},
            function(data) {
                $("#spremi").attr('onClick','osvjeziVjestinu('+id+');');
                if (data.trim().substr(0,6) != 'Greška') $("#vjestineForma").html(data);
                $("#edit_"+id).attr('src','/includes/css/img/edit.png');
            }
        );
    }
}

function osvjeziVjestinu(id) {
    if (id)
    {
        var naziv_vjestine = $("#naziv_vjestine").val().trim();
        var kategorija_vjestine = $("#kategorija_vjestine").val().trim();
        var ocjena_vjestine = $("#ocjena_vjestine").val().trim();
        var godine_iskustva = $("#godine_iskustva").val().trim();
        var kratki_opis = $("#kratki_opis").val().trim();
        if (naziv_vjestine == '')
        {
            alert('Naziv znanja/vještine mora biti popunjen!');
            return;
        }
        $.post(
            "/ajax.php?akcija=osvjeziVjestinu", 
            {
                id: id, 
                naziv: naziv_vjestine, 
                kategorija: kategorija_vjestine, 
                ocjena_vjestine: ocjena_vjestine, 
                godine_iskustva: godine_iskustva, 
                kratki_opis: kratki_opis 
            },
            function(data) {
                if (data.trim().substr(0,6) != 'Greška')
                {
                    $("#spremi").attr('onClick','dodajVjestinu();');
                    $("#ajax_container").html(data);
                    resetVjestina();
                }
            }
        );
    }
}

/**********************
 *    RADNO MJESTO
 **********************/

function resetRadnoMjesto() {
    $("#ime_tvrtke").val('');
    $("#grad").val('');
    $("#pocetak_rada_mjesec").val(1);
    $("#pocetak_rada_godina").val(2009);
    $("#kraj_rada_mjesec").val(1);
    $("#kraj_rada_godina").val(2009);
    $("#opis_radnog_mjesta").val('');
    trenutno_radno_mjesto(false);
}

function trenutno_radno_mjesto(oznaceno) {
    if (oznaceno)
    {
        $("#kraj_rada_mjesec").attr("disabled", true);
        $("#kraj_rada_godina").attr("disabled", true);
    }
    else
    {
        $("#kraj_rada_mjesec").removeAttr("disabled");
        $("#kraj_rada_godina").removeAttr("disabled");
    }
}

function dodajRadnoMjesto() {
    if (hash_id)
    {
        var ime_tvrtke = $("#ime_tvrtke").val().trim();
        var grad = $("#grad").val().trim();

        var pocetak_rada_godina = $("#pocetak_rada_godina").val().trim();
        var pocetak_rada_mjesec = fixDigit($("#pocetak_rada_mjesec").val().trim(), 2);
        var pr = parseInt(parseInt(pocetak_rada_godina)+""+pocetak_rada_mjesec);
        var kraj_rada_godina = $("#kraj_rada_godina").val().trim();
        var kraj_rada_mjesec = fixDigit($("#kraj_rada_mjesec").val().trim(), 2);
        var kr = parseInt(parseInt(kraj_rada_godina)+""+kraj_rada_mjesec);
        var trenutno_radno_mjesto = 0; if ($('trenutno_radno_mjesto').attr("checked")) trenutno_radno_mjesto = 1;

        var opis_radnog_mjesta = $("#opis_radnog_mjesta").val().trim();

        if (ime_tvrtke == '')
        {
            alert('Ime tvrtke mora biti popunjeno!');
            return;
        }
        if (kr != 0 && pr > kr)
        {
            alert('Početak zaposlenja mora biti prije kraja zaposlenja!');
            return;
        }
        $.post(
            "/ajax.php?akcija=dodajRadnoMjesto", 
            {
                hash: hash_id, 
                ime_tvrtke: ime_tvrtke, 
                grad: grad, 
                pocetak_rada_godina: pocetak_rada_godina, 
                pocetak_rada_mjesec: pocetak_rada_mjesec, 
                kraj_rada_godina: kraj_rada_godina, 
                kraj_rada_mjesec: kraj_rada_mjesec, 
                trenutno_radno_mjesto: trenutno_radno_mjesto, 
                opis_radnog_mjesta: opis_radnog_mjesta 
            },
            function(data) {
                if (data.trim().substr(0,6) != 'Greška')
                {
                    $("#ajax_container").html(data);
                    resetRadnoMjesto();
                }
            }
        );
    }
}

function brisiRadnoMjesto(id) {
    if (id && confirm('Sigurno želite obrisati odabrano radno mjesto?'))
    {
        $("#del_"+id).attr('src','/includes/css/img/ajax-loader.gif');
        $.post(
            "/ajax.php?akcija=brisiRadnoMjesto", 
            {id: id},
            function(data) {
                if (data.trim().substr(0,6) != 'Greška')
                {
                    $("#ajax_container").html(data);
                    resetRadnoMjesto();
                }
            }
        );
    }
}

function urediRadnoMjesto(id) {
    if (id)
    {
        $("#edit_"+id).attr('src','/includes/css/img/ajax-loader.gif');
        $.post(
            "/ajax.php?akcija=urediRadnoMjesto", 
            {id: id},
            function(data) {
                $("#spremi").attr('onClick','osvjeziRadnoMjesto('+id+');');
                if (data.trim().substr(0,6) != 'Greška') $("#radnomjestoForma").html(data);
                $("#edit_"+id).attr('src','/includes/css/img/edit.png');
            }
        );
    }
}

function osvjeziRadnoMjesto(id) {
    if (id)
    {
        var ime_tvrtke = $("#ime_tvrtke").val().trim();
        var grad = $("#grad").val().trim();

        var pocetak_rada_godina = $("#pocetak_rada_godina").val().trim();
        var pocetak_rada_mjesec = fixDigit($("#pocetak_rada_mjesec").val().trim(), 2);
        var pr = parseInt(parseInt(pocetak_rada_godina)+""+pocetak_rada_mjesec);
        var kraj_rada_godina = $("#kraj_rada_godina").val().trim();
        var kraj_rada_mjesec = fixDigit($("#kraj_rada_mjesec").val().trim(), 2);
        var kr = parseInt(parseInt(kraj_rada_godina)+""+kraj_rada_mjesec);
        var trenutno_radno_mjesto = 0; if ($('trenutno_radno_mjesto').attr("checked")) trenutno_radno_mjesto = 1;
        var opis_radnog_mjesta = $("#opis_radnog_mjesta").val().trim();

        if (ime_tvrtke == '')
        {
            alert('Ime tvrtke mora biti popunjeno!');
            return;
        }
        if (kr != 0 && pr > kr)
        {
            alert('Početak zaposlenja mora biti prije kraja zaposlenja!');
            return;
        }
        $.post(
            "/ajax.php?akcija=osvjeziRadnoMjesto", 
            {
                id: id, 
                ime_tvrtke: ime_tvrtke, 
                grad: grad, 
                pocetak_rada_godina: pocetak_rada_godina, 
                pocetak_rada_mjesec: pocetak_rada_mjesec, 
                kraj_rada_godina: kraj_rada_godina, 
                kraj_rada_mjesec: kraj_rada_mjesec, 
                trenutno_radno_mjesto: trenutno_radno_mjesto, 
                opis_radnog_mjesta: opis_radnog_mjesta 
            },
            function(data) {
                if (data.trim().substr(0,6) != 'Greška')
                {
                    $("#spremi").attr('onClick','dodajRadnoMjesto();');
                    $("#ajax_container").html(data);
                    resetRadnoMjesto();
                }
            }
        );
    }
}

/**********************
 * PREPORUKE PRIZNANJA
 **********************/

function resetPreporukuPriznanje() {
    $("#preporucitelj").val('');
    $("#projekt").val('');
    $("#tvrtka").val('');
    $("#pozicija").val('');
    $("#telefon").val('');
    $("#email").val('');
    $("#tip_priznanja").val(1);
    provjeriTipPriznanja(1);
    $("#opis").val('');
}

function provjeriTipPriznanja(oznaceno) {
    if (parseInt(oznaceno) == 3 || parseInt(oznaceno) == 4)
    {
        divShow("naziv_projekta_div");
    }
    else
    {
        divHide("naziv_projekta_div");
    }
}

function dodajPreporukuPriznanje() {
    if (hash_id)
    {
        var preporucitelj = $("#preporucitelj").val().trim();
        var projekt = $("#projekt").val().trim();
        var tvrtka = $("#tvrtka").val().trim();
        var pozicija = $("#pozicija").val().trim();
        var telefon = $("#telefon").val().trim();
        var email = $("#email").val().trim();
        var tip_priznanja = $("#tip_priznanja").val();
        var opis = $("#opis").val().trim();

        if ((tip_priznanja == 3 || tip_priznanja == 4) && projekt == '')
        {
            alert('Naziv projekta/priznanja nije popunjen!');
            return;
        } else if (preporucitelj == '' && tvrtka == '')
        {
            alert('Preporučitelj/tvrtka nisu popunjeni.\nBar jedno od ta dva polja mora biti popunjeno!');
            return;
        }
        $.post(
            "/ajax.php?akcija=dodajPreporukuPriznanje", 
            {
                hash: hash_id, 
                preporucitelj: preporucitelj, 
                projekt: projekt,
                tvrtka: tvrtka, 
                pozicija: pozicija, 
                telefon: telefon, 
                email: email, 
                tip_priznanja: tip_priznanja, 
                opis: opis 
            },
            function(data) {
                if (data.trim().substr(0,6) != 'Greška')
                {
                    $("#ajax_container").html(data);
                    resetPreporukuPriznanje();
                }
            }
        );
    }
}

function brisiPreporukuPriznanje(id) {
    if (id && confirm('Sigurno želite obrisati odabranu preporuku/priznanje?'))
    {
        $("#del_"+id).attr('src','/includes/css/img/ajax-loader.gif');
        $.post(
            "/ajax.php?akcija=brisiPreporukuPriznanje", 
            {id: id},
            function(data) {
                if (data.trim().substr(0,6) != 'Greška')
                {
                    $("#ajax_container").html(data);
                    resetPreporukuPriznanje();
                }
            }
        );
    }
}

function urediPreporukuPriznanje(id) {
    if (id)
    {
        $("#edit_"+id).attr('src','/includes/css/img/ajax-loader.gif');
        $.post(
            "/ajax.php?akcija=urediPreporukuPriznanje", 
            {id: id},
            function(data) {
                $("#spremi").attr('onClick','osvjeziPreporukuPriznanje('+id+');');
                if (data.trim().substr(0,6) != 'Greška') $("#preporukapriznanjeForma").html(data);
                $("#edit_"+id).attr('src','/includes/css/img/edit.png');
            }
        );
    }
}

function osvjeziPreporukuPriznanje(id) {
    if (id)
    {
        var preporucitelj = $("#preporucitelj").val().trim();
        var projekt = $("#projekt").val().trim();
        var tvrtka = $("#tvrtka").val().trim();
        var pozicija = $("#pozicija").val().trim();
        var telefon = $("#telefon").val().trim();
        var email = $("#email").val().trim();
        var tip_priznanja = $("#tip_priznanja").val();
        var opis = $("#opis").val().trim();

        if ((tip_priznanja == 3 || tip_priznanja == 4) && projekt == '')
        {
            alert('Naziv projekta/priznanja nije popunjen!');
            return;
        } else if (preporucitelj == '' && tvrtka == '')
        {
            alert('Preporučitelj/tvrtka nisu popunjeni.\nBar jedno od ta dva polja mora biti popunjeno!');
            return;
        }
        $.post(
            "/ajax.php?akcija=osvjeziPreporukuPriznanje", 
            {
                id: id, 
                preporucitelj: preporucitelj, 
                projekt: projekt,
                tvrtka: tvrtka, 
                pozicija: pozicija, 
                telefon: telefon, 
                email: email, 
                tip_priznanja: tip_priznanja, 
                opis: opis 
            },
            function(data) {
                if (data.trim().substr(0,6) != 'Greška')
                {
                    $("#spremi").attr('onClick','dodajPreporukuPriznanje();');
                    $("#ajax_container").html(data);
                    resetPreporukuPriznanje();
                }
            }
        );
    }
}

/**********************
 *     ŠKOLOVANJE
 **********************/

function resetSkolovanje() {
    $("#ustanova").val('');
    $("#vrsta_skole").val('1');
    $("#grad").val('');
    $("#pocetak_skolovanja_mjesec").val(1);
    $("#pocetak_skolovanja_godina").val(2009);
    $("#kraj_skolovanja_mjesec").val(1);
    $("#kraj_skolovanja_godina").val(2009);
    $("#opis").val('');
    trenutno_se_skolujem(false);
}

function trenutno_se_skolujem(oznaceno) {
    if (oznaceno)
    {
        $("#kraj_skolovanja_mjesec").attr("disabled", true);
        $("#kraj_skolovanja_godina").attr("disabled", true);
    }
    else
    {
        $("#kraj_skolovanja_mjesec").removeAttr("disabled");
        $("#kraj_skolovanja_godina").removeAttr("disabled");
    }
}

function dodajSkolovanje() {
    if (hash_id)
    {
        var ustanova = $("#ustanova").val().trim();
        var vrsta_skole = $("#vrsta_skole").val();
        var grad = $("#grad").val().trim();
        var opis = $("#opis").val().trim();

        var pocetak_skolovanja_godina = $("#pocetak_skolovanja_godina").val().trim();
        var pocetak_skolovanja_mjesec = fixDigit($("#pocetak_skolovanja_mjesec").val().trim(), 2);
        var ps = parseInt(parseInt(pocetak_skolovanja_godina)+""+pocetak_skolovanja_mjesec);
        var kraj_skolovanja_godina = $("#kraj_skolovanja_godina").val().trim();
        var kraj_skolovanja_mjesec = fixDigit($("#kraj_skolovanja_mjesec").val().trim(), 2);
        var ks = parseInt(parseInt(kraj_skolovanja_godina)+""+kraj_skolovanja_mjesec);
        var trenutno_se_skolujem = 0; if ($('trenutno_se_skolujem').attr("checked")) trenutno_se_skolujem = 1;
        if (ustanova == '')
        {
            alert('Ime ustanove mora biti popunjeno!');
            return;
        }
        if (ks != 0 && ps > ks)
        {
            alert('Početak školovanja mora biti prije kraja školovanja!');
            return;
        }
        $.post(
            "/ajax.php?akcija=dodajSkolovanje", 
            {
                hash: hash_id, 
                ustanova: ustanova, 
                vrsta_skole: vrsta_skole,
                grad: grad, 
                pocetak_skolovanja_godina: pocetak_skolovanja_godina, 
                pocetak_skolovanja_mjesec: pocetak_skolovanja_mjesec, 
                kraj_skolovanja_godina: kraj_skolovanja_godina, 
                kraj_skolovanja_mjesec: kraj_skolovanja_mjesec, 
                trenutno_se_skolujem: trenutno_se_skolujem, 
                opis: opis 
            },
            function(data) {
                if (data.trim().substr(0,6) != 'Greška')
                {
                    $("#ajax_container").html(data);
                    resetSkolovanje();
                }
            }
        );
    }
}

function brisiSkolovanje(id) {
    if (id && confirm('Sigurno želite obrisati odabrano školovanje?'))
    {
        $("#del_"+id).attr('src','/includes/css/img/ajax-loader.gif');
        $.post(
            "/ajax.php?akcija=brisiSkolovanje", 
            {id: id},
            function(data) {
                if (data.trim().substr(0,6) != 'Greška')
                {
                    $("#ajax_container").html(data);
                    resetSkolovanje();
                }
            }
        );
    }
}

function urediSkolovanje(id) {
    if (id)
    {
        $("#edit_"+id).attr('src','/includes/css/img/ajax-loader.gif');
        $.post(
            "/ajax.php?akcija=urediSkolovanje", 
            {id: id},
            function(data) {
                $("#spremi").attr('onClick','osvjeziSkolovanje('+id+');');
                if (data.trim().substr(0,6) != 'Greška') $("#skolovanjeForma").html(data);
                $("#edit_"+id).attr('src','/includes/css/img/edit.png');
            }
        );
    }
}

function osvjeziSkolovanje(id) {
    if (id)
    {
        var ustanova = $("#ustanova").val().trim();
        var vrsta_skole = $("#vrsta_skole").val();
        var grad = $("#grad").val().trim();
        var opis = $("#opis").val().trim();

        var pocetak_skolovanja_godina = $("#pocetak_skolovanja_godina").val().trim();
        var pocetak_skolovanja_mjesec = fixDigit($("#pocetak_skolovanja_mjesec").val().trim(), 2);
        var ps = parseInt(parseInt(pocetak_skolovanja_godina)+""+pocetak_skolovanja_mjesec);
        var kraj_skolovanja_godina = $("#kraj_skolovanja_godina").val().trim();
        var kraj_skolovanja_mjesec = fixDigit($("#kraj_skolovanja_mjesec").val().trim(), 2);
        var ks = parseInt(parseInt(kraj_skolovanja_godina)+""+kraj_skolovanja_mjesec);
        var trenutno_se_skolujem = 0; if ($('trenutno_se_skolujem').attr("checked")) trenutno_se_skolujem = 1;
        if (ustanova == '')
        {
            alert('Ime ustanove mora biti popunjeno!');
            return;
        }
        if (ks != 0 && ps > ks)
        {
            alert('Početak školovanja mora biti prije kraja školovanja!');
            return;
        }

        $.post(
            "/ajax.php?akcija=osvjeziSkolovanje", 
            {
                id: id, 
                ustanova: ustanova, 
                vrsta_skole: vrsta_skole,
                grad: grad, 
                pocetak_skolovanja_godina: pocetak_skolovanja_godina, 
                pocetak_skolovanja_mjesec: pocetak_skolovanja_mjesec, 
                kraj_skolovanja_godina: kraj_skolovanja_godina, 
                kraj_skolovanja_mjesec: kraj_skolovanja_mjesec, 
                trenutno_se_skolujem: trenutno_se_skolujem, 
                opis: opis 
            },
            function(data) {
                if (data.trim().substr(0,6) != 'Greška')
                {
                    $("#spremi").attr('onClick','dodajRadnoMjesto();');
                    $("#ajax_container").html(data);
                    resetSkolovanje();
                }
            }
        );
    }
}

/**********************
 *      ČLANSTVA
 **********************/

function resetClanstvo() {
    $("#udruga").val('');
    $("#uloga").val('');
    $("#pocetak_clanstva_mjesec").val(1);
    $("#pocetak_clanstva_godina").val(2009);
    $("#kraj_clanstva_mjesec").val(1);
    $("#kraj_clanstva_godina").val(2009);
    $("#opis").val('');
    trenutno_sam_clan(false);
}

function trenutno_sam_clan(oznaceno) {
    if (oznaceno)
    {
        $("#kraj_clanstva_mjesec").attr("disabled", true);
        $("#kraj_clanstva_godina").attr("disabled", true);
    }
    else
    {
        $("#kraj_clanstva_mjesec").removeAttr("disabled");
        $("#kraj_clanstva_godina").removeAttr("disabled");
    }
}

function dodajClanstvo() {
    if (hash_id)
    {
        var udruga = $("#udruga").val().trim();
        var uloga = $("#uloga").val().trim();
        var opis = $("#opis").val().trim();

        var pocetak_clanstva_godina = $("#pocetak_clanstva_godina").val().trim();
        var pocetak_clanstva_mjesec = fixDigit($("#pocetak_clanstva_mjesec").val().trim(), 2);
        var pc = parseInt(parseInt(pocetak_clanstva_godina)+""+pocetak_clanstva_mjesec);
        var kraj_clanstva_godina = $("#kraj_clanstva_godina").val().trim();
        var kraj_clanstva_mjesec = fixDigit($("#kraj_clanstva_mjesec").val().trim(), 2);
        var kc = parseInt(parseInt(kraj_clanstva_godina)+""+kraj_clanstva_mjesec);
        var trenutno_sam_clan = 0; if ($('trenutno_sam_clan').attr("checked")) trenutno_sam_clan = 1;
        if (udruga == '')
        {
            alert('Naziv udruge/institucije mora biti popunjen!');
            return;
        }
        if (kc != 0 && pc > kc)
        {
            alert('Početak članstva mora biti prije kraja članstva!');
            return;
        }
        $.post(
            "/ajax.php?akcija=dodajClanstvo", 
            {
                hash: hash_id, 
                udruga: udruga, 
                uloga: uloga, 
                pocetak_clanstva_godina: pocetak_clanstva_godina, 
                pocetak_clanstva_mjesec: pocetak_clanstva_mjesec, 
                kraj_clanstva_godina: kraj_clanstva_godina, 
                kraj_clanstva_mjesec: kraj_clanstva_mjesec, 
                trenutno_sam_clan: trenutno_sam_clan, 
                opis: opis 
            },
            function(data) {
                if (data.trim().substr(0,6) != 'Greška')
                {
                    $("#ajax_container").html(data);
                    resetClanstvo();
                }
            }
        );
    }
}

function brisiClanstvo(id) {
    if (id && confirm('Sigurno želite obrisati odabrano članstvo?'))
    {
        $("#del_"+id).attr('src','/includes/css/img/ajax-loader.gif');
        $.post(
            "/ajax.php?akcija=brisiClanstvo", 
            {id: id},
            function(data) {
                if (data.trim().substr(0,6) != 'Greška')
                {
                    $("#ajax_container").html(data);
                    resetClanstvo();
                }
            }
        );
    }
}

function urediClanstvo(id) {
    if (id)
    {
        $("#edit_"+id).attr('src','/includes/css/img/ajax-loader.gif');
        $.post(
            "/ajax.php?akcija=urediClanstvo", 
            {id: id},
            function(data) {
                $("#spremi").attr('onClick','osvjeziClanstvo('+id+');');
                if (data.trim().substr(0,6) != 'Greška') $("#clanstvoForma").html(data);
                $("#edit_"+id).attr('src','/includes/css/img/edit.png');
            }
        );
    }
}

function osvjeziClanstvo(id) {
    if (id)
    {
        var udruga = $("#udruga").val().trim();
        var uloga = $("#uloga").val().trim();
        var opis = $("#opis").val().trim();

        var pocetak_clanstva_godina = $("#pocetak_clanstva_godina").val().trim();
        var pocetak_clanstva_mjesec = fixDigit($("#pocetak_clanstva_mjesec").val().trim(), 2);
        var pc = parseInt(parseInt(pocetak_clanstva_godina)+""+pocetak_clanstva_mjesec);
        var kraj_clanstva_godina = $("#kraj_clanstva_godina").val().trim();
        var kraj_clanstva_mjesec = fixDigit($("#kraj_clanstva_mjesec").val().trim(), 2);
        var kc = parseInt(parseInt(kraj_clanstva_godina)+""+kraj_clanstva_mjesec);
        var trenutno_sam_clan = 0; if ($('trenutno_sam_clan').attr("checked")) trenutno_sam_clan = 1;
        if (udruga == '')
        {
            alert('Naziv udruge/institucije mora biti popunjen!');
            return;
        }
        if (kc != 0 && pc > kc)
        {
            alert('Početak članstva mora biti prije kraja članstva!');
            return;
        }

        $.post(
            "/ajax.php?akcija=osvjeziClanstvo", 
            {
                id: id, 
                udruga: udruga, 
                uloga: uloga, 
                pocetak_clanstva_godina: pocetak_clanstva_godina, 
                pocetak_clanstva_mjesec: pocetak_clanstva_mjesec, 
                kraj_clanstva_godina: kraj_clanstva_godina, 
                kraj_clanstva_mjesec: kraj_clanstva_mjesec, 
                trenutno_sam_clan: trenutno_sam_clan, 
                opis: opis 
            },
            function(data) {
                if (data.trim().substr(0,6) != 'Greška')
                {
                    $("#spremi").attr('onClick','dodajClanstvo();');
                    $("#ajax_container").html(data);
                    resetClanstvo();
                }
            }
        );
    }
}
