  var ajaxloader = ''

$(document).ready(function(){

/* FANCY FORMS */
  var options = { 
    beforeSubmit: validateform,
    success:  succesform
  }
  $(".popupform form").submit(function() { 
    $(this).ajaxSubmit(options)
    return false
  })
})

var slidedelay = 830
function validateform(formData, jqForm, options) {
  var err;
  if($(".fishes", jqForm).size()) {
    sumfish = 0
    $(".fishes", jqForm).each(function(){
      sumfish += 1*$('input', this).val()
    })
    if(sumfish==0) {
      $(".fishes", jqForm).css('color', '#f00').css('font-weight','bold')
      err = "ERROR"
    }
  }
  myDiv = jqForm.parent()
  jqForm.find(".req").each(function(){
    if(!$(this).val()){
      $(this).focus()
      $(this).prev().css('color', '#f00').css('font-weight','bold')
      err = "ERROR";
      return false;
    } else {
      $(this).prev().css('color', '').css('font-weight','')
    }
  })
  if(err) {
    $(".Talert", myDiv).slideDown(700)
    return false;
  }
  $(myDiv).slideUp(500,function(){
    $("form", this).hide()
    $(".Talert", this).hide()
    $(".Tloader", this).show()
    slidedelay = 330
    $(this).slideDown(300, function(){
      slidedelay = 50
    })
  })
}
    
function succesform(responseText, statusText, xhr, jqForm){
  myDiv = jqForm.parent()
  setTimeout(function(){
    $(myDiv).fadeOut(300, function(){
      $(".Tloader", this).hide()
      if(responseText=="BAD")
        $(".Tsuccess", this).html('<span style="color: #f00; ">Возникла ошибка. Ваша заявка не отправлена.</span><br />Пожалуйста, свяжитесь с администрацией сайта.<br /><br /><a href="/">Вернуться на главную страницу</a>')
      else if(responseText=="OK-CALL")
        $(".Tsuccess", this).html('Спасибо, Ваше заявка принято.<br /><br />Наш менеджер свяжется с Вами в ближайшее время.<br /><br /><a href="/">Вернуться на главную страницу</a>')
      else if(responseText=="OK-OTZIV")
        $(".Tsuccess", this).html('Спасибо, Ваше сообщение принято.<br /><br />Ваш отзыв появится на сайте после просмотра администратором.<br /><br /><a href="/">Вернуться на главную страницу</a>')
      else
        $(".Tsuccess", this).html('Спасибо за заказ!<br />Номер вашего заказа: '+responseText+'<br /><br />Наш менеджер свяжется с Вами в ближайшее время.<br /><br /><a href="/">Вернуться на главную страницу</a>')
     $(".Tsuccess", this).show()
     $(myDiv).fadeIn(500)
    })
  }, slidedelay)
}
