$(document).ready(function(){
    $("form.on_page_select").submit(function(){
        var href = $(this).attr('action');
        var selected = $("select.on_page_select option:selected", this);
        href += '&limit='+selected.val();
        document.location = href;
        // stop form executing
        return false;
    });
    $("select.on_page_select").change(function() {
        $(this).parents('form.on_page_select:first').trigger('submit');
    });

    $("select.select_delivery").change(function() {
        var href = $(this).prev().text();
        var selected = $("option:selected", this);
        href += '&dlv='+selected.val();
        document.location = href;
    });

    $('a.gallery-image').lightBox({
        imageLoading: lightboxUrl+'/images/lightbox-ico-loading.gif',
        imageBtnClose: lightboxUrl+'/images/lightbox-btn-close.gif',
        imageBtnPrev: lightboxUrl+'/images/lightbox-btn-prev.gif',
        imageBtnNext: lightboxUrl+'/images/lightbox-btn-next.gif',
        imageBlank: lightboxUrl+'/images/lightbox-blank.gif'
    });

    $('#mailing_list_form').submit(function() {
        var emInput = $('#mailing_list_email');
        var email = emInput.val();
        if(isEmail(email)) {
            $.ajax({
                url: $(this).attr('action'),
                type: 'post',
                data: {email : email},
                success: function(response) {
                    if(response) {
                        alert('Tento email byl už zaregistrován');
                    } else {
                        alert('Děkujeme za Vaši registraci do newslettera.');
                        $('#mailing_list_email').val(defaultText);
                    }
                }
            });
        } else {
            alert('Emailova adresa byla zadaná špatně !');
            emInput.focus();
        }

        return false;
    });

    var defaultText = 'Váš E-mail'; 
    $('#mailing_list_email').click(function() {
        if($(this).val() == defaultText) {
            $(this).val("");
        }
    }).blur(function() {
        if($(this).val() == '') {
            $(this).val(defaultText);
        }
    }).val(defaultText);


    function isEmail(email) {
        var filter = /^([a-zA-Z0-9_.-])+@(([a-zA-Z0-9-])+.)+([a-zA-Z0-9]{2,4})+$/;
        return filter.test(email);
    }
});	
