Para aquel que esté buscando, esta es la solución:
Código Javascript
:
Ver originalfunction nuevoAjax(){
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;
}
function enviarFormulario(url, formid, divrespuesta){
var Formulario = document.getElementById(formid);
var longitudFormulario = Formulario.elements.length;
var cadenaFormulario="";
for (var i=0; i <= Formulario.elements.length-1;i++) {
if(Formulario.elements[i].type=="checkbox" || Formulario.elements[i].type=="radio"){
if(Formulario.elements[i].checked==true){cadenaFormulario += "&"+Formulario.elements[i].name+'='+encodeURIComponent(Formulario.elements[i].value);}
}else{cadenaFormulario += "&"+Formulario.elements[i].name+'='+encodeURIComponent(Formulario.elements[i].value);}
}
peticion=nuevoAjax();
peticion.open("POST", url, true);
peticion.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=UTF-8");
peticion.send(cadenaFormulario);
peticion.onreadystatechange = function() {
if (peticion.readyState == 4 && (peticion.status == 200 || window.location.href.indexOf ("http") == - 1)){
RESPUESTA=peticion.responseText;
document.getElementById(divrespuesta).innerHTML =RESPUESTA;
}
if (peticion.readyState == 4 && peticion.status != 200){
document.getElementById(divrespuesta)="FALLA EN LA COMUNICACION... SI EL PROBLEMA CONTINUA, FAVOR DE REPORTARLO";
}
}
}