Algo que me falto agregar fue esto:
Código HTML:
var http = crearAjax();
//Funcion para llamada asincronica
function crearAjax(){
var xmlhttp = false;
try{
xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
}catch (e){
try{
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
}catch (E){
xmlhttp = false;
}
}
if (!xmlhttp && typeof XMLHttpRequest != 'undefined'){
xmlhttp = new XMLHttpRequest();
}
return xmlhttp;
}
Agregalo despues de
<!-- y antes de
function cargaModelo en el script javascript.