function createREQ() {
	try {
   	req = new XMLHttpRequest(); /* Firefox y otros*/
   } catch(err1) {
   	try {
      	req = new ActiveXObject('Msxml2.XMLHTTP'); /* algunas versiones IE */
      } catch (err2) {
      	try {
         	req = new ActiveXObject("Microsoft.XMLHTTP"); /* algunas versiones IE */
         } catch (err3) {
         	req = false;
         }
      }
   }
   return req;
}

function requestGET(url, query, req) {
	myRand=parseInt(Math.random()*99999999); //para generar argumentos aleatorios.
	req.open("GET",url+'?'+'query'+'&rand='+myRand,true);
	req.send(null);
}

function requestPOST(url, query, req) {
	req.open("POST", url,true);
	req.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
	req.send(query);
}

function doCallback(callback,item) {
	eval(callback + '(item)');
}

function doAjax(url,query,callback,reqtype,getxml) {
	/*alert(url);
	alert(query);
	alert(callback);
	alert(reqtype);	
	alert(getxml);
	*/
	// crea la instancia del objeto XMLHTTPRequest 
	var myreq = createREQ();

	myreq.onreadystatechange = function() {
		if(myreq.readyState == 4) {
   			if(myreq.status == 200) {
      			var item = myreq.responseText;
      			if(getxml==1) {
         			item = myreq.responseXML;
					
      			}
      			doCallback(callback, item);
    			}
  		}/*else{
			document.getElementById('resultado').innerHTML="espere";
		}*/
	}
	
	if(reqtype=='post') {
	requestPOST(url,query,myreq);
	}else {
		requestGET(url,query,myreq);
	}
}
/// AQUI ESTA EL 2DO DOAJAX PARA EL BUSCADOR ////

function doAjax2(url,query,callback,reqtype,getxml) {
	/*alert(url);
	alert(query);
	alert(callback);
	alert(reqtype);	
	alert(getxml);
	*/
	// crea la instancia del objeto XMLHTTPRequest 
	var myreq = createREQ();

	myreq.onreadystatechange = function() {
		if(myreq.readyState == 4) {
   			if(myreq.status == 200) {
      			var item = myreq.responseText;
      			if(getxml==1) {
         			item = myreq.responseXML;
					
      			}
      			doCallback(callback, item);
			document.location.href = "#anclajeavisos";						
    			}
  		}else{
	document.getElementById('listarAvisos').innerHTML ="<div style='top:50%; left:50%; margin:-25px 0px 0px -55px; position:fixed; z-index:99999;'><img src='http://www.propiedades-inmuebles.cl/imagenes/cargador.gif' width='110' height='49' /></div><div id='espere'></div>";
		}
	}
	
	if(reqtype=='post') {
	requestPOST(url,query,myreq);
	}else {
		requestGET(url,query,myreq);
	}
}
///// AQUI TERMINA EL 2DO DOAJAX //////////////////
/// AQUI ESTA EL 2DO DOAJAX PARA EL BUSCADOR ////

function doAjax3(url,query,callback,reqtype,getxml) {
	/*alert(url);
	alert(query);
	alert(callback);
	alert(reqtype);	
	alert(getxml);
	*/
	// crea la instancia del objeto XMLHTTPRequest 
	var myreq = createREQ();

	myreq.onreadystatechange = function() {
		if(myreq.readyState == 4) {
   			if(myreq.status == 200) {
      			var item = myreq.responseText;
      			if(getxml==1) {
         			item = myreq.responseXML;
					
      			}
      			doCallback(callback, item);
			document.location.href = "#anclajeavisos";						
    			}
  		}else{
	document.getElementById('listarAvisos2').innerHTML ="<div style='top:50%; left:50%; margin:-25px 0px 0px -55px; position:fixed; z-index:99999;'><img src='http://www.propiedades-inmuebles.cl/imagenes/cargador.gif' width='110' height='49' /></div><div id='espere'></div>";
		}
	}
	
	if(reqtype=='post') {
	requestPOST(url,query,myreq);
	}else {
		requestGET(url,query,myreq);
	}
}
///// AQUI TERMINA EL 2DO DOAJAX //////////////////
/// AQUI ESTA EL 3ER DOAJAX PARA EL BUSCADOR ////

function doAjaxcargarpropiedad(url,query,callback,reqtype,getxml) {
	/*alert(url);
	alert(query);
	alert(callback);
	alert(reqtype);	
	alert(getxml);
	*/
	// crea la instancia del objeto XMLHTTPRequest 
	var myreq = createREQ();

	myreq.onreadystatechange = function() {
		if(myreq.readyState == 4) {
   			if(myreq.status == 200) {
      			var item = myreq.responseText;
      			if(getxml==1) {
         			item = myreq.responseXML;
					
      			}
      			doCallback(callback, item);
    			}
  		}else{
document.getElementById('avanzada').innerHTML ="<div style='top:50%; left:50%; margin:-25px 0px 0px -55px; position:fixed; z-index:999;'><img src='http://www.propiedades-inmuebles.cl/imagenes/cargador.gif' width='110' height='49' /></div>";
		}
	}
	
	if(reqtype=='post') {
	requestPOST(url,query,myreq);
	}else {
		requestGET(url,query,myreq);
	}
}
///// AQUI TERMINA EL 3RO DOAJAX //////////////////
/// AQUI ESTA EL CARGARMAPA DOAJAX PARA EL BUSCADOR ////

function doAjaxcargarmapa(url,query,callback,reqtype,getxml) {
	/*alert(url);
	alert(query);
	alert(callback);
	alert(reqtype);	
	alert(getxml);
	*/
	// crea la instancia del objeto XMLHTTPRequest 
	var myreq = createREQ();

	myreq.onreadystatechange = function() {
		if(myreq.readyState == 4) {
   			if(myreq.status == 200) {
      			var item = myreq.responseText;
      			if(getxml==1) {
         			item = myreq.responseXML;
					
      			}
      			doCallback(callback, item);
    			}
  		}else{
document.getElementById('CargandoMapa').innerHTML ="<div style='top:50%; left:50%; margin:-25px 0px 0px -55px; position:fixed; z-index:999;'><img src='http://www.propiedades-inmuebles.cl/imagenes/cargador.gif' width='110' height='49' /></div>";
		}
	}
	
	if(reqtype=='post') {
	requestPOST(url,query,myreq);
	}else {
		requestGET(url,query,myreq);
	}
}
///// AQUI TERMINA EL CARGARMAPA DOAJAX //////////////////
function validarbuscadorajax(texto){
document.getElementById('error').innerHTML=texto;
}
function mostrarResultado(texto){
document.getElementById('resultado').innerHTML=texto;
}
function mostrarResultadoBuscador(texto){
document.getElementById('resultadobuscador').innerHTML=texto;
}
function mostrarResultadoDatos(texto){
document.getElementById('resultadoDatos').innerHTML=texto;
}
function mostrarResultadoindex(texto){
document.getElementById('resultadoindex').innerHTML=texto;
}

function mostrarResultadolistar(texto){
document.getElementById('listarfotos').innerHTML=texto;
}

function mostrarResultado2(texto){
document.getElementById('resultado2').innerHTML=texto;
}
function mostrarResultado3(texto){
document.getElementById('resultado3').innerHTML=texto;
}
function mostrarResultado4(texto){
document.getElementById('publicar').innerHTML=texto;
}

function mostrarResultado5(texto){
//	alert(texto);
document.getElementById('avisos').innerHTML=texto;
}
function mostrarResultado20(texto){
//	alert(texto);
document.getElementById('mensaje_enviado').innerHTML=texto;
}
function cargaravanzada(texto){
document.getElementById('avanzada').innerHTML=texto;
}

function buscadoravisos(texto){
document.getElementById('listarAvisos').innerHTML=texto;
}
function buscadoravisos2(texto){
document.getElementById('listarAvisos2').innerHTML=texto;
}

function MensajeConsultas(texto){
document.getElementById('ConsultasCheck').innerHTML=texto;
}
function mostrarResultadologo(texto){
document.getElementById('logo').innerHTML=texto;
}
function Consultar_Comuna_Mapa(texto){
document.getElementById('CargaComuna').innerHTML=texto;
}
function Buscador_Por_Mapa(texto){
document.getElementById('CargandoMapa').innerHTML=texto;
}
function contactarusuarioregistrado(texto){
document.getElementById('cargarmensajecontacto').innerHTML=texto;
}

