/* ################## */

/*        RqR         */

/* ################## */

function conexionAjax(){
    var req = false;
    if (window.XMLHttpRequest){
        // Mozilla, Safari etc.
        req = new XMLHttpRequest ();
    }else if (window.ActiveXObject){
        // IE
        try{
            req = new ActiveXObject ("Msxml2.XMLHTTP");
        }catch (e){
            // versión antigua IE
            try{
                req = new ActiveXObject ("Microsoft.XMLHTTP");
            }catch (e){}
        }
    }else{
    	document.getElementById(contenedor).innerHTML = "Lo sentimos, tu navegador no es apto para nuestra web";

	}
	return req;
}
function traeContenido (url, contenedor) {
    var req = new conexionAjax();
    req.onreadystatechange = function (){cargaContenido(req,contenedor); }
    req.open ('GET', url, true);
    req.setRequestHeader("Content-Type", "text/html; charset=UTF-8");
    req.setRequestHeader("Cache-Control","no-cache, must-revalidate");
    req.setRequestHeader("Expires","Mon, 26 Jul 1997 05:00:00 GMT");
	req.send (null);
}
function traeContenidoPOST(url,contenedor,valores){
    var req = new conexionAjax();
    req.onreadystatechange = function (){cargaContenido(req,contenedor); }
    req.open ('POST', url, true);
    req.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
    req.setRequestHeader("Cache-Control","no-cache, must-revalidate");
    req.setRequestHeader("Expires","Mon, 26 Jul 1997 05:00:00 GMT");
	req.send (valores);
}
function cargaContenido(req,contenedor){
    //    Referencia a nuestro DIV con ID unica:
    var capa = document.getElementById(contenedor);
    //    Se ha completado la carga de datos
	if (req.readyState==4){
		if (req.status == 200){
	        capa.innerHTML = req.responseText;
	    }else if (req.status == 404){
	    	capa.innerHTML = "URL no encontrada en el servidor";
	    }
    }else{
        // cargando...
        capa.innerHTML = '<br/><br/><br/><img src="cod/img/espiral.gif" alt="cargando..."/>';
    }
}
