//AJAX
function ejecutarajax(url, id_contenedor){
    var pagina_requerida = false;
    if (window.XMLHttpRequest){
        // Si es Mozilla, Safari etc
        pagina_requerida = new XMLHttpRequest ();
    } else if (window.ActiveXObject){
        // pero si es IE
        try{
            pagina_requerida = new ActiveXObject ("Msxml2.XMLHTTP");
        }
        catch (e){
            // en caso que sea una versi?n antigua
            try{
                pagina_requerida = new ActiveXObject ("Microsoft.XMLHTTP");
            }
            catch (e){
            }
        }
    }
    else
    return false;
    pagina_requerida.onreadystatechange = function (){
        // funci?n de respuesta
        cargarpagina (pagina_requerida, id_contenedor);
    }
    pagina_requerida.open ('GET', url, true); // asignamos los m?todos open y send
    pagina_requerida.send (null);
}

function cargarpagina (pagina_requerida, id_contenedor){
if (pagina_requerida.readyState == 1){
	document.getElementById(id_contenedor).innerHTML="Cargando....";
	}
   	if (pagina_requerida.readyState == 4 && (pagina_requerida.status == 200 || window.location.href.indexOf ("http") == - 1)){
		TEXTO=rescatar_script(pagina_requerida.responseText);
		document.getElementById (id_contenedor).innerHTML = TEXTO;
	}
}

function rescatar_script(texto){
	var p1=texto.split("<script");
	if (p1[1]){
		var p2=p1[1].split(">");
		var p3=p2[1].split("</script");
		if (p3[0] != ""){
			eval(p3[0]);
		}
		texto=p1[0]+p3[1];
		texto=rescatar_script(texto);
	}
	return texto;
}