pfff pega el código con la etiqueta highlight que así se hace menos tedioso leerlo, así como esta pegado al margen la verdad es que no em dan ganas de leerlo.
---- Edit ----
Bueno tu problema es que el código que retorna la página procesa.php es precisamente un select y un texto al lado.
lo que se me ocurre es que uses una cadena especial para separar ,las cadenas, por ejemplo #/#, de este modo tu archivo procesa debería quedar algo así:
Código PHP:
Ver original//Lógica para crear el select dependiente
echo "#/#";
echo $row['producto'];
Luego cuando tengas el responseText del ajax en el javascript le puedes aplicar un split para separar por su lado el select y por otro el código del producto y finalmente asiganarle el select y el cçodigo del producto al elemento correspondiente, en código algo así:
Código Javascript
:
Ver originalif (ajax.readyState==4) {
var re = ajax.responseText.split('#/#');
selectDestino.parentNode.innerHTML= re[0];
var code = document.getElementById('code');
code.value = re[1];
}
esto suponiendo que el input donde tiene que ir el código tenda id="code"
Saludos
PD: acostumbrate a usar el highlight para visualizar el código, sobre todo cuando pegues códigos largos