$(document).ready(function()
{
	$('a.letter')
	.click(function()
	{
		var val = $(this).text().replace(/[^A-Z]/g, '');
		$('#lista_medici').load(''+window.location,
		{
			l: val,
			mode: "initial",
			op: "ajax"
		});
	});

	$('#reparto-ddl').change(function()
	{
		var val = $(this).val();
		if(val == "")
			return false;
		$('#lista_medici').load(''+window.location,
		{
			reparto: val,
			mode: "reparto",
			op: "ajax"
		});
	});

	$('#medico')
	.click(function()
	{
		$(this).select();
	})
	.autocomplete(window.location+'?op=ajax',
	{
		delay: 10,
		matchSubset: false,
		matchContains: false,
		onItemSelect: function(el)
		{
			$('#idmedico').val(el.extra[1]);
			window.location="/medico.php?id="+el.extra[1];
		},
		formatItem: function(row, i, num)
		{
			var re = new RegExp("("+$('#medico').val()+")", "gi");
			return row[0].replace(re, '<b>$1</b>')+'<br /><span class="small">'+row[1]+'</span>';
		},
		onResultsShow: function(ul)
		{
			$('li', $(ul))
			.mouseover(function()
			{
				$(this).addClass('selected');
			})
			.mouseout(function()
			{
				$(this).removeClass('selected');
			});
		}
	});


	$('#search_btn')
	.click(function()
	{
		if($('#idmedico').val() != '')
		{
			$(this).hide();
			window.location = "/medico.php?id="+$('#idmedico').val();
		}
		else
		{
			$('#message').html('<p class="error">selezionare un medico o digitare una parte del nome nel campo di ricerca</p>');
		}
	});
});

