con el evento onblur invocas la función. la respuesta ha de ser algo como esto (nike, 55€, 9, blanco). ahora cuando recojas la respuesta, usas el método split()
Cita: camp1.value = valores.split(",")[0]; // marca
camp2.value = valores.split(",")[1]; // precio
.......
como vas a tabular quizás necesites usar la propiedad tabindex en aquellos controles en los que se inserta el código, es solo una idea. depende de la estructura de tu form