function Ajax() {
	
	var xmlhttp;
	
	var msxmlhttp = new Array(
		'Msxml2.XMLHTTP.5.0',
		'Msxml2.XMLHTTP.4.0',
		'Msxml2.XMLHTTP.3.0',
		'Msxml2.XMLHTTP',
		'Microsoft.XMLHTTP');
	for (var i = 0; i < msxmlhttp.length; i++) {
		try {
			xmlhttp = new ActiveXObject(msxmlhttp[i]);
		} catch (e) {
			xmlhttp = null;
		}
	}

	if(!xmlhttp && typeof XMLHttpRequest != "undefined")
		xmlhttp = new XMLHttpRequest();
		
	return xmlhttp;

}
mensaje_imagen="<br /><p align='center'><span style='color:grey'>Cargando...</span><br /><img width='170' src='/imagenes/loading.gif' /></p>";
//INICIALIZACION AJAX

/*var XMLHttpRequestObject= false;
try {
	XMLHttpRequestObject= new ActiveXObject ("Msxml2.XMLHTTP");

} catch (e){
	
	try {
		XMLHttpRequestObject = new ActiveXObject ("Microsoft.XMLHTTP");

	}catch (E){
		
		XMLHttpRequestObject= false;
	
	}

}

if (!XMLHttpRequestObject && typeof (XMLHttpRequest != 'undefined')){
	XMLHttpRequestObject= new XMLHttpRequest ();
}
*/ //Version antigua no contempla Msn Javascript superior a la 5

/*
if (window.XMLHttpRequest){
	XMLHttpRequestObject= new XMLHttpRequest ();
} else if (window.ActiveXObject){
	XMLHttpRequestObject = new ActiveXObject ("Microsoft.XMLHTTP");
}
*/

function datos (div,opcion,valor,modificador){
	enviar_ajax(div,opcion,valor,modificador,"../includes/montar.php");
	}

function datos_2(div,opcion,valor,modificador,pagina)
	{
	
	enviar_ajax(div,opcion,valor,modificador,pagina);
	}

function usuario_ajax (funcion,correo,contrasena){
	//alert ("funcion"+funcion+"Correo:"+correo+"Contrasena"+contrasena);
	
	var XMLHttpRequestObject = Ajax ();
	
	var archivo= "../includes/usuario.php";	
	

	if (XMLHttpRequestObject){
		
		XMLHttpRequestObject.open("GET",archivo+"?&correo="+correo+"&contrasena="+contrasena+"&usuario_ajax="+funcion,false);
		
		XMLHttpRequestObject.onreadystatechange= function(){
				
				if (XMLHttpRequestObject.readyState==4 && XMLHttpRequestObject.status == 200 ){
					//alert (obj);
					 XMLHttpRequestObject.responseText;
				
					//alert(XMLHttpRequestObject.responseText);
				}
		
		}
		XMLHttpRequestObject.send(null);
	}
	return (XMLHttpRequestObject);
}

function enviar_ajax_img(opcion,valor,archivo){	
	
	var XMLHttpRequestObject = Ajax ();
	
	if (XMLHttpRequestObject){
		
		
		XMLHttpRequestObject.open("GET",archivo+"?&opcion_img="+opcion+"&valor="+valor);
		
		XMLHttpRequestObject.onreadystatechange= function(){
				
				if (XMLHttpRequestObject.readyState==4 && XMLHttpRequestObject.status == 200 ){
					XMLHttpRequestObject.responseText;
				}
		
		}
		XMLHttpRequestObject.send(null);
	}
}



function enviar_ajax(div,opcion,valor,modificador,archivo){	
	

	var obj = document.getElementById (div);
	obj.style.display="";
	obj.innerHTML=mensaje_imagen;
	
	var XMLHttpRequestObject = Ajax ();
	//alert(div);
	
	
	

	if (XMLHttpRequestObject){
		
		
		//obj.style.display="";
		//obj.innerHTML="ppp";
		XMLHttpRequestObject.open("GET",archivo+"?&opcion="+opcion+"&valor="+valor+"&modificador="+modificador);
		
		XMLHttpRequestObject.onreadystatechange= function(){
				//alert ("hola");

				if (XMLHttpRequestObject.readyState==4 && XMLHttpRequestObject.status == 200 ){
					//alert (obj);
					if (obj!=null)
						{
						obj.innerHTML= XMLHttpRequestObject.responseText;
						obj.style.display="";
						}
					//alert(XMLHttpRequestObject.responseText);
				}
		
		}
		XMLHttpRequestObject.send(null);
	}
}


function Send_form_ajax(Formulario,archivo,div) // Enviamos el nombre del formulario, la url y un Id de un elemento bloque (div) para mostrar el error en caso de que lo haya
{
	
	var NumElementos=document.forms[Formulario].length; // Averiguamos el número de elementos que hay en el formulario
	var EncType=document.forms[Formulario].enctype; // Averiguamos el tipo de codificación
	//var MensajesWeb=document.getElementById(IdElement); // La caja donde pondremos el supuesto mensaje
	var Buc;
	var URL='';
	var Comprueba;
	var ElementoNombre;
	var ElementoValor;
	var ElementoTipo;
	
	for(Buc=0; Buc<NumElementos; Buc++){
		ElementoTipo=document.forms[Formulario][Buc].type;
		ElementoNombre=document.forms[Formulario][Buc].name;
		ElementoValor=document.forms[Formulario][Buc].value;
		 // Creamos una cadena con los elementos del formulario clave=valor&...
	
		if(ElementoTipo!="checkbox" && ElementoTipo!="radio"){
		
			URL+=ElementoNombre+'='+ElementoValor; // Creamos una cadena con los elementos del formulario clave=valor&...
			if((Buc+1)<NumElementos) URL+='&';
			
		}
		else if(document.forms[Formulario][Buc].checked==true){ // Si es un campo tipo 'checkbox' sólo enviaremos los seleccionados.
		
			URL+=ElementoNombre+'='+ElementoValor; 
			if((Buc+1)<NumElementos) URL+='&';
		}
	
	//Comprueba_URL(Send, IdElement);
	}
	
	var obj = document.getElementById (div);
	obj.style.display="";
	obj.innerHTML=mensaje_imagen;
	
	var XMLHttpRequestObject = Ajax ();
	
	if (XMLHttpRequestObject){
		
		
		XMLHttpRequestObject.open("GET",archivo+"?&opcion=formulario&"+URL);
		
		XMLHttpRequestObject.onreadystatechange= function(){
				
				if (XMLHttpRequestObject.readyState==4 && XMLHttpRequestObject.status == 200 ){
// 					alert (obj);
					obj.innerHTML= XMLHttpRequestObject.responseText;
					obj.style.display="";
					if (div=='mensajes_modificar') document.location.href='index.php?pg=mis_anuncios';
					else if (div=='listado_productos') cambiar_derecha ();
					//alert(XMLHttpRequestObject.responseText);
				}
		
		}
		XMLHttpRequestObject.send(null);
	
	}

/*
if(div=='listado_productos')
	{
	//setTimeout("cambiar_paginacion();",100);
	setTimeout("cambiar_derecha();",300);
	}


if(div=='mensajes_modificar')
	{
		//setTimeout("espera=0;volver_mis_nun();Send_form('anuncio','../acciones/listar.php','listado_productos');",200);
	//setTimeout("espera=0;Send_form('anuncio','../acciones/listar.php','listado_productos');",1000);
	//document.getElementById('listado_productos').innerHTML='';
	//volver_mis_nun();
	//setTimeout("Send_form('anuncio','../acciones/listar.php','listado_productos');",1000);

	// a lo desesperacion con la cache
	//document.location.href='index.php?pg=mis_anuncios';
	}
*/
setTimeout("espera=0;",1000);
}

function Send_form(Formulario,archivo,div) {

	if(espera==0)
		{
		
		espera=1;
		Send_form_ajax(Formulario,archivo,div) 
		}
}