
/*
function objetoAjax(){
        var xmlhttp=false;
        try {
               xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
        } catch (e) {
               try {
                  xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
               } catch (E) {
                       xmlhttp = false;
               }
        }
 
        if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
               xmlhttp = new XMLHttpRequest();
        }
        return xmlhttp;
}
 
function MostrarConsulta(datos,donde){
        divResultado = document.getElementById(donde);
        ajax=objetoAjax();
        ajax.open("GET", datos);
        
		ajax.onreadystatechange=function() 
		{
		
			if(ajax.readyState==1)
			{
			document.getElementById('mensa').innerHTML='Cargando datos...';
			}
			else if (ajax.readyState==4) {
				document.getElementById('mensa').innerHTML='';
	//			divResultado.innerHTML = ajax.responseText
		var scs=ajax.responseText.extractScript();    //capturamos los scripts 
        divResultado.innerHTML=ajax.responseText.stripScript();    //eliminamos los scripts... ya son innecesarios 
        scs.evalScript();       //ahora si, comenzamos a interpretar todo  
			}
		
        }
        ajax.send(null)
}
*/

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=/\b\s+src=[^>\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 MostrarConsulta(url,contenedorId,cargando){
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{
		if($(contenedorId))
		{
		if(cargando=='tipo1')
		{
		$(contenedorId).innerHTML='<div style="height:300px; padding-top:140px; text-align:center;">Loading Featured Products ...<br><img src="img/loader_light_blue.gif"></div>';
			
		}else
		{	
		$(contenedorId).innerHTML='loading...please wait.';
		//$(contenedorId).innerHTML=''+cargando+'...';
		}
		}
	}
}
H.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
H.send(null);
}

function MostrarConsultaPOST(url,contenedorId,valores,cargando){
var H=new http();
H.open('post',url+'?'+Math.random(),true);
H.onreadystatechange=function(){
	if(H.readyState==4){
		SetContainerHTML(contenedorId,H.responseText);
		H.onreadystatechange=null;
	}else{
		if($(contenedorId))
		{
		//$(contenedorId).innerHTML=''+cargando+'...';
		$(contenedorId).innerHTML='<img src="img/loader_light_blue.gif">...';
		}
		
	}
}
H.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
H.send(valores);
}
	



