$(document).ready(function(){
  $("form").find("*[req]").parents("form").find("a.button.submit").addClass("disabled").parent().prepend('<div class="hiddenAlert">Вы не заполнили обязательные поля!</div>');
  $("a.button.submit").click(function(){
    if ($(this).hasClass("disabled")!=true) {
      $(this).parents().submit();
      this.blur();
    }
    else {
      this.blur();
      $(this).parent().find(".hiddenAlert").slideDown(300);
      return false;
    }
  });
  $("form").submit(function(){
    if ($(this).find("a.button.submit").hasClass("disabled")!=true) {
      return true;
    }
    else {
      $(this).find(".hiddenAlert").slideDown(300);
      return false;
    }
  });
  $("form *[req]").keyup(function(){
    checkForm(this);
  });
  $("form textarea").parents("tr").find("td.label").addClass("textarea");
  function checkForm(a) {
    var reqFields = $(a).parents("form").find("*[req]").size();
    var emptyReqFields = "0";
    $(a).parents("form").find("*[req]").each(function(i){
      if (this.value=="") {
//        alert("Пусто");
      }
      else {
        emptyReqFields = (emptyReqFields*1)+1;
      }
    });
    if (reqFields == emptyReqFields) {
      $(a).parents("form").find("a.button.submit").removeClass("disabled");
      $(a).parents("form").find(".hiddenAlert").slideUp(400);
    }
    else {
      $(a).parents("form").find("a.button.submit").addClass("disabled");
    }
  }
  $("p~ul").css({"margin-top":"-20px"});
//  $(".actionsList .bigBit").hover(function(){
//    $(this).find("strong").animate({"bottom":"10px"}, 300);
//  }, function(){
//    $(this).find("strong").animate({"bottom":"0"}, 300);
//  });
  $("#catalogFilter > li").hover(function(){
    $(this).addClass("hovered").find("ul").show();
  }, function(){
    $(this).removeClass("hovered").find("ul").fadeOut(250);
  });
});
