Cual era el error de xml?
Ha sido coger tu xml y los alerts funcionaban.
Le he metido a mi ajax un bucle para que pudiera recoger todos los valores script de la página y así ejecutarlos todos.
Código PHP:
if(ajax.responseXML){
es_xml=ajax.responseXML;
// esto recorre todos los elementos javascript de la pagina para poder ejecutarlos
for(i=0;i<es_xml.getElementsByTagName('script').length;i++){
var javascript=es_xml.getElementsByTagName("script")[i].childNodes[0].data;
var etiquetaScript=document.createElement("script");
document.getElementsByTagName("head")[0].appendChild(etiquetaScript);
etiquetaScript.text=javascript;
}
Funciona genial, aunque es una lástima que no coja las funciones cargadas en la página que contiene el div. (pero eso ya es otra historia)
gracias!