var capa;
var GlobalAjaxObject;
var siguiente_carga_ajax;
var funcioncarga;

function carga_ajax(url,cap){
	if (window.XMLHttpRequest) //Non-IE Browsers
		GlobalAjaxObject = new XMLHttpRequest(); //Global Variable
	else if(window.ActiveXObject) //IE Browsers
		GlobalAjaxObject = new ActiveXObject("Msxml2.XMLHTTP");  //Global Variable
	else { //Your browsers is not compatible with AJAX
		alert('Your browser is not supported.')
		return; //exit
	}
	//Initialized the Ajax object to access the URL
	capa = cap;
	//document.getElementById("retoques").innerHTML=url;
	GlobalAjaxObject.open("GET", url ); 
	//Sets the function that is run many times.
	GlobalAjaxObject.onreadystatechange = keepChecking_inicio; 
	//Executes the request
	GlobalAjaxObject.send(null);
}

//This function keeps checking for a successful connection
function keepChecking_inicio() {
	var element =  'document.getElementById("' + capa + '")';
	if(funcioncarga!="" && funcioncarga!=null){
		eval(funcioncarga+"("+element+");");
	}
	if(GlobalAjaxObject.readyState == 4){
		//if(GlobalAjaxObject.status == 200){
			text = GlobalAjaxObject.responseText;
			eval(element).innerHTML=text;
			//permite cargar otro ajax despues de que se haya cargado este ajax 
			if(siguiente_carga_ajax!=""){
					var aux = siguiente_carga_ajax;
					siguiente_carga_ajax="";
					eval(aux);
					
		//	}
		}
	}
}

function cerrar_ajax(elemento){
	document.getElementById(elemento).innerHTML="";
}
