A ver que te parece esto:
Código PHP:
<html>
<head>
<style>
input{font:normal 10px/12px courier;}
</style>
<SCRIPT>
tienda=new Array;
nombreDeLaTienda="Código Erroneo";
function crearTienda(numeroDeReferencia,nombrecito){
this.codigo=numeroDeReferencia
this.nombre=nombrecito
}
//Aquí en vez de esto utiliza un for next para asignar los nombres a las variables
tienda[0]=new crearTienda("001","Grandes Almacenes Pi");
tienda[1]=new crearTienda("002","Grandes Almacenes Pi 2");
tienda[2]=new crearTienda("003","Grandes Almacenes Pi 3");
tienda[3]=new crearTienda("004","Grandes Almacenes Pi 4");
tienda[4]=new crearTienda("005","Grandes Almacenes Pi 5");
tienda[5]=new crearTienda("006","Grandes Almacenes Pi 6");
function comprobar(codigoIntroducido){
if (codigoIntroducido.length==3){
for (comprobada=0;comprobada<tienda.length;comprobada++){
if (tienda[comprobada].codigo==codigoIntroducido){
nombreDeLaTienda=tienda[comprobada].nombre
break;}
}
document.forms[0].elements[1].value=nombreDeLaTienda}
nombreDeLaTienda="Código Erroneo";
}
</script>
</head>
<body>
<FORM>
<INPUT TYPE="TEXT" size=3 maxlength="3" onkeyup="comprobar(this.value)">
<INPUT TYPE="TEXT" readonly size="40" name="nombre">
</form>
</body>
</html>
Dime si te sirve o si tienes dudas...
Un saludo!!