﻿$(document).ready(function () {

    //rotation speed and timer
    var speed = 10000;
    var run = setInterval('rotate()', speed);

    //grab the width and calculate left value
    var item_width = $('#slides li').outerWidth();
    var left_value = item_width * (-1);

    //move the last item before first item, just in case user click prev button
    $('#slides li:first').before($('#slides li:last'));

    //set the default item to the correct position 
    $('#slides ul').css({ 'left': left_value });

    //if user clicked on prev button
    $('#btnprev').click(function () {

        //get the right position            
        var left_indent = parseInt($('#slides ul').css('left')) + item_width;

        //slide the item            
        $('#slides ul:not(:animated)').animate({ 'left': left_indent }, 500, function () {

            //move the last item and put it as first item            	
            $('#slides li:first').before($('#slides li:last'));

            //set the default item to correct position
            $('#slides ul').css({ 'left': left_value });

        });

        //cancel the link behavior            
        return false;

    });


    //sneg pada:)
    //$(document).snowfall({ flakeCount: 200, maxSpeed: 10, flakeColor: '#ffffff', flakeIndex: 999999 });

    //if user clicked on next button
    $('#btnnext').click(function () {

        //get the right position
        var left_indent = parseInt($('#slides ul').css('left')) - item_width;

        //slide the item
        $('#slides ul:not(:animated)').animate({ 'left': left_indent }, 500, function () {

            //move the first item and put it as last item
            $('#slides li:last').after($('#slides li:first'));

            //set the default item to correct position
            $('#slides ul').css({ 'left': left_value });

        });

        //cancel the link behavior
        return false;

    });

    //if mouse hover, pause the auto rotation, otherwise rotate it
    $('#slides').hover(

		function () {
		    clearInterval(run);
		},
		function () {
		    run = setInterval('rotate()', speed);
		}
	);

});

//a simple function to click next link
//a timer will call this function, and the rotation will begin :)  
function rotate() {
    $('#btnnext').click();
}
function MouseOverSlike(id) {
    $('.divglavnaslikaglavni').cycle({
        fx: 'scrollDown',
        speedIn: 2000,
        speedOut: 500,
        easeIn: 'bounceout',
        easeOut: 'backin',
        delay: -2000,
        firstimg: id,
        pause: 1
    });
}

function MouseOverSlikeLink(url, img) {
    $('#ContentPlaceHolder1_' + img).attr("src", url);
}

function SakriOpise(a, b) {
    $('.linkbelo').removeClass('linkbelo').addClass('linksivo');
    $('.specifikacija').hide();
    $('.divopisproizvoda').hide();
    $('.slikedownload').hide();
    $('.downloadfile').hide();
    $('.' + a).show();
    var el = document.getElementById('ContentPlaceHolder1_' + b);
    el.className = 'linkbelo';
}
var callCnt = 0;
function chbclick(a, kid, naziv) {
    var c = document.getElementById('ContentPlaceHolder1_' + a);
    c.disabled = true;
    $.ajax({
        url: 'ListaProizvoda.aspx?lp=' + a + '&x=' + callCnt, success: function (data) {
            if (data == -1) {
                alert('Možete upoređivati samo proizvode iz iste kategorije!');
                c.checked = false
                return false;
            }
            if (data > 3) {
                alert('Ne možete da izaberete više od tri proizvoda!');
                c.checked = false
                $.ajax({
                    url: 'ListaProizvoda.aspx?lp=' + a + '&x=' + callCnt, success: function (data) {
                    }
                });
                c.disabled = false;
                return false;
            }
        }
    });
    callCnt = callCnt + 1;

    if (kid > 0) {
        window.location = 'GrupaProizvoda.aspx?kid=' + kid + '&st=1&brps=15&pk=0&sch=&name=' + naziv + '';
    }
    c.disabled = false;
    return true;
}
function uporedilink(a, idk, naziv) {
    $.ajax({
        url: 'ListaProizvoda.aspx?lp=' + a + '&x=' + callCnt, success: function (data) {
            if (data == -1) {
                alert('Možete upoređivati samo proizvode iz iste kategorije!');
                return false;
            }
            if (data > 3) {
                alert('Ne možete da izaberete više od tri proizvoda!');
                c.checked = false
                $.ajax({
                    url: 'ListaProizvoda.aspx?lp=' + a + '&x=' + callCnt, success: function (data) {
                    }
                });
                return false;
            }
            document.location = 'GrupaProizvoda.aspx?kid=' + idk + '&st=1&brps=15&pk=0&sch=&name=' + naziv + '';
        }
    });
}
function ClickUporedi() {
    $.ajax({
        url: 'ListaProizvoda.aspx?x=' + callCnt, success: function (data) {
            if (data <= 1) {
                alert('Morete izabrati dva ili više proizvoda!');
                return false;
            }
            else {
                window.location = "UporediProizvod.aspx";
            }
        }
    });
}
function AddStavka(idr, kol, sta) {
    $.ajax({ url: 'Korpazarad.aspx?idrobe=' + idr + '&kolicina=' + kol + '&sta=' + sta + '&i=' + callCnt + '', success: function (korpa) {
        $.ajax({ url: 'VratiBrojArtiklaUKorpi.aspx?idrobe=' + idr + '&i=' + callCnt + '', success: function (br) {
            $('#spankorpa').css('display', 'inline');
            $('#spankorpa').html(korpa);
            $('#ContentPlaceHolder1_slk' + idr).attr('src', 'Slike/u_korpi.png');
            $('#ContentPlaceHolder1_bra' + idr).html(br);
            $('#slk' + idr).attr('src', 'Slike/u_korpi.png');
            $('#bra' + idr).html(br);
            $('#spanvesti').html("");
        }
        });
    }
    });
    callCnt++;
}
function AddStavkaKolicina(idr, br, sta) {
    if (br.value != '') {
        if (br.value > 0 && br.value < 101) {
            $.ajax({ url: 'Korpazarad.aspx?idrobe=' + idr + '&kolicina=' + br.value + '&sta=' + sta + '&i=' + callCnt + '', success: function (korpa) {
                $.ajax({ url: 'KorpazaradIspisStavke.aspx?idr=' + idr + '&i=' + callCnt + '', success: function (stavke) {
                    var vred = [];
                    vred = stavke.split(';');
                    $('#ContentPlaceHolder1_ukupnostavka' + idr).html(vred[0]);
                    $('#ContentPlaceHolder1_ukupnacenakorpe').html(vred[1]);
                    $('#ContentPlaceHolder1_ukupnoproizvoda').html(vred[2]);
                    $('#spankorpa').html(korpa);

                    $('#ukupnostavka' + idr).html(vred[0]);
                    $('#ukupnacenakorpe').html(vred[1]);
                    $('#ukupnoproizvoda').html(vred[2]);
                }
                });
            }
            });
            callCnt++;
        }
        else {
            alert('količina mora biti izmedju 1 i 100!.');
            $.ajax({ url: 'VratiBrojArtiklaUKorpi.aspx?idrobe=' + idr + '&i=' + callCnt + '', success: function (brp) {
                br.value = brp;
            }
            });
        }
    }
    else {
        $('#ContentPlaceHolder1_ukupnostavka' + idr).html('-');
    }
}
function VratiNaPredhodnuVrednost(idr, br) {
    if (br.value == '') {
        $.ajax({ url: 'VratiBrojArtiklaUKorpi.aspx?idrobe=' + idr + '&i=' + callCnt + '', success: function (brp) {
            $.ajax({ url: 'KorpazaradIspisStavke.aspx?idr=' + idr + '&i=' + callCnt + '', success: function (stavke) {
                var vred = [];
                vred = stavke.split(';');
                br.value = brp;
                $('#ContentPlaceHolder1_ukupnostavka' + idr).html(vred[0]);
                $('#ContentPlaceHolder1_ukupnacenakorpe').html(vred[1])
            }
            });
        }
        });
    }
}
function RemoveStavka(idr, kol) {
    $.ajax({ url: 'Korpazarad.aspx?idrobe=' + idr + '&kolicina=' + kol + '&sta=2&i=' + callCnt + '', success: function (korpa) {
        $.ajax({ url: 'KorpazaradIspisStavke.aspx?i=' + callCnt + '', success: function (stavke) {
            $('#ContentPlaceHolder1_spankorpastavke').html(stavke);
            $('#spankorpa').html(korpa);
        }
        });
    }
    });
    callCnt++;
}
function RemoveAllStavka() {
    $.ajax({ url: 'Korpazarad.aspx?sta=4&i=' + callCnt + '', success: function (korpa) {
        $.ajax({ url: 'KorpazaradIspisStavke.aspx?i=' + callCnt + '', success: function (stavke) {
            $('#ContentPlaceHolder1_spankorpastavke').html(stavke);
            $('#spankorpa').html(korpa);
        }
        });
    }
    });
    callCnt++;
}
function IspisiStavke() {
    callCnt = Math.floor(Math.random() * 100001);
    $.ajax({ url: 'KorpazaradIspisStavke.aspx?i=' + callCnt + '', success: function (stavke) {
        $('#ContentPlaceHolder1_spankorpastavke').html(stavke);
    }
    });
    callCnt++;
}
function IspisKorpeMaster() {
    var strana = window.location.pathname.substring(window.location.pathname.length - 9, window.location.pathname.length);
    var strana2 = window.location.pathname.substring(window.location.pathname.length - 4, window.location.pathname.length)
    if (strana != "Home.aspx") {
        if (strana2 != ".rs/") {
            callCnt = Math.floor(Math.random() * 100001);
            $.ajax({ url: 'Korpazarad.aspx?i=' + callCnt + '', success: function (korpa) {
                $('#spankorpa').html(korpa);
            }
            });
            callCnt++;
        }
    }
}
function Pretraga() {
    var uslov = document.getElementById('txtPretraga').value;
    if (uslov.length >= 3) {
        document.location = 'Pretraga.aspx?uslov=' + uslov + '';
    }
    else {
        alert('Morate uneti tri ili više slova za pretragu!');
    }
}
function IspisKorpaProizvoda() {
    //Treba napraviti proveru svih dugmica korpa!!!! u izgradnji 
    $.ajax({ url: 'VratiBrojArtiklaUKorpi.aspx?idrobe=' + idr + '&i=' + callCnt + '', success: function (brp) {

    }
    });
}
function IspisiGledano() {
    callCnt = Math.floor(Math.random() * 100001);
    $.ajax({ url: 'Korpazarad.aspx?gledano="1"&i=' + callCnt + '', success: function (gledano) {
        $('#gledano').html(gledano);
    }
    });
}
function OpenBoxy(purl, naslov) {
    callCnt = Math.floor(Math.random() * 100001);
    $.ajax({ url: 'frmBoxy.aspx?poruci=2&i=' + callCnt + '', success: function (odg) {
        if (odg.substring(0, 2) == -2) {
            alert('Nemate ni jednu stavku u kropi!');
            return;
        }
        else
            Boxy.load(purl, { title: naslov, unloadOnHide: true, closeText: "", modal: true, closable: true });
    }
    });

}
function PoruciKorpu() {

    $('#txtIme').removeClass('txtWarning');
    $('#txtPrezime').removeClass('txtWarning');
    $('#txtMail').removeClass('txtWarning');
    $('#txtAdresa').removeClass('txtWarning');
    $('#txtPostanskiBroj').removeClass('txtWarning');
    $('#txtMesto').removeClass('txtWarning');
    $('#txtTelefon').removeClass('txtWarning');
    var pr = 0;
    var ime = encodeURIComponent(document.getElementById('txtIme').value);
    var prezime = encodeURIComponent(document.getElementById('txtPrezime').value);
    var email = document.getElementById('txtMail').value;
    var telefon = document.getElementById('txtTelefon').value;
    var adresa = encodeURIComponent(document.getElementById('txtAdresa').value);
    var posbr = document.getElementById('txtPostanskiBroj').value;
    var mesto = encodeURIComponent(document.getElementById('txtMesto').value);
    var poruka = encodeURIComponent(document.getElementById('txtPoruka').value);
    if (ime == "") {
        $('#txtIme').addClass('txtWarning');
        pr = 1;
    }
    if (prezime == "") {
        $('#txtPrezime').addClass('txtWarning');
        pr = 1;
    }
    if (email == "") {
        $('#txtMail').addClass('txtWarning');
        pr = 1;
    }
    if (telefon == "") {
        $('#txtTelefon').addClass('txtWarning');
        pr = 1;
    }
    if (validateEmail(email) == false) {
        $('#txtMail').addClass('txtWarning');
        pr = 1;
    }
    if (adresa == "") {
        $('#txtAdresa').addClass('txtWarning');
        pr = 1;
    }
    if (posbr == "") {
        $('#txtPostanskiBroj').addClass('txtWarning');
        pr = 1;
    }
    if (mesto == "") {
        $('#txtMesto').addClass('txtWarning');
        pr = 1;
    }
    if (pr == 1)
        return;

    callCnt = Math.floor(Math.random() * 100001);
    $.ajax({ url: 'frmBoxy.aspx?poruci=1&ime=' + ime + '&prezime=' + prezime + '&email=' + email + '&telefon=' + telefon + '&adresa=' + adresa + '&postanskibroj=' + posbr + '&mesto=' + mesto + '&poruka=' + poruka + '&i=' + callCnt + '', success: function (odg) {
        if (odg.substring(0, 1) == 0) {
            alert('Uspešno ste poslali korpu!!!');
            $('.close').click();
            IspisiStavke();
        }
        if (odg.substring(0, 2) == -1)
            alert('Došlo je do greške pri slanju korpe!');
    }
    });
}
function PokreniProveru() {
    $('#txtmailinglista').removeClass('txtWarning');
    var email = document.getElementById('txtmailinglista').value;
    if (email == "") {
        $('#txtmailinglista').addClass('txtWarning');
        return;
    }
    if (validateEmail(email) == false) {
        $('#txtmailinglista').addClass('txtWarning');
        return;
    }
    callCnt = Math.floor(Math.random() * 100001);
    $.ajax({ url: 'frmCaptcha.aspx?i=' + callCnt + '', success: function (stavke) {
        $("#proveraispravnosti").html(stavke);
    }
    });
}
function PrijaviMail() {
    $('#txtmailinglista').removeClass('txtWarning');
    var email = document.getElementById('txtmailinglista').value;
    if (email == "") {
        $('#txtmailinglista').addClass('txtWarning');
        return;
    }
    if (validateEmail(email) == false) {
        $('#txtmailinglista').addClass('txtWarning');
        return;
    }
    callCnt = Math.floor(Math.random() * 100001);
    $.ajax({ url: 'frmBoxy.aspx?poruci=3&email=' + email + '&i=' + callCnt + '', success: function (odg) {
        if (odg.substring(0, 1) == 0) {
            alert('Usprešno ste se prijavili na mailing listu!');
            $("#proveraispravnosti").html('');
            document.getElementById('txtmailinglista').value = "";
        }
        else if (odg.substring(0, 1) == 1) {
            alert('Ovaj mail je već prijavljen na mailing listu!');

            callCnt = Math.floor(Math.random() * 100001);
            $.ajax({ url: 'frmCaptcha.aspx?i=' + callCnt + '', success: function (stavke) {
                $("#proveraispravnosti").html(stavke);
            }
            });
        }
        else {
            alert('Došlo je do greške,pokušajte ponovo!');

            callCnt = Math.floor(Math.random() * 100001);
            $.ajax({ url: 'frmCaptcha.aspx?i=' + callCnt + '', success: function (stavke) {
                $("#proveraispravnosti").html(stavke);
            }
            });
        }

    }
    });
}
function validateEmail(mail) {
    validRegExp = /^[^@]+@[^@]+.[a-z]{2,}$/i;
    strEmail = mail;

    if (strEmail.search(validRegExp) == -1) {
        return false;
    }

}
function OtvoriUnosPodataka() {
    if (gup('prikaz') != "")
        OpenBoxy('frmBoxy.aspx', 'Korpa');

}
function gup(name) {
    name = name.replace(/[\[]/, "\\\[").replace(/[\]]/, "\\\]");
    var regexS = "[\\?&]" + name + "=([^&#]*)";
    var regex = new RegExp(regexS);
    var results = regex.exec(window.location.href);
    if (results == null)
        return "";
    else
        return results[1];
}
function OtvoriUnosKontakt(pp, naziv, url) {
    callCnt = Math.floor(Math.random() * 100001);
    if (pp == 0)
        Boxy.load('frmBoxyKontakt.aspx?naziv=' + naziv + '&urlprosledjen=' + url + '&i' + callCnt + '', { title: "Postavite pitanje za", unloadOnHide: true, closeText: "", modal: true, closable: true });
    else
        Boxy.load('frmBoxyKontakt.aspx?naziv=' + naziv + '&urlprosledjen=' + url + '&i' + callCnt + '&pp=1', { title: "Pošalji prijatelju proizvod", unloadOnHide: true, closeText: "", modal: true, closable: true });
}
function PosaljiPitanje() {

    $('#txtIme').removeClass('txtWarning');
    $('#txtPrezime').removeClass('txtWarning');
    $('#txtMail').removeClass('txtWarning');
    $('#txtMailPrijatelja').removeClass('txtWarning');
    var pr = 0;
    var ime = encodeURIComponent(document.getElementById('txtIme').value);
    var prezime = encodeURIComponent(document.getElementById('txtPrezime').value);
    var email = document.getElementById('txtMail').value;
    var poruka = encodeURIComponent(document.getElementById('txtPoruka').value);
    var naziv = document.getElementById('txtnaziv').innerText;
    var url = document.getElementById('txturl').value;
    if (document.getElementById('txtMailPrijatelja') != null)
        var emailprijatelja = document.getElementById('txtMailPrijatelja').value;
    if (ime == "") {
        $('#txtIme').addClass('txtWarning');
        pr = 1;
    }
    if (prezime == "") {
        $('#txtPrezime').addClass('txtWarning');
        pr = 1;
    }
    if (email == "") {
        $('#txtMail').addClass('txtWarning');
        pr = 1;
    }
    if (validateEmail(email) == false) {
        $('#txtMail').addClass('txtWarning');
        pr = 1;
    }
    if (emailprijatelja != null)
        if (emailprijatelja == "") {
            $('#txtMailPrijatelja').addClass('txtWarning');
            pr = 1;
        }
    if (pr == 1)
        return;

    callCnt = Math.floor(Math.random() * 100001);
    if (document.getElementById('txtMailPrijatelja') == null) {
        $.ajax({ url: 'frmBoxyKontakt.aspx?naziv=' + naziv + '&urlprosledjen=' + url + '&posalji="1"&pp=0&ime=' + ime + '&prezime=' + prezime + '&email=' + email + '&emailprijatelja=&poruka=' + poruka + '&i=' + callCnt + '', success: function (odg) {
            if (odg.substring(0, 1) == 0) {
                alert('Uspešno ste poslali mail!!!');
                $('.close').click();
            }
            if (odg.substring(0, 2) == -1)
                alert('Došlo je do greške pri slanju mail-a!');
        }
        });
    }
    else {
        $.ajax({ url: 'frmBoxyKontakt.aspx?naziv=' + naziv + '&urlprosledjen=' + url + '&posalji="1"&pp=1&ime=' + ime + '&prezime=' + prezime + '&email=' + email + '&emailprijatelja=' + emailprijatelja + '&poruka=' + poruka + '&i=' + callCnt + '', success: function (odg) {
            if (odg.substring(0, 1) == 0) {
                alert('Uspešno ste poslali mail!!!');
                $('.close').click();
            }
            if (odg.substring(0, 2) == -1)
                alert('Došlo je do greške pri slanju mail-a!');
        }
        });
    }
}

function OpenPodMeniKategorije() {
    $('#cbspanproizvodi').slideToggle();
}
function ClickKategorijacn(naziv) {
    document.getElementById('txtProizvodKategorija').value = naziv;
    $('#cbspanproizvodi').hide();
}
