window.reg = false;
$(document).ready(function(){
  if($("body").find("#acc").is("div"))
  {
    $("#acc").accordion({ autoHeight: false });
  }
  $('#sortby').change(function(){
    $('#sortform').submit();
  });
  $('#currency').change(function(){
    $('#sortform').submit();
  });
  $('.RequestForm .sbmt, .RequestForm .sbmt2').click(function(){
    frm = $(this).parents('form');
    d = frm.serializeArray();
    $.ajax({
      type: "POST",
      url: "/",
      data: d,
      success: function(msg){
        if(data = isJSON(msg)) {
          if(data.send == true){
            var rp = '<div id="thank" class="srch_rbdark">Ваша информация принята, спасибо.</div>';
            if($("body").find(".srch_rb").is("div")){
              $(".srch_rb").remove();
            }
            if($("body").find(".srch_rbdark").is("div")){
              $(".srch_rbdark").remove();
            }
            frm.replaceWith(rp);
            if($("body").find("#srch_right #rholder").is("div")){
              $("#thank").append('<div style="height: 465px;"></div>');
            }
          }else{
            if(data.name == 'bad'){
              alert('Пожалуйста, укажите Ваше имя.');
            }
            if(data.phone == 'bad'){
              alert('Пожалуйста, укажите номер Вашего телефона.');
            }
            if(data.email == 'bad'){
              alert('Пожалуйста, укажите верный адрес электронной почты.');
            }
            if(data.pricefrom == 'bad'){
              alert('Пожалуйста, укажите ценовой диапазон.');
            }
            if(data.priceto == 'bad'){
              alert('Пожалуйста, укажите ценовой диапазон.');
            }
            if(data.country == 'bad'){
              alert('Пожалуйста, укажите страну.');
            }
            if(data.type == 'bad'){
              alert('Пожалуйста, укажите тип недвижимости.');
            }
            if(data.capt == 'bad'){
              alert('Пожалуйста, впишите символы изображенные на картинке.');
            }
          }
        }else {
          alert('Извините, произошла непредвиденная ошибка сервера.');
        }
      }
    });
  });
});
function isJSON(val) {
  try {
    var obj = $.parseJSON(val);
    return obj;
  } catch (ex) {
    return false;
  }
}
function logMeIn(logged, lid){
  if(logged == false){
    if(!$("body").find("#helper").is("div"))
    {
      $("body").append("<div id='helper' style='width: 460px; background-color: #FFFFFF; padding-top: 5px;'></div>");
      $('#helper').html('<img src="/images/voting.gif">');
      $.modal($('#helper'),{
        overlayClose:true, 
        onClose:function(){
          $.modal.close();
          $('#helper').remove();
        }
      });
      $.ajax({
        type: "GET",
        url: "/moi_loty/aj/login.php?pid=4994138086a41a9246ab78973c8ed250",
        success: function(data){
          //alert( "Data Saved: " + msg );
          $('#helper').html(data);
          $('#sbmt').click(function(){
            if($('#mail').val().length<1 || $('#pwd').val().length<1){
              alert('Адрес электронной почты и пароль - поля обязательные для заполнения.');
              return false;
            }
            else{
              $.ajax({
                type: "POST",
                data:{
                  "mail":$('#mail').val(),
                  "pwd":$('#pwd').val()
                },
                url: "/moi_loty/aj/login.php?pid=4994138086a41a9246ab78973c8ed250lid="+lid,
                success: function(data){
                  //alert(data);
                  if(data = isJSON(data)) {
                    alert('Добро пожаловать!');
                    $.modal.close();
                    //var cn = parseInt(parseFloat(data.length));
                    $('#counter').text($(data).length);
                    $('#hider').show();
                    //alert(data.length);
                    $.each(data, function(key, value){
                      $('#add'+value).html('Сохранено в Моих лотах <a title="Удалить из Моих лотов" onClick="delFromMyLots('+lid+');return false;" href="#" id="add"><img src="/images/del.png" /></a>');
                    //alert(value);
                    });
                    addToMyLots(lid);
                    window.reg = true;
                  }
                  else {
                    $('#er').text('Неверный E-mail или пароль.');
                  }
                }
              });
            }
          });
          fn = function(){
            $('#helper').html('<img src="/images/voting.gif">');
            $.ajax({
              type: "GET",
              url: "/moi_loty/aj/register.php?pid=4994138086a41a9246ab78973c8ed250",
              success: function(data){
                //alert(data);
                $('#helper').html(data);
                ffn = function(){
                  if($('#mail').val().length<1 || $('#pwd').val().length<1 || $('#pwd2').val().length<1 || $('#fio').val().length<1 || $('#phn').val().length<1){
                    alert('Все поля обязательны для заполнения.');
                    return false;
                  }
                  else{
                    $.ajax({
                      type: "POST",
                      data:{
                        "mail":$('#mail').val(),
                        "pwd":$('#pwd').val(),
                        "pwd2":$('#pwd2').val(),
                        "fio":$('#fio').val(),
                        "phn":$('#phn').val(),
                        "submitter":"::"
                      },
                      url: "/moi_loty/aj/register.php?pid=4994138086a41a9246ab78973c8ed250&lid="+lid,
                      success: function(data){
                        //alert(data);
                        if(data = isJSON(data)){
                          alert("Добро пожаловать!");
                          $.modal.close();
                          alert(data.id);
                          addToMyLots(data.id);
                          window.reg = true;
                          return false;
                        }
                        $('#helper').html('<img src="/images/voting.gif">');
                        $('#helper').html(data);
                        $('#rsbmt').click(ffn);
                      }
                    });
                    return false;
                  }
                }
                $('#rsbmt').click(ffn);
              }
            });
            return false;
          }
          $('#reglink').click(fn);
          $('#reglink2').click(fn);
        }
      });
    }
  }
  else{
    addToMyLots(lid);
  }
}
function addToMyLots(lid)
{
  $('#add'+lid).html('<img src="/images/voting.gif" />');
  $.ajax({
    type: "GET",
    url: "/moi_loty/aj/mylots.php?addToMyLot="+lid+"&pid=4994138086a41a9246ab78973c8ed250",
    success: function(msg){
      //alert( "Data Saved: " + msg );
      if(msg == 'inserted')
      {
        var val = 'Сохранено в Моих лотах <a title="Удалить из Моих лотов" onClick="delFromMyLots('+lid+');return false;" href="#" id="add"><img src="/images/del.png" /></a>';
        $('.foo#add'+lid).html(val);
        $('.bar#add'+lid).html(val);
        $('#add'+lid).html(val);
        $('#counter').html(parseInt(parseFloat($('#counter').text())) + 1);
        $('#hider').show();
      }
      else
      {
        alert('Извините, произошел сбой связи с сервером.');
      }
    }
  });
}
function delFromMyLots(lid)
{
  $('#add'+lid).html('<img src="/images/voting.gif" />');
  $.ajax({
    type: "GET",
    url: "/moi_loty/aj/mylots.php?delFromMyLot="+lid+"&pid=4994138086a41a9246ab78973c8ed250",
    success: function(msg){
      //alert( "Data Saved: " + msg );
      if(msg == 'deleted')
      {
        var va = 'Удалено из Моих лотов <a title="Восстановить в Мои лоты" onClick="addToMyLots('+lid+');return false;" href="#" id="add"><img src="/images/restore.png" /></a>';
        $('.foo#add'+lid).html(va);
        $('.bar#add'+lid).html(va);
        $('#add'+lid).html(va);
        var cn = parseInt(parseFloat($('#counter').text()));
        $('#counter').html(cn - 1);
        if((cn-1)==0){
          $('#hider').hide();
        }
      }
      else
      {
        alert('Извините, произошел сбой связи с сервером.');
      }
    }
  });
}
