  <link rel="stylesheet" type="text/css" href="css/jquery.ui.css"/>
  <link rel="stylesheet" type="text/css" href="css/default.css"/>
  <script type="text/javascript" src="lib/jquery.1.7.1.js"></script>
  <script type="text/javascript" src="lib/jquery.ui.1.8.16.js"></script>
	
  <script type="text/javascript">
	
		// esta rutina se ejecuta cuando jquery esta listo para trabajar
		$(function() 
		{
                        /*var arr = [
                            { "label" : "Tarjeta Wifi", "value" : { "descripcion" : "Tarjeta wifi", "username" : 12121 } }
                            
                        ]*/
			// configuramos el control para realizar la busqueda de los productos
			$("#asignado_a").autocomplete({
				source: "buscar.php", 				/* este es el formulario que realiza la busqueda */
                                //source: arr, 				/* este es el formulario que realiza la busqueda */
				minLength: 2,									/* le decimos que espere hasta que haya 2 caracteres escritos */
				select: productoSeleccionado,	/* esta es la rutina que extrae la informacion del registro seleccionado */
				focus: productoMarcado
			});
		});
		
		// tras seleccionar un producto, calculamos el importe correspondiente
		function productoMarcado(event, ui)
		{
			var nombre = ui.item.value;
			
			// no quiero que jquery maneje el texto del control porque no puede manejar objetos, 
			// asi que escribimos los datos nosotros y cancelamos el evento
			// (intenta comentando este codigo para ver a que me refiero)
			$("#asignado_a").val(nombre.descripcion);
			event.preventDefault();
		}
		
		// tras seleccionar un producto, calculamos el importe correspondiente
		function productoSeleccionado(event, ui)
		{
			var nombre = ui.item.value;
			
			// no quiero que jquery maneje el texto del control porque no puede manejar objetos, 
			// asi que escribimos los datos nosotros y cancelamos el evento
			// (intenta comentando este codigo para ver a que me refiero)
			$("#asignado_a").val(nombre.username);
			event.preventDefault();
		}
		
	</script>
	
<input id="asignado_a" type="text" size="40" />
