function ajaxCall(url, container)
{
    var requiredPage = false;
    if (window.XMLHttpRequest) {
        // Si es Mozilla, Safari etc
        requiredPage = new XMLHttpRequest ();
    } else if (window.ActiveXObject) {
        // pero si es IE
        try {
            requiredPage = new ActiveXObject ("Msxml2.XMLHTTP");
        } catch(e) {
            // en caso que sea una versión antigua
            try {
                requiredPage = new ActiveXObject ("Microsoft.XMLHTTP");
            } catch(e) {
            }
        }
    } else {
    	return false;
	}
    requiredPage.onreadystatechange = function() {
        //función de respuesta
        loadPage (requiredPage, container);
    }
    //requiredPage.open ('GET', url, false); // asignamos los métodos open y send
	requiredPage.open ('GET', url, true); // esto resuelve firefox
    requiredPage.send (null);
}
// todo es correcto y ha llegado el momento de poner la información requerida
// en su sitio en la pagina xhtml
function loadPage (requiredPage, container) {
	//var status = requiredPage.status;
    if (requiredPage.readyState == 4 && (requiredPage.status == 200 || window.location.href.indexOf ("http") == - 1)){
    	document.getElementById (container).innerHTML = requiredPage.responseText;
	}
	/*if (requiredPage.status == 404) else alert(status);*///document.getElementById(container).innerHTML = '<div><font color="#ff0000">Error Ajax:</font> Página no encontrada.</div>';

}

function ajaxClear(container){
	document.getElementById (container).innerHTML = "";
}

function ajaxFill(html,container){
	document.getElementById (container).innerHTML = html;
}