$("document").ready( function() {    $(document).pngFix(),         $("#login_link, #login_form_close").bind("click", function() {        $("#login_form").toggleClass("hidden");        return false;    }),    $("#user_login, #user_password").bind("keyup", function() {        if ($("#user_email").val() != '' && $("#user_password").val() != "") {            $("#login_submit").removeAttr("disabled");            $("#login_submit").attr("src", "images/design/enter.gif");        } else {            $("#login_submit").attr("disabled", "disabled").attr("src", "images/design/nenter.gif");        }    }),    $("#login_submit").bind("click", function() {        $("#login_form_progress").removeClass("hidden");        $("#login_form_error").addClass("hidden");        functions.validate(this.form);        return false;    }),    $("#search_text").focus(function() {        $(this).val('');    }).blur(function() {        if ($(this).val() == '') {            $(this).val('Поиск по сайту');        }    }),    $(".text, .text_warning").focus( function() {        $(this).css("border", "1px solid #2AA4F0");    }).blur( function() {        $(this).removeAttr("style");    }),    $("#register_birth_day, #register_birth_year").keyup( function() {        if (functions.isNumeric(this.value)) {            this.value = "";        }    }).blur( function() {        if (functions.isNumeric(this.value)) {            this.value = "";        }    }),    $("#menu div").bind("click", function() {        if ($(this).children("span").hasClass("marker_up")) {            $(this).children("span").removeClass("marker_up");            $(this).children("span").addClass("marker_down");        } else {        	$(this).children("span").removeClass("marker_down");        	$(this).children("span").addClass("marker_up");        }        if ($(this).next().hasClass("sub")) {            $(this).next().slideToggle("normal");        }    }),    $("#search_submit").bind("click", function() {        $("#search_form").submit();        return false;    })});var functions = {    isNumeric: function(str) {        var validSymbols = "0123456789";        var symbol;        var result = false;        if (str.length == 0) return false;        for (i = 0; i < str.length && result == false; i++) {            symbol = str.charAt(i);            if (validSymbols.indexOf(symbol) == -1) {                result = true;            }        }        return result;    },    validate : function(form) {                   url = form.action;                   this.ajax(form, url);                   return false;               },    ajax : function(form, url) {               var params = $(form).serialize();               var self = this;               $.ajax({type: "POST",                       url: url,                       data: params,                       dataType: "json",                       error: function(a, b, c) {                           alert(a.responseText);                       },                       success: function(data){                           var arr = new String(data.callback).split(",");                           var i = 0;                           do {                               eval("self." + arr[i] + "(data);");                               i++;                           } while(i < arr.length);                       }                   });               return true;           },    login : function(data) {              window.location.href = data.content;          },    loginError : function(data) {                     $("#login_form_progress").addClass("hidden");                     $("#login_form_error").removeClass("hidden");                 }}
