function validateEmail(email) {
    var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
    var address = email;
    if (reg.test(address) == false) {
        return false;
    }
    return true;
}
$(document).ready(function() {
    $('.poll form').submit(function() {
        var data = $(this).serialize();
        var pollObj = $(this);
        if (data.length > 0) {
            $.cookie('poll' + $(pollObj).attr('action'), true, {
                expires:2,
                path: '/'
            });
        }

        $('.poll-button button', this).attr('disabled', true);
        $.post($(this).attr('action'), data, function(result) {
            $('.poll-button', pollObj).remove();

            var pollResult = eval(result);
            $('.poll-row', pollObj).each(function(i) {
                $(this).empty().append('<div class="option-name">' + pollResult[i][2] + ' (' + pollResult[i][1] + '%)' + '</div>');
                $(this).append('<div class="option-bar">');
                $('.option-bar', this).css({
                    'background-color':'red',
                    'width':0
                }).animate({
                               width:pollResult[i][1] + '%'
                           });
            });
        });
        return false;
    });
    var pollAction = 'poll' + $('.poll form').attr('action');
    if ($.cookie(pollAction) != null) {
        $('.poll form').trigger('submit');
    }
    $("a[href*=.pdf]").each(function() {
        $(this).attr("target", "_blank");
    });

    $(".content img[width]").each(function() {
        if ($(this).parent().get(0).tagName != "A") {
            $(this).wrap('<a href="' + $(this).attr("src") + '" class="content-lightbox"></a>');
        }
    });

    $(".content-lightbox").gallery();
    $(".gallery").filmstrip();
    $(".gallery a, .meteo-data a").gallery();
    $(".faq .answer").eq(0).show();
    $(".faq .question").click(function() {
        $(".faq .answer").slideUp();
        $(this).next().slideDown();
    });

    var parent = $(".groupyear").hide().parent();
    $("p", parent).each(function() {
        var t = $.trim($(this).text());
        var year = t.substring(t.length - 4);
        if ($(".groupyear-" + year).size() == 0) {
            $('<div class="groupyear-menu">' + year + '</div>').appendTo(parent).click(function() {
                $(".group-year-list").slideUp();
                if ($(this).next().is(":visible")) {
                    $(this).next().slideUp();
                } else {
                    $(this).next().slideDown();
                }

            });
            $('<div class="groupyear-' + year + ' group-year-list"></div>').appendTo(parent).hide();
        }
        $(this).appendTo(".groupyear-" + year);
    });
    $(".group-year-list").eq(0).show();
    $("a").each(function() {
        if ($(this).attr("href") != null) {
            if ($(this).attr("href").substring(0, 1) == "#") {
                $(this).attr("href", document.location.href + $(this).attr("href"));
            }
        }
    });
    $(".content-holder form").attr("action", "form.php").submit(function() {
        var form = $(this);
        var valid = true;
        var validatorMessage = "Prosim izpolnite vsa polja.";
        $("input[type=\"text\"], required.input[type=\"checkbox\"]", form).each(function(i, elm) {
            if ($(elm).val().length == 0) {
                valid = false;
            }
            if ($(this).hasClass("email")) {
                if (!validateEmail($(this).val())) {
                    valid = false;
                    validatorMessage = "Prosim vnesite pravilen postni naslov.";
                }
            }
        });
        if (!valid) {
            alert(validatorMessage);
        } else {
//            $.post("form.php", $(this).serialize(), function(data){
//                form.replaceWith($(data));
//            });
            return true;
        }
        return false;
    });
    $(".insert-box-holder").empty().append($(".insert-box").children());

});
