¿Redirigir usuarios en seleccionar desde autocompletar?

Estoy tratando de implementar el complemento de autocompletar jquery. Lo tengo en funcionamiento, pero algo no funciona correctamente.

Básicamente tengo una lista de empleados autocompletada. La lista se genera a partir de una tabla en una base de datos sql (employee_names y employee_ID), utilizando un controlador VB.NET (archivo .ashx). Los datos están formateados como: nombre_empleado-ID_empleado. Hasta ahora todo bien y todos los empleados figuran en autocompletar.

El problema es que no sé cómo redirigir a un usuario a una página determinada (por ejemplo, employee_profile.aspx) cuando ha seleccionado un empleado de autocompletar.

Este es mi código de redireccionamiento, pero no funciona como debería:

$('#fname2').result(function(event, data, formatted) {
        location.href = "employee_profile.aspx?id=" + data
});

Por ejemplo; un usuario selecciona Se redirigirá a un usuario aemployee_profile.aspx? id = nombre del empleado-id del empleado (por ejemplo: employee_profile.aspx? id = John Doe-91210) en lugar de employee_profile.aspx? id = 91210.

Sé que puedo quitar el Id. De empleado con:

formatResult: function(data, value) {
   return value.split("-")[1];
   }   
});

Pero no sé cómo pasar ese Id. De empleado a la página de redireccionamiento.

Aquí mi código completo:

$().ready(function() {

        $("#fname2").autocomplete("AutocompleteData.ashx", {
            minChars: 3,
            selectFirst: false,
            formatItem: function(data, i, n, value) {
            return value.split("-")[0];
            },
            //Not used, just for splitting employee_ID
            //formatResult: function(data, value) {
            //   return value.split("-")[1];
            //}  
            });

            $('#fname2').result(function(event, data, formatted) {
            location.href = "employee_profile.aspx?id=" + data
            });

    });

Sé que estoy muy cerca y debería ser algo realmente simple, pero ¿alguien puede ayudarme?

EDITAR

Esto lo resolvió para mí: formatted.split en lugar de data.split. Código:

$('#fname3').result(function(event, data, formatted) {
            var employeeId = formatted.split("-")[1];
            location.href = "employee_profile.aspx?id=" + employeeId
});

Respuestas a la pregunta(2)

Su respuesta a la pregunta