$(document).ready(function() {

  //ajax запрос к поиску по объявлениям
  function SearchAnn(city_id) {

    //типы показов % например аренда включена, продажи выключены
  	if ($('#lab1').attr('checked') != true && $('#lab2').attr('checked') == true) {
      type = 1;
  	} else if ($('#lab1').attr('checked') == true && $('#lab2').attr('checked') != true) {
      type = 2;
    } else {
      type = 3;
  	}
  
    $.ajax({
        async:false,
        type:'GET',
        data:{action:'sort_ann', act_type:type, city_id:city_id},//to do убрать sort ann
        url:'/ajax.php',
        dataType:'text',
        success:function(data) {
            data = (data != '') ? data : 'Объявления не найдены';
            $('#ann_rnd').html(data);
        }
    });
    
    return true;
    }

    //устанавливаем ajax крутилку
    $("#loading").ajaxStart(function() {$(this).show();}).ajaxComplete(function() {$(this).hide();});
    
    //вешаем обработчики на "город:" по объявлениям
    $('#city').change(function() {SearchAnn($('#city').val())});
    
    //вешаем обработчик на кнопку выбрать в окне "Выберите местоположение:" по объявлениям
    $('#search_btn').click(function() {
        SearchAnn($('#city_m').val());
        $('#layer2').css('display','none');
        $('#city option[value=' + $('#city_m').val() + ']').attr('selected', 'selected');
        $('#city_s option[value=' + $('#city_m').val() + ']').attr('selected', 'selected');
    });
    
    //вешаем обработчики на чекбоксы аренда / продажа
    $('#lab1').click(function() {SearchAnn($('#city').val())});
    $('#lab2').click(function() {SearchAnn($('#city').val())});
    
    //** остальные обработчики **//
    
    //Переход к добавлению объявления
    $('#add_private').click(function() {
       $('#group_id').val('1');
       $('#add_announcement').submit();
    });
    
    $('#add_agency').click(function() {
       $('#group_id').val('2');
       $('#add_announcement').submit();
    });

    $('#login').click(CheckLogin);
    $('#rem').click(RememberPwd);
    
    //вещаем на поля логин бокса события
    $('#password').keydown(function (e) {
        if (e.which == 13) CheckLogin();
    });
    
    $('#email').keydown(function (e) {
        if (e.which == 13) CheckLogin();
    });
});

//********************************************** other function for main tamlpate **********************************************//

function RememberPwd() {
	$.ajax({
  	async:false,
  	type:'GET',
  	data:{action:'remember',email:$('#rem_email').val(),captcha:$('#captcha').val()},
  	url:'/ajax.php',
  	dataType:'json',
  	success:function(data) {
			if(data[0].text != "")
			{
				$('#err_remember').text(data[0].text);
				$('#err_remember').addClass("unchecked");
				$("#captchaimage").attr({src: "/captcha.php?"+Math.floor(Math.random()*100000)});
				return false;
			}
			else
			{
				$('#err_remember').text('');
				$('#err_remember').removeClass("unchecked");
				$('#rem_content').html('На указанный вами емайл высланы инструкции по восстановлению пароля');
				return true;
			}
		}
	});
	return true;
}

function CheckLogin()
{
  //alert('1');
	$.ajax({
	async:false,
	type:'GET',
	data:{action:'login',email:$('#email').val(),password:$('#password').val()},
	url:'/ajax.php',
	dataType:'json',
	success:function(data){
				if(data[0].error != "")
				{
					$('#err_login').text(data[0].error);
					$('#err_login').addClass("unchecked");
					return false;
				}
				else
				{
					$('#err_login').text('');
					$('#err_login').removeClass("unchecked");
					$('#link_login').html('<a class="layer3" href="/my/">Мои объявления</a>&nbsp;|&nbsp;<a class="layer3" href="/settings.php">Настройки</a>&nbsp;|&nbsp;<a class="layer3" href="/?logout">Выход</a>');
					$('#add_ann').html('<a class="layer1" href="/announcement.php"><img src="/images/but_dobobj.gif" width="176px" height="29px" alt="Добавить объявление" /></a>');
					$('#layer3').hide();
					return true;
				}
			}
	});
	return true;
}