var isIE = false;
var req;
var des;
var idi;
var tip;
var valores;
function cargar(){
    var url=arguments[0];
    var zon=arguments[1];    
    var val=arguments[2];
	if(zon==''){
		alert('El parámetro destino se encuentra vacío...');
		return;
	}
	des=zon	
	if(url==''){
		alert('El parámetro url se encuentra vacío...');
		return;
	}
    if(val!="undefined"){        
        if (window.XMLHttpRequest){
            req = new XMLHttpRequest();
            req.onreadystatechange = processReqChange;
            req.open("GET", url, true);
            req.send(null);
        }else if (window.ActiveXObject){
            isIE = true;
            req = new ActiveXObject("Microsoft.XMLHTTP");
            if (req){
                req.onreadystatechange = processReqChange;
                req.open("GET", url, true);
                req.send();
            }
        }
        if (window.XMLHttpRequest){
		req = new XMLHttpRequest();
		req.onreadystatechange = processReqChange;
		req.open("POST", url, true);
		req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		req.send(val);
        }else if(window.ActiveXObject){
            isIE = true;
            req = new ActiveXObject("Microsoft.XMLHTTP");
            if(req){
                req.onreadystatechange = processReqChange;
                req.open("POST", url, true);
                req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
                req.send(val);
            }
        }
    }else{        
        if (window.XMLHttpRequest) {
            req = new XMLHttpRequest();
            req.onreadystatechange = processReqChange;
            req.open("GET", url, true);
            req.send(null);
        } else if (window.ActiveXObject) {
            isIE = true;
            req = new ActiveXObject("Microsoft.XMLHTTP");
            if (req) {
                req.onreadystatechange = processReqChange;
                req.open("GET", url, true);
                req.send();
            }
        }
    }
}
//	Funcion que se llama cada vez que se dispara el evento onreadystatechange
//	del objeto XMLHttpRequest
function processReqChange(){
	var detalles = document.getElementById(des);
	if(req.readyState == 4){
		detalles.innerHTML = req.responseText;
	//	detalles.innerHTML = http.responseText;
	}else{
		detalles.innerHTML = '<img src="images/loading.gif" alt="..." width="18" height="18" /><b>Cargando...</b>';
	}
}
