ciao a tutti ho un problema con l'autocomplete

ho creato un campo di ricerca con autocomplete, il mio problema è che se qualcuno scrive
e poi clicca direttamente il pulsante di ricerca...

parte il submit prima che il campo hidden venga valorizzato..

codice:
jQuery('#form_ricerca_agenzie_aree #tag').autocomplete({			
			source: 'ajax/auto-ricerca-agenzia-aree.php',			
			minLength:2,			
      		/*change:function(event,ui){
				if(!ui.item){
					jQuery(this).val('');
					jQuery('#form_ricerca_agenzie_aree #id').val('');
					return false;
				}
			},*/
      		select:function(event,ui){
        		jQuery('#form_ricerca_agenzie_aree #id').val(ui.item.id);
        	},
			close:function(event,ui){ 
				input_agenzie_focusout("#form_ricerca_agenzie_aree","ajax/auto-ricerca-agenzia-aree.php")
			}
      	}); 
		
		jQuery('#form_ricerca_agenzie_aree #submit_ricerca').click(function () {
			//input_agenzie_focusout("#form_ricerca_agenzie_aree","ajax/auto-ricerca-agenzia-aree.php");			
			//setTimeout('document.forms["form_ricerca_agenzie_aree"].submit()',1000);	
			if( (jQuery('#form_ricerca_agenzie_aree .input_ricerca').val().length > 2 && jQuery('#form_ricerca_agenzie_aree #id').val().length >0) || (jQuery('#form_ricerca_agenzie_aree .input_ricerca').val().length == 0 && jQuery('#form_ricerca_agenzie_aree #id').val().length == 0))
			{
				document.forms["form_ricerca_agenzie_aree"].submit();		
			} 
		});
NB non posso mettere il submit nel close dell'autocomplete... perchè se no mi parte il submit ogni volta che l'utente clicca fuori dall'input di ricerca...cioè ogni volta che il menu dell'autocomplete si chiude...
a me serva che parta.. ma alla pressione del button invia.