function objetus(){
		if(!window.ActiveXObject){
	    	try{objetus = new XMLHttpRequest();}
			catch(e){objetus = new XMLHttpRequest();}
		}
		else{
			try{
				objetus = new ActiveXObject("Msxml2.XMLHTTP");
			}catch(e){
				try {
					objetus= new ActiveXObject("Microsoft.XMLHTTP");
				}catch(E){
					objetus= false;
				}
			}
		}
		if(!objetus && typeof XMLHttpRequest != 'undefined'){
			objetus = new XMLHttpRequest();
		}
	return objetus
}

//invocamos al objeto
_ajax = objetus();

//función general para hacer un llamado al servidor y recibir respuesta
function enlace(metodo,direccion,variables,deposito){
	if(metodo != "" && direccion != ""){
		_ajax.open(metodo,direccion,true);
		if((metodo == "GET" || metodo == "get") && variables == ""){
				direccion += "?";
				_ajax.send(null);
		}
		if((metodo == "GET" || metodo == "get") && variables != ""){
				direccion += "?" + variables;
				_ajax.send(null);
		}
		if((metodo == "POST" || metodo == "post") && variables != ""){
			_ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
			_ajax.send(variables);
		}
		_ajax.onreadystatechange = function(){if(_ajax.readyState==4){deposito.innerHTML = _ajax.responseText;}}
	}else{return('Parámetros de llamado al servidor incompletos!!');}

}

function enlace_acumular(metodo,direccion,variables,deposito){
	if(metodo != "" && direccion != ""){
		_ajax.open(metodo,direccion,true);
		if((metodo == "GET" || metodo == "get") && variables == ""){
				direccion += "?";
				_ajax.send(null);
		}
		if((metodo == "GET" || metodo == "get") && variables != ""){
				direccion += "?" + variables;
				_ajax.send(null);
		}
		if((metodo == "POST" || metodo == "post") && variables != ""){
			_ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
			_ajax.send(variables);
		}
		_ajax.onreadystatechange = function(){if(_ajax.readyState==4){var depo = _ajax.responseText; deposito.appendChild(depo);}}
	}else{return('Parámetros de llamado al servidor incompletos!!');}

}
