$(document).ready(function(){    $(".wrapper").each(function(i){        $(this).find(".question").stars({            inputType: "radio",            oneVoteOnly: true,            showTitles: true,            callback: function(el, type, value){                var joke = el.$value.attr('name').substring(4);                var messageHolder = $('p.rating' + joke + ' span.message');                $.ajax({                    cache: false,                    dataType: 'json',                    data: 'action=vote&vote=' + value + '&id=' + joke,                    type: 'POST',                    url: window.location.toString(),                    beforeSend: function(){                        $('p.rating' + joke + ' img.ajax-loader').show();                    },                    error: function(){                        el.enable();                        $('p.rating' + joke + ' img.ajax-loader').hide();                        alert('Klaida!');                    },                    success: function(response){                        $('p.rating' + joke + ' img.ajax-loader').hide();                        if (response.complete) {                            el.select(Math.round(response.rating));                            messageHolder.html(voteSuccessMessage);                            $('p.rating' + response.id + ' strong:first').text(Math.round(response.rating * 10) / 10);                            $('p.rating' + response.id + ' span:first').text(response.votes);                        }                        else                             if (!response.valid) {                                messageHolder.html(voteErrorMessage);                            }                            else {                                el.enable();                                alert('Klaida!');                            }                    }                });            }        });    });});$(document).ready(function(){    var formHolder = $('form#jokePostForm');    var ajaxLoader = $('img.ajax-loader', formHolder);    var errorHolder = $('div.errMsg p:first span', formHolder);    var submitButton = $('input[type=submit]', formHolder);    $('form#jokePostForm').submit(function(e){        e.preventDefault();        $.ajax({            cache: false,            dataType: 'json',            data: $(this).serialize(),            type: $(this).attr('method') || 'POST',            url: $(this).attr('action') || window.location.toString(),            beforeSend: function(){                submitButton.attr('disabled', 'disabled');                errorHolder.html('');                ajaxLoader.show();            },            error: function(){                submitButton.removeAttr('disabled');                ajaxLoader.hide();                alert('Klaida!');            },            success: function(response){                ajaxLoader.hide();                $('.errText', formHolder).removeClass('errText');                $('.errInput', formHolder).removeClass('errInput');                $('.errTextarea', formHolder).removeClass('errTextarea');                errorHolder.html('');                if (response.complete) {                    errorHolder.html(postSuccessMessage);                    formHolder.slideUp('slow', function(){                    });                }                else                     if (!response.valid) {                        submitButton.removeAttr('disabled');                        errorHolder.html(postErrorMessage);                        $.each(response.fields, function(i, field){                            if (field.errors) {                                errClass = (field.name == 'content') ? 'errTextarea' : 'errInput';                                $('[name=' + field.name + ']', formHolder).parent().addClass(errClass).prev().addClass('errText');                            }                        });                    }                    else {                        submitButton.removeAttr('disabled');                        alert('Klaida!');                    }            }        });    });});$(document).ready(function(){    $("div.badComment a").each(function(index, element){        element = $(element);        element.click(function(e){            e.preventDefault();            var id = $(this).next("input[name='id']").val();            var ajaxLoader = $(this).prev();            $.ajax({                cache: false,                dataType: 'json',                data: 'action=karma&id=' + id,                type: 'POST',                url: window.location.toString() + "?ajax",                beforeSend: function(){                    ajaxLoader.show();                },                error: function(){                    ajaxLoader.hide();                    alert('Klaida!');                },                success: function(response){                    ajaxLoader.hide();                    if (response.complete) {                        element.unbind('click');                        element.click(function(e){                            return false;                        });                        $('<span>Ačiū, kad pranešėte!</span>').replaceAll(element);                    }                    else                         if (!response.valid) {                        }                        else {                            alert('Klaida!');                        }                }            });        });    });});$(document).ready(function(){    var formHolder = $('form#anniversaryGreetForm');    var ajaxLoader = $('img.ajax-loader', formHolder);    var errorHolder = $('div.errMsg p:first span', formHolder);    var submitButton = $('input[type=submit]', formHolder);    var commentHolder = $('div.commentsHolder div:first');    $('form#anniversaryGreetForm').submit(function(e){        e.preventDefault();        $.ajax({            cache: false,            dataType: 'json',            data: $(this).serialize(),            type: $(this).attr('method') || 'POST',            url: $(this).attr('action') || window.location.toString(),            beforeSend: function(){                submitButton.attr('disabled', 'disabled');                ajaxLoader.show();            },            error: function(){                submitButton.removeAttr('disabled');                ajaxLoader.hide();                alert('Klaida!');            },            success: function(response){                ajaxLoader.hide();                $('.errText', formHolder).removeClass('errText');                $('.errInput', formHolder).removeClass('errInput');                $('.errTextarea', formHolder).removeClass('errTextarea');                errorHolder.html('');                if (response.complete) {                    var now = new Date();                    errorHolder.html(greetSuccessMessage);                    $('> p', commentHolder).html(response.fields.content.value);                    $('input[type=hidden]', commentHolder).val(response.greet_id);                    $('h3', commentHolder).html(response.fields.author.value);                    $('div.date p', commentHolder).html(now.getFullYear() + '-' + now.getMonth() + '-' + now.getDate() + ' &nbsp;' + now.getHours() + ':' + now.getMinutes());                    commentHolder.slideDown('slow', function(){                    });                }                else                     if (!response.valid) {                        submitButton.removeAttr('disabled');                        errorHolder.html(greetErrorMessage);                        $.each(response.fields, function(i, field){                            if (field.errors) {                                errClass = (field.name == 'content') ? 'errTextarea' : 'errInput';                                $('[name=' + field.name + ']', formHolder).parent().addClass(errClass);                                $('div.input-' + field.name, formHolder).addClass('errText');                            }                        });                    }                    else {                        submitButton.removeAttr('disabled');                        alert('Klaida!');                    }            }        });    });});function gotoUrl(base, val){    if (!val) {        return ret_false();    }    else         if (val.length < 3) {            alert('Paieškos frazė turi būt ne trumpesnė nei 3 simboliai');            return ret_false();        }        else             if (val == 'Paieška') {                alert('Įveskite paieškos frazę');                return ret_false();            }            else {                document.location.href = base + strip_tags(val) + '/';                return ret_false();            }}function ret_false(){    try {        window.event.returnValue = false;    }     catch (error) {        return false;    }}function strip_tags(html){    if (arguments.length < 3) {        html = html.replace(/<\/?(?!\!)[^>]*>/gi, '');    }    else {        var allowed = arguments[1];        var specified = eval("[" + arguments[2] + "]");        if (allowed) {            var regex = '</?(?!(' + specified.join('|') + '))\b[^>]*>';            html = html.replace(new RegExp(regex, 'gi'), '');        }        else {            var regex = '</?(' + specified.join('|') + ')\b[^>]*>';            html = html.replace(new RegExp(regex, 'gi'), '');        }    }    var clean_string = html;    return clean_string.replace(/ /g, "-");}$(document).ready(function(){    var formHolder = $('form#anniversaryOfferForm');    var ajaxLoader = $('img.ajax-loader', formHolder);    var errorHolder = $('div.errMsg p:first span', formHolder);    var submitButton = $('input[type=submit]', formHolder);    $('form#anniversaryOfferForm').ajaxForm({        dataType: 'json',        beforeSubmit: function(){            submitButton.attr('disabled', 'disabled');            ajaxLoader.show();        },        error: function(){            submitButton.removeAttr('disabled');            ajaxLoader.hide();            alert('Klaida!');        },        success: function(response){            ajaxLoader.hide();            $('.errText', formHolder).removeClass('errText');            $('.errInput', formHolder).removeClass('errInput');            $('.errTextarea', formHolder).removeClass('errTextarea');            if (response.complete) {                errorHolder.html(offerSuccessMessage);                formHolder.delay(3000).slideUp('slow');            }            else                 if (!response.valid) {                    submitButton.removeAttr('disabled');                    errorHolder.html(offerErrorMessage);                    $.each(response.fields, function(i, field){                        if (field.errors) {                            if (field.name == 'userfile') {                                $('div.userfile', formHolder).addClass('errText');                            }                            else {                                errClass = (field.name == 'content') ? 'errTextarea' : 'errInput';                                $('[name=' + field.name + ']', formHolder).parent().addClass(errClass).prev().addClass('errText');                            }                        }                    });                }                else {                    submitButton.removeAttr('disabled');                    alert('Klaida!');                }        }    });});$(document).ready(function(){    var formHolder = $('form#shareForm');    var ajaxLoader = $('img.ajax-loader', formHolder);    var errorHolder = $('div.errMsg p:first span', formHolder);    var submitButton = $('input[type=submit]', formHolder);    $('form#shareForm').submit(function(e){        e.preventDefault();        $.ajax({            cache: false,            dataType: 'json',            data: $('form#shareForm').serialize(),            type: $(this).attr('method') || 'POST',            url: $(this).attr('action'),            beforeSend: function(){                submitButton.attr('disabled', 'disabled');                ajaxLoader.show();            },            error: function(){                submitButton.removeAttr('disabled');                ajaxLoader.hide();                alert('Klaida!');            },            success: function(response){                ajaxLoader.hide();                errorHolder.html('<!-- -->');                submitButton.removeAttr('disabled');                $('.errText', formHolder).removeClass('errText');                $('.errInput', formHolder).removeClass('errInput');                $('.errTextarea', formHolder).removeClass('errTextarea');                if (response.complete) {                    $(".sendForFriendHolder").removeClass('show');                }                else                     if (!response.valid) {                        errorHolder.html(shareErrorMessage);                        $.each(response.fields, function(i, field){                            if (field.errors) {                                errClass = (field.name == 'content') ? 'errTextarea' : 'errInput';                                $('[name=' + field.name + ']', formHolder).parent().addClass(errClass).prev().addClass('errText');                            }                        });                    }                    else {                        alert('Klaida!');                    }            }        });    });});$(document).ready(function(){    var formHolder = $('form#subscriptionForm');    var ajaxLoader = $('div.price img.ajax-loader', formHolder);    var ajaxLoader2 = $('div.errMsg img.ajax-loader', formHolder);    var priceHolder = $('.price .input', formHolder);    var price = $('.price input', formHolder);    var params = $('.param', formHolder);    var personal = $('.personal', formHolder);    var errorHolder = $('div.errMsg p:first span', formHolder);    var submitButton = $('input[type=submit]', formHolder);    var messageHolder = $('.orderScs', formHolder).hide();    $('form#subscriptionForm').submit(function(e){        e.preventDefault();        $.ajax({            cache: false,            dataType: 'json',            data: $(this).serialize(),            type: $(this).attr('method') || 'POST',            url: $(this).attr('action') || window.location.toString(),            beforeSend: function(){                $(params).attr('disabled', 'disabled');                $(personal).attr('disabled', 'disabled');                submitButton.attr('disabled', 'disabled');                errorHolder.html('<!-- -->');                ajaxLoader2.show();            },            error: function(){                $(params).removeAttr('disabled');                $(personal).removeAttr('disabled');                submitButton.removeAttr('disabled');                ajaxLoader2.hide();                alert('Klaida!');            },            success: function(response){                ajaxLoader2.hide();                $(params).removeAttr('disabled');                $(personal).removeAttr('disabled');                submitButton.removeAttr('disabled');                $('.errText', formHolder).removeClass('errText');                $('.errInput', formHolder).removeClass('errInput');                $('.errTextarea', formHolder).removeClass('errTextarea');                errorHolder.html('<!-- -->');                if (response.complete) {                    messageHolder.show();                    $(formHolder).each(function(){                        this.reset();                    });                    $(".nonPersonal").removeClass('show');                    $(".personal").removeClass('dontShow');                    $(".personal").addClass('show');                    $("a#invoice").attr('href', response.invoice);                }                else                     if (!response.valid) {                        ajaxLoader2.hide();                        errorHolder.html(subscribeErrorMessage);                        $.each(response.fields, function(i, field){                            if (field.errors) {                                if (field.name == 'city') {                                    $('[name=' + field.name + ']', formHolder).parent().parent().addClass('errInput').prev().addClass('errText');                                }                                else {                                    $('[name=' + field.name + ']', formHolder).parent().addClass('errInput').prev().addClass('errText');                                }                            }                        });                    }                    else {                        alert('Klaida!');                    }            }        });    });    $(params).change(function(){        $.ajax({            cache: false,            dataType: 'json',            data: $('form#subscriptionForm .param').serialize() + '&action=calculate',            type: 'POST',            url: window.location.toString(),            beforeSend: function(){                priceHolder.hide();                ajaxLoader.show();                $(params).attr('disabled', 'disabled');                $(personal).attr('disabled', 'disabled');                submitButton.attr('disabled', 'disabled');            },            error: function(){                ajaxLoader.hide();                priceHolder.show();                $(params).removeAttr('disabled');                $(personal).removeAttr('disabled');                submitButton.removeAttr('disabled');                alert('Klaida!');            },            success: function(response){                ajaxLoader.hide();                priceHolder.show();                $(params).removeAttr('disabled');                $(personal).removeAttr('disabled');                submitButton.removeAttr('disabled');                if (response.complete && response.fields.price.value) {                    price.val(response.fields.price.value);                }                else                     if (response.complete) {                        price.val('0.00 Lt');                    }                    else                         if (!response.valid) {                            price.val('0.00 Lt');                        }                        else {                            price.val('0.00 Lt');                            alert('Klaida!');                        }            }        });    });});$(document).ready(function(){    var formHolder = $('form#contestForm');    var ajaxLoader = $('img.ajax-loader', formHolder);    var errorHolder = $('div.errMsg p:first span', formHolder);    var submitButton = $('input[type=submit]', formHolder);    $('form#contestForm').ajaxForm({        dataType: 'json',        beforeSubmit: function(){            submitButton.attr('disabled', 'disabled');            ajaxLoader.show();        },        error: function(){            submitButton.removeAttr('disabled');            ajaxLoader.hide();            alert('Klaida!');        },        success: function(response){            ajaxLoader.hide();            $('.errText', formHolder).removeClass('errText');            $('.errInput', formHolder).removeClass('errInput');            $('.errTextarea', formHolder).removeClass('errTextarea');            if (response.complete) {                errorHolder.html(contestSuccessMessage);                formHolder.delay(5000).slideUp('slow');                window.location = document.location;            }            else {                submitButton.removeAttr('disabled');                errorHolder.html(contestErrorMessage);                $.each(response.fields, function(i, field){                    if (field.errors) {                        if (field.name == 'userfile') {                            $('div.userfile', formHolder).addClass('errText');                        }                        else                             if (field.name == 'agree') {                                var div = $('[name=' + field.name + ']', formHolder).parent().parent();                                $(".inputLineText7", div).addClass('errText');                            }                            else                                 if (field.errors == 'empty_radio_value') {                                    var div = $('[name=' + field.name + ']', formHolder).parent().parent().parent();                                    $("h3", div).addClass('errText');                                }                                else {                                    errClass = 'errInput';                                    $('[name=' + field.name + ']', formHolder).parent().addClass(errClass).prev().addClass('errText');                                }                    }                });            }        }    });});$(document).ready(function(){    $(".participantsVotingButton a").click(function(e){        var href = $(this).attr("href");        var photo_id = $(this).attr("photo_id");        var oLink = this;        $.ajax({            cache: false,            data: {                action: 'voteForPhoto',                photo_id: photo_id            },            type: 'POST',            url: href,            beforeSend: function(){                $(oLink).fadeOut();            },            error: function(){                $(oLink).fadeIn();                alert('Klaida!');            },            success: function(response){                var div = $(oLink).parent().parent().parent();                $(".participantsTotalVotes p", div).html(response);                $(oLink).parent().html('<img src="images/btn_aciu.gif" alt="" />');            }        });        e.preventDefault();    });});$(document).ready(function(){    $(".participantsImage a").fancybox();});$(document).ready(function(){    var formHolder = $('form#extendedSubscriptionForm');    var ajaxLoader = $('div.price img.ajax-loader', formHolder);    var ajaxLoader2 = $('div.errMsg img.ajax-loader', formHolder);    var priceHolder = $('.price .input', formHolder);    var price = $('.price input', formHolder);    var params = $('.param', formHolder);    var personal = $('.personal', formHolder);    var errorHolder = $('div.errMsg p:first span', formHolder);    var submitButton = $('input[type=submit]', formHolder);    var messageHolder = $('.orderScs', formHolder).hide();    $('form#extendedSubscriptionForm').submit(function(e){        e.preventDefault();        $.ajax({            cache: false,            dataType: 'json',            data: $(this).serialize(),            type: $(this).attr('method') || 'POST',            url: $(this).attr('action') || window.location.toString(),            beforeSend: function(){                $(params).attr('disabled', 'disabled');                $(personal).attr('disabled', 'disabled');                submitButton.attr('disabled', 'disabled');                errorHolder.html('<!-- -->');                ajaxLoader2.show();            },            error: function(){                $(params).removeAttr('disabled');                $(personal).removeAttr('disabled');                submitButton.removeAttr('disabled');                ajaxLoader2.hide();                alert('Klaida!');            },            success: function(response){                ajaxLoader2.hide();                $(params).removeAttr('disabled');                $(personal).removeAttr('disabled');                submitButton.removeAttr('disabled');                $('.errText', formHolder).removeClass('errText');                $('.errInput', formHolder).removeClass('errInput');                $('.errTextarea', formHolder).removeClass('errTextarea');                errorHolder.html('<!-- -->');                if (response.complete) {                    messageHolder.show();                    $(formHolder).each(function(){                        this.reset();                    });                    $(".nonPersonal").removeClass('show');                    $(".personal").removeClass('dontShow');                    $(".personal").addClass('show');                    $("a#invoice").attr('href', response.invoice);                }                else                     if (!response.valid) {                        ajaxLoader2.hide();                        errorHolder.html(subscribeErrorMessage);                        $.each(response.fields, function(i, field){                            if (field.errors) {                                if (field.name == 'city') {                                    $('[name=' + field.name + ']', formHolder).parent().parent().addClass('errInput').prev().addClass('errText');                                }                                else {                                    $('[name=' + field.name + ']', formHolder).parent().addClass('errInput').prev().addClass('errText');                                }                            }                        });                    }                    else {                        alert('Klaida!');                    }            }        });    });    $('.quantity input', formHolder).change(function(){        var value = parseInt($(this).val());        if (value > 0) {            price.val((192 * value) + '.00 Lt');        }        else {            $(this).val(1);            price.val('192.00 Lt');        }    });});$(document).ready(function(){    var formHolder = $('form#announceForm');    var ajaxLoader = $('div.errMsg img.ajax-loader', formHolder);    var errorHolder = $('div.errMsg p:first span', formHolder);    var submitButton = $('input[type=submit]', formHolder);    var messageHolder = $('.orderScs', formHolder).hide();    $('form#announceForm').ajaxForm({        dataType: 'json',        beforeSubmit: function(){            submitButton.attr('disabled', 'disabled');            errorHolder.html('<!-- -->');            ajaxLoader.show();        },        error: function(){            submitButton.removeAttr('disabled');            ajaxLoader.hide();            alert('Klaida!');        },        success: function(response){            ajaxLoader.hide();            submitButton.removeAttr('disabled');            $('.errText', formHolder).removeClass('errText');            $('.errInput', formHolder).removeClass('errInput');            $('.errTextarea', formHolder).removeClass('errTextarea');            errorHolder.html('<!-- -->');            if (response.complete) {                messageHolder.show();                $(formHolder).each(function(){                    this.reset();                });            }            else                 if (!response.valid) {                    submitButton.removeAttr('disabled');                    errorHolder.html(announceErrorMessage);                    $.each(response.fields, function(i, field){                        if (field.errors) {                            if (field.name == 'userfiles[]') {                                $('div.userfile', formHolder).addClass('errText');                            }                            else {                                errClass = (field.name == 'description') ? 'errTextarea' : 'errInput';                                $('[name=' + field.name + ']', formHolder).parent().addClass(errClass).prev().addClass('errText');                            }                        }                    });                }                else {                    alert('Klaida!');                }        }    });});