function verificayabre(menu)
{
	if(document.getElementById("vendo"+menu).style.display == "block")
	{
		document.getElementById("vendo"+menu).style.display = "none";
		document.getElementById("imgvendo"+menu).src = "closed.gif";		
	}
	else
	{
		document.getElementById("vendo"+menu).style.display = "block";
		document.getElementById("imgvendo"+menu).src = "open.gif";
	}
}

function muestradiv(iddiv)
{
	if(document.getElementById(iddiv).style.display == "")
		document.getElementById(iddiv).style.display = "none";
	else
		document.getElementById(iddiv).style.display = "";
}

function getHTTPObject() {
 if(navigator.appName == 'Microsoft Internet Explorer') {
  http = new ActiveXObject('Microsoft.XMLHTTP');
 } else {
  http = new XMLHttpRequest();
 }
 return http;
}
var results = "";
function cargaentradasclasificados(pag, cat, dir)
{
	var idcat = cat;
	var pag = pag;
	var url = "muestraclasificados.php";
	var destino = dir;
	var parametros = "pag="+pag+"&idcat="+idcat+"&random="+Math.random();
	var ajax = false;
	ajax = getHTTPObject();
	ajax.open("GET", url+"?"+parametros, true);
	ajax.onreadystatechange = function()
	{
		if (ajax.readyState == 4) 
		{
       		if (ajax.status == 200) 
			{
				results = ajax.responseXML;
			 	procesarespuesta(destino, idcat, pag);
       		}
    	}
	}
    //ajax.setRequestHeader('Content-Type','application/x-www-form-urlencoded');	
	ajax.send(null);
}

function cargabusquedaclasificados(pag, cat, dir, palabras)
{
	var idcat = cat;
	var pag = pag;
	var keywords = palabras;
	var url = "muestraclasificados.php";
	var destino = dir;
	var parametros = "pag="+pag+"&idcat="+idcat+"&palabras="+keywords+"&random="+Math.random();
	var ajax = false;
	ajax = getHTTPObject();
	ajax.open("GET", url+"?"+parametros, true);
	ajax.onreadystatechange = function()
	{
		if (ajax.readyState == 4) 
		{
       		if (ajax.status == 200) 
			{
				results = ajax.responseXML;
			 	procesarespuesta(destino, idcat, pag);
       		}
    	}
	}
    //ajax.setRequestHeader('Content-Type','application/x-www-form-urlencoded');	
	ajax.send(null);
}

function cargaclasificados(pag, cat, dir)
{
	var rutaaseguir = dir+"?pagina="+pag+"&categoria="+cat+"&archivo="+dir;
	location.href = rutaaseguir;
}

function procesarespuesta(destino, idcat, pag)
{
	//alert("entra a procesarespuesta");
	var tag = destino.split(".");
	var conteogoogle = "/clasificados/"+tag[0]+"/";
	var j=0;
	var totalavisos = results.getElementsByTagName("nroregs")[j].firstChild.data;
	var nropagina = pag;
	var nroresultados = 20;
	var html = "<div id='titulo'><a href='index.php'>Clasificados</a> - "+results.getElementsByTagName("texto")[j].firstChild.data+"</div><br><br>";	
	if(totalavisos > 0)
	{
		var finaldepagina = results.getElementsByTagName("segmentado")[j].firstChild.data;
		//alert("nro final de pagina = "+finaldepagina);
		if(finaldepagina == totalavisos)
		{
			nroresultados = totalavisos%20;
			if(nroresultados == 0)
				nroresultados = 20;
		}
		//alert(nroresultados);
		var avisosinicial = finaldepagina - nroresultados + 1;
		var enlace = "cargaentradasclasificados";
		if(results.getElementsByTagName("palabra")[j].firstChild.data != "no aplica"){
			enlace = "cargabusquedaclasificados";
			html += "<b>Resultados para la b&uacute;squeda de alguna o todas de las siguentes palabras :</b> <br>" + results.getElementsByTagName("palabra")[j].firstChild.data + "<br><br>";
			var palabras = results.getElementsByTagName("palabra")[j].firstChild.data;
 		}
		html += "Aviso "+avisosinicial+" al "+finaldepagina+" de "+totalavisos+"<br><br>";
		html += "<table border=0 cellspacing=2 cellpadding=6 bgcolor=#CCCCCC width=440 align=center>"; 
		//alert(html);
		for(i=0; i<nroresultados; i+=2)
		{
			html += "<tr bgcolor=#FFFFFF><td width=50%><div>";
			html += results.getElementsByTagName("aviso")[i].firstChild.data+"<br><br></div>";
			html += "<div align='right'>";
			html += "<a href='javascript:agregafavoritos(&quot;"+results.getElementsByTagName("codaviso")[i].firstChild.data+"&quot;)'>";
			html += "<img src='imagenes/ok.gif' border='0'>";
			html += "Agregar a favoritos</a></div>";
			html += "</td>";
			if(i+1 < nroresultados)
			{
				html += "<td width=50%><div>";
				html += results.getElementsByTagName("aviso")[i+1].firstChild.data+"<br><br></div>";
				html += "<div align='right'>";
				html += "<a href='javascript:agregafavoritos(&quot;"+results.getElementsByTagName("codaviso")[i+1].firstChild.data+"&quot;)'>";
				html += "<img src='imagenes/ok.gif' border='0'>";
				html += "Agregar a favoritos</a></div>";
				html+="</td></tr>";	
			}
			else
			{
				html+="</tr>";	
			}
		}
		html+="</table><br><br>";
		if(totalavisos > 20)
		{
			html += "<table cellspacing=1 cellpadding=5 bgcolor=#CCCCCC align=center>";
			html += "<tr>";
			if(nropagina != 1)
			{
				var anterior = nropagina-1;
				html += "<td bgcolor=#FFFFFF><font size=1 face=Arial><a href=javascript:"+enlace+"("+anterior+","+idcat+",'"+destino+"'";
				if(enlace == "cargabusquedaclasificados"){
					html += ",'"+palabras+"'";
				}
				html += ") onClick=javascript:pageTracker._trackPageview('"+conteogoogle+"')><< Anterior</a></font></td>";
			}
			for(k=1; k<=Math.ceil(totalavisos/20); k++)
			{
				if(k != nropagina)
				{
					html += "<td bgcolor=#FFFFFF><font size=1 face=Arial><a href=javascript:"+enlace+"("+k+","+idcat+",'"+destino+"'";
					if(enlace == "cargabusquedaclasificados"){
						html += ",'"+palabras+"'";
					}
					html += ") onClick=javascript:pageTracker._trackPageview('"+conteogoogle+"')>"+k+"</a></font></td>";
					if(k%18 == 0)
					{
						html += "</tr></table><br><table cellspacing=1 cellpadding=5 bgcolor=#CCCCCC align=center><tr>";
					}
				}
				else
				{
					html += "<td><font size=1 face=Arial><b>"+k+"</b></font></td>";	
					if(k%18 == 0)
					{
						html += "</tr></table><br><table cellspacing=1 cellpadding=5 bgcolor=#CCCCCC align=center><tr>";
					}
				}
			}
			if(nropagina != Math.ceil(totalavisos/20))
			{
				var siguiente = nropagina+1;
				html += "<td bgcolor=#FFFFFF><font size=1 face=Arial><a href=javascript:"+enlace+"("+siguiente+","+idcat+",'"+destino+"'";
				if(enlace == "cargabusquedaclasificados"){
					html += ",'"+palabras+"'";
				}
				html += ") onClick=javascript:pageTracker._trackPageview('"+conteogoogle+"')>Siguiente >></a></font></td>";
			}
			html += "</tr>";
			html += "</table>";
			html += "<br><br>";		
		}
	}
	else
	{
		html += "<div align='center'>No existen clasificados en esta secci&oacute;n</div><br><br>";
	}
	html += "<table width='440' border='0' align='center' cellpadding='1' cellspacing='1' bgcolor='#CCCCCC' class='cuadro_gris'>";
	html += "<tr bgcolor='#FFFFFF'>";
    html += "<td width='41%' align='center' bgcolor='#EEEEEE'><p>Este servicio le permite consultar las clasificados de texto que son publicados en la versi&oacute;n impresa de Vanguardia. Solamente se podr&aacute;n consultar los clasificados del d&iacute;a en curso.</p>";
    html += "</td>";
    html += "<td width='59%' align='center' bgcolor='#FFFFFF'>Los textos de los clasificados en Internet no son una copia exacta de los p&uacute;blicados en el peri&oacute;dico impreso. Estos avisos son una cortes&iacute;a de Vanguardia Liberal con nuestros clientes. No se aceptan reclamos, ni se dan reposiciones por cualquier diferencia encontrada con la versi&oacute;n impresa del peri&oacute;dico.</td>";
    html += "</tr></table>";
	//alert(html);
	document.getElementById("content_right").innerHTML = html;
}

function verificasubsecciones(valor, identificador)
{
	var val = valor;
	//alert(val);
	var id = identificador;
	//alert(id);
	var parametros = "val="+val+"&random="+Math.random();
	var ajax = getHTTPObject();
	var url = "traesubsecciones.php";
	//ajax.open("POST", url, true);
	ajax.open("GET", url+"?"+parametros, true);
	ajax.onreadystatechange = function()
	{
		if (ajax.readyState == 4) 
		{
	   		if (ajax.status == 200) 
			{
				results = ajax.responseXML;
				manejaresultados(results, id);
       		}
      	}
	}
/*    ajax.setRequestHeader('Content-Type','application/x-www-form-urlencoded');				
	ajax.send(parametros);*/
	ajax.send(null);
}

function manejaresultados(resultados, id)
{
	var j=0;
	var optid = "opcion"+id;
	var cuantos = resultados.getElementsByTagName("cuantos")[j].firstChild.data;
	if(cuantos > 0)
	{
		document.getElementById(optid).options.length = 0;
		document.getElementById(optid).options[0]=new Option("Todos" ,0);		
		for(var i=0; i<cuantos; i++)
		{
			document.getElementById(optid).options[i+1]=new Option(resultados.getElementsByTagName("categoria")[i].firstChild.data ,resultados.getElementsByTagName("idcategoria")[i].firstChild.data);
		}
		var iddiv = "div"+optid;
		document.getElementById(iddiv).style.display = "";
		for(var k=id+1; k<=document.getElementById("totalselects").value; k++)
		{
			optid = "opcion"+k;
			iddiv = "div"+optid;
			document.getElementById(optid).options.length = 0;
			document.getElementById(iddiv).style.display = "none";
		}
	}
	else
	{
		for(var k=id; k<=document.getElementById("totalselects").value; k++)
		{
			optid = "opcion"+k;
			iddiv = "div"+optid;
			document.getElementById(optid).options.length = 0;
			document.getElementById(iddiv).style.display = "none";
		}
	}
}

function procesaidconsultaindex()
{
	var opcion = "opcion1";
	if(document.getElementById(opcion).value != 0)
	{
		var iddestino = document.getElementById(opcion).value;
		/*alert("es una opcion diferente a cero");
		alert(document.getElementById("totalselects").value);*/
		for(var k=document.getElementById("totalselects").value; k>=1; k--)	
		{
//			alert("entra al for");
			divopcion = "divopcion"+k;
			opcion = "opcion"+k;
			if(document.getElementById(divopcion).style.display == "")
			{
				if(document.getElementById(opcion).value != 0)
				{
					cargaclasificados(1, document.getElementById(opcion).value, document.getElementById(iddestino).value);
		//			alert("va a buscar los clasificados");
					break;
				}
			}
		}
	}
	else
	{
		alert("Debe seleccionar una opción para llevar a cabo la búsqueda");
	}
}

function procesaidconsulta()
{
	//alert("entra a la función");
	var palabras = document.getElementById("keywords").value;
	//alert(document.getElementById("keywords").value);
	if(palabras != ""){
		palabras = palabras.split(" ");
		palabras = palabras.join(",");
	} else {
		palabras = "";
	}
	var opcion = "opcion1";
	//alert(document.getElementById(opcion).value);
	if(document.getElementById(opcion).value != 0)
	{
		/*alert("es una opcion diferente a cero");
		alert(document.getElementById("totalselects").value);*/
		for(var k=document.getElementById("totalselects").value; k>=1; k--)	
		{
//			alert("entra al for");
			divopcion = "divopcion"+k;
			opcion = "opcion"+k;
			if(document.getElementById(divopcion).style.display == "")
			{
				if(document.getElementById(opcion).value != 0)
				{
					cargabusquedaclasificados(1, document.getElementById(opcion).value, document.getElementById("destino").value, palabras);
		//			alert("va a buscar los clasificados");
					break;
				}
			}
		}
	}
	else
	{
		alert("Debe seleccionar una opción para llevar a cabo la búsqueda");
	}
}

function reiniciaconsulta()
{
	for(var k=document.getElementById("totalselects").value; k>1; k--)	
	{
		var divopcion = "divopcion"+k;
		var opcion = "opcion"+k;
		if(document.getElementById(divopcion).style.display == "")
		{
			if(document.getElementById(opcion).value != 0)
			{
				document.getElementById(opcion).length = 0;
			}
	  		document.getElementById(divopcion).style.display = "none";
		}
	}
	document.getElementById("opcion1").value = 0;
}

function manejaconteoclasificados(consulta, xmlclas, id)
{
	var parametros = "xmlclas="+xmlclas+"&consulta="+consulta+"&val="+id+"&random="+Math.random();
	var ajax = getHTTPObject();
	var url = "traesubseccionesconhijos.php";
	//ajax.open("POST", url, true);
	ajax.open("GET", url+"?"+parametros, true);
	ajax.onreadystatechange = function()
	{
		if (ajax.readyState == 4) 
		{
   			if (ajax.status == 200) 
			{
				results = ajax.responseText;
				document.getElementById(id).innerHTML = results;
			}
   		}
	}
   	/*ajax.setRequestHeader('Content-Type','application/x-www-form-urlencoded');				
	ajax.send(parametros);*/
	ajax.send(null);
}

function agregafavoritos(codigo)
{
	var parametros = "codigo="+codigo+"&random="+Math.random();
	var ajax = getHTTPObject();
	var url = "agregaclasificado.php";
	//ajax.open("POST", url, true);
	ajax.open("GET", url+"?"+parametros, true);
	ajax.onreadystatechange = function()
	{
		if (ajax.readyState == 4) 
		{
   			if (ajax.status == 200) 
			{
				results = ajax.responseXML;
				listafavoritos(results, 0);
			}
   		}
	}
   	/*ajax.setRequestHeader('Content-Type','application/x-www-form-urlencoded');				
	ajax.send(parametros);*/
	ajax.send(null);
}

function listafavoritos(resultados, funcion)
{
	var i = 0;
	var cuantos = resultados.getElementsByTagName("cuantos")[i].firstChild.data;
	if(cuantos > 0)
	{
		var html = "";
		for(var j=0; j<cuantos; j++)
		{
			html += "<div align='left'>"+resultados.getElementsByTagName("aviso")[j].firstChild.data+"<br></div>";
			html += "<div align='right'>";
			html += "<a href='javascript:eliminafavorito(&quot;"+resultados.getElementsByTagName("codaviso")[j].firstChild.data+"&quot;)'>";
			html += "<img src='imagenes/eliminar.gif' border='0'>&nbsp;&nbsp;";
			html += "Eliminar de favoritos</a></div><hr>";
			
		}
		document.getElementById("seleccionados").innerHTML = html;
	}
	else
	{
		if(funcion == 0)
		{
			alert("El clasificado ya se encuentra en favoritos");
		}
		else if(funcion == 2)
		{
			limpiaseleccionados();
		}
	}
}

function limpiaseleccionados()
{
	var ajax = getHTTPObject();
	var url = "limpiaseleccion.php";
	//ajax.open("POST", url, true);
	ajax.open("GET", url, true);
	ajax.onreadystatechange = function()
	{
		if (ajax.readyState == 4) 
		{
   			if (ajax.status == 200) 
			{
				results = ajax.responseText;
				if(results == 1)
					document.getElementById("seleccionados").innerHTML = "Los clasificados de su inter&eacute;s aparecer&aacute;n listados en este recuadro.";
			}
   		}
	}
   	/*ajax.setRequestHeader('Content-Type','application/x-www-form-urlencoded');				
	ajax.send(parametros);*/
	ajax.send(null);
	
}

function cargafavoritos()
{
	var ajax = getHTTPObject();
	var url = "listaseleccion.php";
	//ajax.open("POST", url, true);
	ajax.open("GET", url, true);
	ajax.onreadystatechange = function()
	{
		if (ajax.readyState == 4) 
		{
   			if (ajax.status == 200) 
			{
				results = ajax.responseXML;
				//document.getElementById("seleccionados").innerHTML = results;
				listafavoritos(results, 1);
			}
   		}
	}
	ajax.send(null);
}

function eliminafavorito(codigo)
{
	var url = "eliminafavorito.php";
	var parametros = "codigo="+codigo+"&random="+Math.random();
	var ajax = getHTTPObject();
	//ajax.open("POST", url, true);
	ajax.open("GET", url+"?"+parametros, true);
	ajax.onreadystatechange = function()
	{
		if (ajax.readyState == 4) 
		{
   			if (ajax.status == 200) 
			{
				results = ajax.responseXML;
				listafavoritos(results, 2);
			}
   		}
	}
	ajax.send(null);
}

function enviarmail()
{
	var html = "";
	html += "<div id='titulo'><a href='index.php'>Clasificados</a> - Env&iacute;o de Favoritos a Correo Electr&oacute;nico</div>";
	html += "Por favor ingrese la direcci&oacute;n de correo a la cual desea enviar los clasificados";
	html += "<br><br><div align='center'>Correo electr&oacute;nico:<input type='text' id='correo'><div><br><br>";
	html += "<input type='button' onClick='enviamail()' align='center' value='Enviar Correo'>";
	document.getElementById("content_right").innerHTML = html;	
}

function enviamail()
{
	if(document.getElementById("correo").value == "")
	{
		alert("Debe ingresar una dirección de correo electrónico");
	}
	else if(!isEmailAddress(document.getElementById("correo").value))
	{
		alert("Debe ingresar una dirección de correo electrónico válida");
	}
	else
	{
		var url = "enviamail.php";
		var parametros = "correo="+document.getElementById("correo").value+"&random="+Math.random();
		var ajax = getHTTPObject();
		//ajax.open("POST", url, true);
		ajax.open("GET", url+"?"+parametros, true);
		ajax.onreadystatechange = function()
		{
			if (ajax.readyState == 4) 
			{
   				if (ajax.status == 200) 
				{
					results = ajax.responseText;
					if(results == 1)
					{
						alert("Los clasificados han sido enviados a la dirección de correo proporcionada");
					}
					else if(results == 2)
					{
						alert("No se han seleccionado clasificados");
					}
					else if(results == 0)
					{
						alert("El envío no se pudo llevar a cabo debido a problemas en la red");
					}
				}
   			}
		}
		ajax.send(null);
	}
}

function isEmailAddress(mail){
	//...
	var s = mail;
	var filter=/^[^@\s]+@[^@\.\s]+(\.[^@\.\s]+)+$/;
	if (s.length == 0 ) return false;	
	if (filter.test(s))
		return true;
	else
		return false;
}

function imprimir()
{
	var ajax = getHTTPObject();
	var url = "imprime.php";
	window.open(url, 0, 'statusbar=0,toolbar=0,scrollbars=0,location=0,menubar=0,resizable=0,width=620,height=520');	
}


