function fnEmailCheck() { 
  $("#email_field").change( function() {           
    $.ajax({
      type: "POST",
      url: 'ajax/email.html',
      cache:false,
      data: 'email='+$(this).val()+'',      
      success: function(page) {
        if ($.trim(page) == 'ok') {
          $.ajax({
            type: "POST",
            url: 'ajax/site.html',
            cache:false,
            data: 'email='+$("#email_field").val()+'',
            success: function(res) {
              $("#site_field").val($.trim(res));
            }
          });
        } else {
          alert(page);
        }
      }
    });       
  }); 
}

function fnShowForm() {
  $("#fancybox-inner").html(''+$("#loader").html()+'<div align="center">Загрузка формы...</div>');    
  $.ajax({
    type: 'POST',
    url: '/ajax/form.html',
    cache:false,
    success: function(page) {      
      $("#fancybox-inner").css({ width: 'auto', height: 'auto' });
      $("#fancybox-inner").html(page);      
      $("#order_form").submit(function() {
        $(this).ajaxSubmit(options);
        return false;
      });        
    }
  });
}

var options = {
  target: "#fancybox-inner",
  beforeSubmit: showRequest, // функция, вызываемая перед передачей
  success: showResponse, // функция, вызываемая при получении ответа
  timeout: 3000 // тайм-аут
};

function showRequest(formData, jqForm, options) {
  var queryString = $.param(formData);
  //alert('Вот что мы передаем: \n\n' + queryString);
  SetLoader('fancybox-inner');
  return true;
}

function SetLoader(win_id) {
  $("#"+win_id+"").html($("#loader").html());
}
           

function showResponse(responseText, statusText)  {
//
}



function fnSendOrder(obj) { 
  var go = true; 
  var now = 0;
  var loader = $("#loader");
  var oleft = $(obj).offset().left + 80 + 'px';
  var otop = $(obj).offset().top - 12 + 'px';  
  loader.css({ left: oleft, top: otop }); 
  $("div", loader).hide();
  $(obj).hide();
  loader.show();          
  
  var items = $(".afcheck");
  items.each(function (i) {   
    var item = $(this);
    var val = $(this).val();
    var link = '/ajax/check-'+ $(this).attr("fid") +'.html';    
    $.ajax({
      type: 'POST',
      url: link,
      data: { value: val },
      cache:false,
      success: function(page) {        
        if ($.trim(page) == 'error') {
          go = false;
          item.addClass('error');
          item.next('div').show();
        } else {
          item.removeClass('error');
          item.next('div').hide();
        }
        now = now + 1;        
        if (now == items.length) {
          if (go) {            
            loader.hide();
            $("div", loader).text('Формирование данных...').show();
            $("#order_form").submit();
          } else {
             loader.hide();
             $("div", loader).show();
             $(obj).show();           
          }  
        }                 
      }
    });  
  });   
}

function fnHideFiled(type, val, obj_id) {
  var obj = $("#"+obj_id+""); 
  if (type == val) {
    obj.html('<div id="dop_field"><input name="order_dop" class="afcheck" fid="name" value="" /><div class="error_t">Заполните поле "Тема"</div></div>')
  } else {
    $("#dop_field").remove();
  }
}

function fnHideFiled2(type, val, obj_id) {
  var obj = $("#"+obj_id+""); 
  if (type == val) {
    obj.html('<div id="dop_field2"><input name="order_dop" value="" style="width: 100%" /></div>')
  } else {
    $("#dop_field2").remove();
  }
}

function fnСheckSearch() {                          
  var obj = $("#search_input");
  if (!obj.val() || obj.val() == 'текст поиска' || obj.val() == 'введите запрос') {
    obj.defaultvalue("введите запрос");    
    return false;
  } else {
    return true;
  }
}
