primero que nada creo que puedes simplificar todo eso usando jquery y su método $ajax
segundo, prueba usar la consola del firebug (supongo que la tendras instalada) para ver si entra o no al estado 4 algo asi:
Código Javascript
:
Ver originalif(xmlhttp.readyState == 4){
capa.innerHTML = xmlhttp.responseText;
}
else{
console.log('no entro');
}