function crearXHR()
{
	var ref=false;

	try{ 
		ref=new ActiveXObject('Msxml2.XMLHTTP');
	}catch(e1){ 
		try{
			ref=new ActiveXObject('Microsoft.XMLHTTP');
		}catch(e2){
			try{
				ref=new XMLHttpRequest();
			}catch(e3){
				ref=false;
			}
		}
	}
/*
	if (!ref && (typeof XMLHttpRequest != 'undefined' || window.XMLHttpRequest)) 
		ref=new XMLHttpRequest();
	if (!ref) 
		ref=new XMLHttpRequest();
*/  
	return ref;
}

function solicitudGETSinc(pagina)
{
	var objXML=crearXHR();
	var URL=pagina;
    
	if(objXML){
		objXML.open('GET', URL, false);
		objXML.send(null);
		if(objXML.status==200) return objXML.responseText;
	}
	return null;
}

function solicitudGETf(od,pagina,cargando)
{
	var objXML=crearXHR();
	var URL=pagina;
    
	if(objXML){
		objXML.open('GET', URL, true);
		objXML.onreadystatechange=function(){
			if(objXML.readyState<=3)
				od(cargando);
			if(objXML.readyState==4 && objXML.status==200)
				od(objXML.responseText);
		}
		objXML.send(null);
	}
}

function solicitudGET(od,pagina,cargando)
{
	var objXML=crearXHR();
	var URL=pagina;
    
	if(objXML){
		objXML.open('GET', URL, true);
		objXML.onreadystatechange=function(){
			if(objXML.readyState<=3)
				od.innerHTML=cargando;
			if(objXML.readyState==4 && objXML.status==200)
				od.innerHTML=objXML.responseText;
		}
		objXML.send(null);
	}
}


function soliGET(objOrigen,objDestino,i,pagina)
{
	var objXML=crearXHR();
	var URL=pagina;
	var to;
    
	if(objXML){
		objXML.open('GET', URL, true);
		objXML.onreadystatechange=function(){
			if(objXML.readyState<=3)
				document.getElementById(objDestino).innerHTML="&nbsp;&nbsp;<h1>Cargando...</h1>";
			if(objXML.readyState==4)
				mostrarRotulo(objOrigen,objDestino,i,objXML.responseText);
		}
		objXML.send(null);
	}
}

function solicitudPOSTf(od,pagina,st,cargando)
{
	var objXML=crearXHR();
	var URL=pagina;
    
	if(objXML){
		objXML.open('POST', URL, true);
		objXML.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8");
		objXML.onreadystatechange=function(){
			if(objXML.readyState<=3)
				od(cargando);
			if(objXML.readyState==4)
				od(objXML.responseText);
		}
		objXML.send(st);
	}
}

function solicitudPOST(od,pagina,st,cargando)
{
	var objXML=crearXHR();
	var URL=pagina;
    
	if(objXML){
		objXML.open('POST', URL, true);
		objXML.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8");
		objXML.onreadystatechange=function(){
			if(objXML.readyState<=3)
				od.innerHTML=cargando;
			if(objXML.readyState==4)
				od.innerHTML=objXML.responseText;
		}
		objXML.send(st);
	}
}

function ajaxGETf(od,pagina)
{
	var objXML=crearXHR();
	var URL=pagina;
    
	if(objXML){
		objXML.open('GET', URL, true);
		objXML.onreadystatechange=function(){
			if(objXML.readyState==4 && objXML.status==200)
				od(objXML.responseText);
		}
		objXML.send(null);
	}
}

function ajaxPOSTf(od,pagina,st)
{
	var objXML=crearXHR();
	var URL=pagina;
    
	if(objXML){
		objXML.open('POST', URL, true);
		objXML.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8");
		objXML.onreadystatechange=function(){
			if(objXML.readyState==4 && objXML.status==200)
				od(objXML.responseText);
		}
		objXML.send(st);
	}
}


