jQuery(function(){   $("#faq_send").click(function(){      var msg = '';

      var params = {};
      params.author    = trim($("#faq_author").val());
      params.email     = trim($("#faq_email").val());
      params.question  = trim($("#faq_question").val());

      if(params.author == '') { msg += '• Не заполнено имя\n'; }
      if(params.email.length > 0 && is_email(params.email) == '') { msg += '• Неправильный формат Email\n'; }
      if(params.question == '') { msg += '• Не заполнен вопрос\n'; }

      if(msg != '')
      {
         msg = "Ошибки заполнения:\n" + msg;         alert(msg);      }
      else
      {         $.ajax({
            "url": '/ajax/faq.php',
            "dataType": "text",
            "type": "POST",
            "cache": false,
            "data": jQuery.param(params),
            "success": function(data)
            {
               switch(parseInt(data))
               {                  case 1:
                  alert("Ваш вопрос отправлен. После ответа он будет опубликован.");
                  $("#faq_author").val("");
                  $("#faq_email").val("");
                  $("#faq_question").val("");
                  $("#faq_form").hide(100);
                  break;

                  case 2:
                  alert("Проверьте правильность заполнения полей.");
                  break;

                  case 0:
                  default:
                  alert("Ошибка записи. Попробуйте позднее.");
                  break;               }

            },
            "error": function()
            {
               alert("Ошибка сервера. Попробуйте позднее.");
            }
         });
      }   });

   $("#faq_form_toggle,#faq_close").click(function(){      $("#faq_form").toggle(300);
      $(this).blur();
      return false;   });});
