$(document).ready(function(){
	$('#submit_btn').bind('click',function(){
		$.ajax({
			type: 'POST',
			url: '/ajaxlogin/',
			data: 'user='+$('#auth_email').val()+'&pass='+$('#auth_pass').val()+'&save_me='+$('#save_me').val(),
			dataType: 'json',
			success: 
			   function(res){  
                  switch(parseInt(res)) {
                      case 0:
                          _error = lang.jm_uncorrect;
                          break;
                      case 100:
                          _error = "Interval < 10";
                          break;
                      case 3:
                          _error = lang.jm_no_log_pass;
                          break;
                      case 4:
                          _error = lang.jm_user_blocked;
                          break;
                      default:
                          _error = lang.jm_auth_error;
                          break;
                  }
                  if(parseInt(res) == 1) {
                      location.reload();
                  }
                  else {
                      if (_error) $("#auth_error").html('<div>'+_error+'</div>')
                      reset_all_fields();
                  }
              }

		});   
		
	});
	
	$('#search_btn').bind('click',function(){
		$('#job_search').submit();
		return false;
	});
	
	$('#job_search').submit(function(){
	  if ($('#keywords').val() > ''){
	   var str = $('#keywords').val();
       str = str.replace("/", " ");
	   $('#job_search').attr('action',$('#job_search').attr('action')+'-'+str+'/');
	  } else {
	    $('#job_search').attr('action',$('#job_search').attr('action'));
	  } 
	});
   
    $('#close_sf_popup').live('click',function(){$('#send_friend').hide();});


    $('#agency_cat_id, #agency_region_id').change(function(){
      $('#agency_filter').submit();
    });
    
    $('#subcats input:checkbox').live('click',function(){
       i = 0;
       $('#subcats input:checkbox').each(function(n,item){
         if ($(item).attr('checked')) i++;
       });
       if (i>=3) disable_checkbox();
       else un_disable_checkbox();
    });    
});

function disable_checkbox(){
       $('#subcats input:checkbox').each(function(i,item){
         if (!$(item).attr('checked')) $(item).attr('disabled','disabled');
       });
}

function un_disable_checkbox(){
       $('#subcats input:checkbox').each(function(i,item){
         if ($(item).attr('disabled')) $(item).removeAttr('disabled');
       });
}
/*function getCaptcha(){
	$.ajax({
	  method: 'POST',
	  url:'/getCaptcha',
	  success:function(data){
		$('#captcha').html(data);
	  }
	});
}*/


function show_auth_popup(message){
  $('#auth_error').html(message);
  $('a.authorize').click();
}

function hide_selects(){
	$("select").hide();
}
function show_selects(){
	$("select").show();
}

function to_favorites(obj_id,div_id,objs_name_link){
    $.ajax({
      type:'GET',
      url: '/'+objs_name_link+'/add_to_favorites/'+obj_id,
      dataType:'json',
      success: function(data){
                 if (parseInt(data.res) == 1)     $('#'+div_id).html(lang.jm_added);
                 else if(parseInt(data.res) == 2) $('#'+div_id).html(lang.jm_deleted);
                 else if(parseInt(data.res) == 3) show_auth_popup(lang.auth_for_add);
                 else                             $('#'+div_id).html(lang.jm_added_error);
      }
    });
    return false;
}

function show_sf(id,objs_name_link){
    if ($('#send_friend').is(":visible")) {$('#send_friend').hide();return false;} 
	$.ajax({
		type:'GET',
		url: main+objs_name_link+'/show_sf/'+id+'/',
		dataType:'json',
		success: function(data){
		  if (parseInt(data.success) == 2){
              $('#auth_error').html('<div>'+data.text+'</div>');
              show_auth_popup(); 
		  }
		  if (parseInt(data.success) == 1){
		    $('#send_friend').html(data.text);
			$('#send_friend').show();
		  }
	    }
	});
	return false;
}

function reset_warnings(){
	$('#email_warning').html('');
	$('#password_warning').html('');
	$('#captcha_warning').html('');
	$('#name_warning').html('');
	$('#subcats_warning').html('');
	$('#city_warning').html('');
	$('#title_warning').html('');
	}
