var last;
var list;
var previous;

function landlordSearch(name)
{
	$.getJSON(l.url+'ajax_landlords.php',{name:name},function(landlords){
		if (landlords!=previous)
		{
			$('#landlords').empty();
			$.each(landlords,function(i,landlord){
				if (landlord.error)
				{
					var link=$('No landlords found to match your search.');
					list=0;
				}
				else
				{
					var link=$('<a href="#" title="Click to send a message to this landlord">'+landlord.name+'</a>').click(function(e){
						$("input[name='landlord_id']").val(landlord.id);
						$("input[name='ajax']").val(landlord.name);
						$('#landlords').empty();
						list=0;
						e.preventDefault;
					});
					list=1;
				}
				$('<li>').append(link).appendTo('#landlords');
			});
			previous=landlords;
		}
	});
}

$(document).ready(function(){
	$('select[name="landlord_id"]').attr('name','null').hide();
	$('<input type="hidden" name="landlord_id"/>').appendTo('#compose');
	$('<input type="text" name="ajax"/>').keyup(function(){
		var name=$(this).val();
		if ((name.length>2) && (name!=last))
		{
			last=name;
			landlordSearch(name);
		}
		else
		{
			list=0;
			$('#landlords').empty();
		}
	}).appendTo('#ajax');
	$('select[name="null"]').each(function(){
		if ($(this).val()>0)
		{
			$("input[name='landlord_id']").val($(this).val());
			$("input[name='ajax']").val($(this).find('option:selected').text());
		}
	});
	
	$('.submit').click(function(e){
		if (list==1)
		{
			alert('You must select a landlord or clear the landlord search box before you send your message.');
			return false;
		}
	});
});
