
function llamadaAJAX(origenDatosURL, divDestino)
{ 

   xmlhttp=null 
   // código para Mozilla 
   if (window.XMLHttpRequest){ 
     xmlhttp=new XMLHttpRequest() 
   } 
   // ódigo para IE 
   else if (window.ActiveXObject){ 
     xmlhttp=new ActiveXObject("Microsoft.XMLHTTP") 
   } 
   if (xmlhttp!=null)
	{ 
	    xmlhttp.open("GET", origenDatosURL, false);
		
		xmlhttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
		xmlhttp.setRequestHeader("Accept-Charset", "iso-8859-1");		
	    xmlhttp.send(null); 
    	document.getElementById(divDestino).innerHTML = xmlhttp.responseText; 
	}       
} 



function $(id){return document.getElementById(id);}

function http(){
	if(window.XMLHttpRequest){
		return new XMLHttpRequest();	
	}else{
		try{
			return new ActiveXObject('Microsoft.XMLHTTP');
		}catch(e){
			alert('nop');
        	return false;
		}	
	}
}
String.prototype.tratarResponseText=function(){
	var pat=/<script[^>]*>([\S\s]*?)<\/script[^>]*>/ig;
	var pat2=/\bsrc=[^>\s]+\b/g;
	var elementos = this.match(pat) || [];
	for(i=0;i<elementos.length;i++) {
		var nuevoScript = document.createElement('script');
		nuevoScript.type = 'text/javascript';
		var tienesrc=elementos[i].match(pat2) || [];
		if(tienesrc.length){
			nuevoScript.src=tienesrc[0].split("'").join('').split('"').join('').split('src=').join('').split(' ').join('');
		}else{
			var elemento = elementos[i].replace(pat,'$1','');
			nuevoScript.text = elemento;
		}
		document.getElementsByTagName('body')[0].appendChild(nuevoScript);
	}
	return this.replace(pat,'');
}
 
function SetContainerHTML(id_contenedor,responseText){
	var mydiv = $(id_contenedor);
	mydiv.innerHTML = responseText.tratarResponseText();
}


function pedirDatos(url,contenedorId){
var H=new http();
H.open('get',url+'&'+Math.random(),true);
H.onreadystatechange=function(){
	if(H.readyState==4){
		SetContainerHTML(contenedorId,H.responseText);
		H.onreadystatechange=null;
	}else{
		$(contenedorId).innerHTML='carregant...';
	}
}
H.send(null);
}



function pedirDatos2(fuenteDatos, divID){  

	var XMLHttpRequestObject = false;  
	if (window.XMLHttpRequest) { 
		XMLHttpRequestObject = new XMLHttpRequest();  } 
 	else if (window.ActiveXObject) {  
		XMLHttpRequestObject = new ActiveXObject("Microsoft.XMLHTTP");  } 
 
	if(XMLHttpRequestObject){  
	var obj = document.getElementById(divID);  
	XMLHttpRequestObject.open("GET", fuenteDatos); 
	XMLHttpRequestObject.onreadystatechange = function(){  
			if (XMLHttpRequestObject.readyState == 4 && XMLHttpRequestObject.status == 200){ 
			//SetContainerHTML(divID, XMLHttpRequestObject.responseText, true);
			//SetContainerHTML(divID,XMLHttpRequestObject.responseText);

			obj.innerHTML = XMLHttpRequestObject.responseText; 
			} 
		}	  
	XMLHttpRequestObject.send(null);  
	}   

}































