function OpenWindow(query, nom, x, y){
	x1=screen.availWidth;
	y1=screen.availHeight;
	var opciones="toolbar=no,location=no,directories=no,status=yes,menubar=no,scrollbars=yes,resizable=no,width="+(x-7)+",height="+(y-7)+",top="+(y1-y)/2+",left="+(x1-x)/2;
	window.open(query, nom, opciones);
}

// Crea una instancia XMLHttpRequest
function createXmlHttpRequestObject(){
  var xmlHttp;
  try {
    xmlHttp = new XMLHttpRequest(); // Intenta crear el objeto
  }
  catch(e)
  {
	// Para IE6 o versiones anteriores
    var XmlHttpVersions = new Array("MSXML2.XMLHTTP.6.0",
                                    "MSXML2.XMLHTTP.5.0",
                                    "MSXML2.XMLHTTP.4.0",
                                    "MSXML2.XMLHTTP.3.0",
                                    "MSXML2.XMLHTTP",
                                    "Microsoft.XMLHTTP");

    for (var i=0; i<XmlHttpVersions.length && !xmlHttp; i++) {
      try { 
        xmlHttp = new ActiveXObject(XmlHttpVersions[i]);
      } 
      catch (e) {}
    }
  }

  if (!xmlHttp)
    alert("Error creando Objeto XMLHttpRequest.");
  else return xmlHttp;
}

function SearchForm(){	
	var Formulario = document.form1; 
	var longitudFormulario = Formulario.elements.length; 
	var cadenaFormulario = "";
	var sepCampos; 
	var SeccionID = 0;
	sepCampos = ""; 
	
	var sr = document.getElementById("sr").value;	
	
	for (var i=0; i <= Formulario.elements.length-1;i++) { 
		if(Formulario.elements[i].name!=""){
			switch(Formulario.elements[i].name){
				case 'SeccionID': cadenaFormulario += sepCampos+Formulario.elements[i].name+'='+encodeURIComponent(Formulario.elements[i].value);
								  sepCampos="&";
								  SeccionID = Formulario.elements[i].value;
								  if(SeccionID==0){
									  document.getElementById("sr").value = "0";
									  //****************************************									  
									  var opciones = document.getElementById("SeccionID");
									  if(opciones.length > 1) opciones.length--;
								   }else document.getElementById("sr").value = "1";;
				break;
				case 'claves': cadenaFormulario += sepCampos+Formulario.elements[i].name+'='+encodeURIComponent(Formulario.elements[i].value);
								  sepCampos="&";
				break;
				case 'sr': cadenaFormulario += sepCampos+Formulario.elements[i].name+'='+encodeURIComponent(Formulario.elements[i].value);
								  sepCampos="&";
				break;				
			}
		}
	} 
	
	if(SeccionID==0 && sr=="0"){	
		query = "clasif.main.php?op=busqueda&"+cadenaFormulario;
	}else query = "clasif.main.php?op=busquedasr&"+cadenaFormulario;
	
	//instanciamos el objetoAjax
	var xmlHttp = createXmlHttpRequestObject();
	xmlHttp.open("POST", query, true);
	//encabezado para envio de Forms
	xmlHttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=ISO-8859-1');

	//enviando los valores
	xmlHttp.send(cadenaFormulario);
	
	xmlHttp.onreadystatechange = function() {
		if (xmlHttp.readyState==4) {
			//Retorna a la URL TC que llamó al Formulario
			var response = xmlHttp.responseText;	
			if (xmlHttp.responseText!="Err"){
				if(SeccionID==0 && sr==0){
					var PlaceHolder = document.getElementById("cuerpo");
				}else var PlaceHolder = document.getElementById("DivResultados");
				PlaceHolder.innerHTML = response;
			}else alert("Error en respuesta del servidor");
		}
	}	
}

function chSelect(SubRubro){
	var opciones = document.getElementById("SeccionID");
	if(opciones.length == 1){
		opciones[opciones.length] = new Option("En esta sección", SubRubro);
		opciones.selectedIndex = (opciones.length-1);
	}else{
		for(i=0;i<opciones.length;i++){
			if(opciones[i].value != 0){
				opciones[i].value = SubRubro;
				opciones.selectedIndex = i;
			}
		}
		
	}
}

function OvrImg(){
	Cabezal = document.getElementById("CabezalID");
	Img = document.getElementById("vinneta");
	if (Cabezal.style.display=="block" || Cabezal.style.display==""){
		Img.src = "imagenes/vinneta2.jpg";
	}	
}

function OutImg(){
	Cabezal = document.getElementById("CabezalID");
	Img = document.getElementById("vinneta");
	if (Cabezal.style.display!="block" || Cabezal.style.display!=""){
		Img.src = "imagenes/vinneta.jpg";
	}	
}


function hiddenTit(){
	Cabezal = document.getElementById("CabezalID");
	if (Cabezal.style.display=="block" || Cabezal.style.display==""){
		Cabezal.style.display ="none";
	}else Cabezal.style.display ="block";
}

function getMain2(ID){	
	var query = "clasif.main.php?op=rubro&ID="+ID;
	var xmlHttp = createXmlHttpRequestObject(); // Referencia al Objeto XMLHttpRequest
	if (xmlHttp && (xmlHttp.readyState == 4 || xmlHttp.readyState == 0)) {    
		xmlHttp.open("GET", query, true);	
		xmlHttp.onreadystatechange = function (){
			
		if(xmlHttp.readyState == 0) { document.getElementById("cuerpo").innerHTML = "Sending Request..."; }   
		if(xmlHttp.readyState == 1) { document.getElementById("cuerpo").innerHTML = "Cargando..."; }   
		if(xmlHttp.readyState == 2) { document.getElementById("cuerpo").innerHTML = "Cargando..."; }   
		if(xmlHttp.readyState == 3) { document.getElementById("cuerpo").innerHTML = "Cargando..."; }  			

			if (xmlHttp.readyState == 4){ 
				if (xmlHttp.status == 200){ 
					response = xmlHttp.responseText; // read the response
					//server error?
					if (response.indexOf("ERRNO") >= 0 || response.length == 0){
						alert(response.length == 0 ? "Server serror." : response); // Muestra un mensja de error
						return;
					}
					  
					var PlaceHolder = document.getElementById("cuerpo");
					PlaceHolder.innerHTML = response;
						
				}else{
					alert("Error de lectura de respuesta del servidor.")
				}
			} 

		}	//del onreadystatechange
		xmlHttp.send(null);
	} //del if grande
}

function getMain(ID1, ID2){	
	chSelect(ID2);	
	var query = "clasif.main.php?op=subrubro&ID1="+ID1+"&ID2="+ID2;
	var xmlHttp = createXmlHttpRequestObject(); // Referencia al Objeto XMLHttpRequest
	if (xmlHttp && (xmlHttp.readyState == 4 || xmlHttp.readyState == 0)) {    
		xmlHttp.open("GET", query, true);	
		xmlHttp.onreadystatechange = function (){
			
		if(xmlHttp.readyState == 0) { document.getElementById("cuerpo").innerHTML = "Sending Request..."; }   
		if(xmlHttp.readyState == 1) { document.getElementById("cuerpo").innerHTML = "Cargando..."; }   
		if(xmlHttp.readyState == 2) { document.getElementById("cuerpo").innerHTML = "Cargando..."; }   
		if(xmlHttp.readyState == 3) { document.getElementById("cuerpo").innerHTML = "Cargando..."; }  			

			if (xmlHttp.readyState == 4){ 
				if (xmlHttp.status == 200){ 
					response = xmlHttp.responseText; // read the response
					//server error?
					if (response.indexOf("ERRNO") >= 0 || response.length == 0){
						alert(response.length == 0 ? "Server serror." : response); // Muestra un mensja de error
						return;
					}
					  
					var PlaceHolder = document.getElementById("cuerpo");
					PlaceHolder.innerHTML = response;
						
				}else{
					alert("Error de lectura de respuesta del servidor.")
				}
			} 

		}	//del onreadystatechange
		xmlHttp.send(null);
	} //del if grande
}

function getAviso_m(ID, ID1, ID2, ID3, ID4, ID5, ID6){
	var query = "clasif.main.php?op=aviso&ID="+ID+"&RubroID="+ID1+"&SubRubroID="+ID2+"&page="+ID3+"&tr="+ID4+"&claves="+ID5+"&origen="+ID6;
	var xmlHttp = createXmlHttpRequestObject(); // Referencia al Objeto XMLHttpRequest
	if (xmlHttp && (xmlHttp.readyState == 4 || xmlHttp.readyState == 0)) {    
		xmlHttp.open("GET", query, true);	
		xmlHttp.onreadystatechange = function (){
			
		if(xmlHttp.readyState == 0) { document.getElementById("ListaResultadoID").innerHTML = "Sending Request..."; }   
		if(xmlHttp.readyState == 1) { document.getElementById("ListaResultadoID").innerHTML = "Cargando..."; }   
		if(xmlHttp.readyState == 2) { document.getElementById("ListaResultadoID").innerHTML = "Cargando..."; }   
		if(xmlHttp.readyState == 3) { document.getElementById("ListaResultadoID").innerHTML = "Cargando..."; }  			

			if (xmlHttp.readyState == 4){ 
				if (xmlHttp.status == 200){ 
					response = xmlHttp.responseText; // read the response
					//server error?
					if (response.indexOf("ERRNO") >= 0 || response.length == 0){
						alert(response.length == 0 ? "Server serror." : response); // Muestra un mensja de error
						return;
					}
					  
					var PlaceHolder = document.getElementById("ListaResultadoID");
					PlaceHolder.innerHTML = response;
						
				}else{
					alert("Error de lectura de respuesta del servidor.")
				}
			} 
	
		}	//del onreadystatechange
		xmlHttp.send(null);
	} //del if grande	
}

function getAviso_s(ID){
	var query = "clasif.main.php?op=aviso&ID="+ID;
	var xmlHttp = createXmlHttpRequestObject(); // Referencia al Objeto XMLHttpRequest
	if (xmlHttp && (xmlHttp.readyState == 4 || xmlHttp.readyState == 0)) {    
		xmlHttp.open("GET", query, true);	
		xmlHttp.onreadystatechange = function (){
			
		if(xmlHttp.readyState == 0) { document.getElementById("ListaBusquedaID").innerHTML = "Sending Request..."; }   
		if(xmlHttp.readyState == 1) { document.getElementById("ListaBusquedaID").innerHTML = "Cargando..."; }   
		if(xmlHttp.readyState == 2) { document.getElementById("ListaBusquedaID").innerHTML = "Cargando..."; }   
		if(xmlHttp.readyState == 3) { document.getElementById("ListaBusquedaID").innerHTML = "Cargando..."; }  			

			if (xmlHttp.readyState == 4){ 
				if (xmlHttp.status == 200){ 
					response = xmlHttp.responseText; // read the response
					//server error?
					if (response.indexOf("ERRNO") >= 0 || response.length == 0){
						alert(response.length == 0 ? "Server serror." : response); // Muestra un mensja de error
						return;
					}
					  
					var PlaceHolder = document.getElementById("ListaBusquedaID");
					PlaceHolder.innerHTML = response;
						
				}else{
					alert("Error de lectura de respuesta del servidor.")
				}
			} 
	
		}	//del onreadystatechange
		xmlHttp.send(null);
	} //del if grande	
}

function pagRubro(ID, tr, page){	
	//chSelect(ID);	
	var opciones = document.getElementById("SeccionID");
	opciones.selectedIndex = 0;
	

	if(page > 1){
		var query = "clasif.main.php?op=rubrores&ID="+ID+"&tr="+tr+"&page="+page;
	}else var query = "clasif.main.php?op=rubrores&ID="+ID+"&tr="+tr;

	var xmlHttp = createXmlHttpRequestObject(); // Referencia al Objeto XMLHttpRequest
	if (xmlHttp && (xmlHttp.readyState == 4 || xmlHttp.readyState == 0)) {    
		xmlHttp.open("GET", query, true);	
		xmlHttp.onreadystatechange = function (){
			
		if(xmlHttp.readyState == 0) { document.getElementById("DivResultados").innerHTML = "Sending Request..."; }   
		if(xmlHttp.readyState == 1) { document.getElementById("DivResultados").innerHTML = "Cargando..."; }   
		if(xmlHttp.readyState == 2) { document.getElementById("DivResultados").innerHTML = "Cargando..."; }   
		if(xmlHttp.readyState == 3) { document.getElementById("DivResultados").innerHTML = "Cargando..."; }  			

			if (xmlHttp.readyState == 4){ 
				if (xmlHttp.status == 200){ 
					response = xmlHttp.responseText; // read the response
					//server error?
					if (response.indexOf("ERRNO") >= 0 || response.length == 0){
						alert(response.length == 0 ? "Server serror." : response); // Muestra un mensja de error
						return;
					}
					  
					var PlaceHolder = document.getElementById("DivResultados");
					PlaceHolder.innerHTML = response;
						
				}else{
					alert("Error de lectura de respuesta del servidor.")
				}
			} 
	
		}	//del onreadystatechange
		xmlHttp.send(null);
	} //del if grande
}

function pagSubRubro(ID, tr, page){	
	chSelect(ID);	
	if(page > 1){
		var query = "clasif.main.php?op=subrubrores&ID="+ID+"&tr="+tr+"&page="+page;
	}else var query = "clasif.main.php?op=subrubrores&ID="+ID+"&tr="+tr;

	var xmlHttp = createXmlHttpRequestObject(); // Referencia al Objeto XMLHttpRequest
	if (xmlHttp && (xmlHttp.readyState == 4 || xmlHttp.readyState == 0)) {    
		xmlHttp.open("GET", query, true);	
		xmlHttp.onreadystatechange = function (){
			
		if(xmlHttp.readyState == 0) { document.getElementById("DivResultados").innerHTML = "Sending Request..."; }   
		if(xmlHttp.readyState == 1) { document.getElementById("DivResultados").innerHTML = "Cargando..."; }   
		if(xmlHttp.readyState == 2) { document.getElementById("DivResultados").innerHTML = "Cargando..."; }   
		if(xmlHttp.readyState == 3) { document.getElementById("DivResultados").innerHTML = "Cargando..."; }  			

			if (xmlHttp.readyState == 4){ 
				if (xmlHttp.status == 200){ 
					response = xmlHttp.responseText; // read the response
					//server error?
					if (response.indexOf("ERRNO") >= 0 || response.length == 0){
						alert(response.length == 0 ? "Server serror." : response); // Muestra un mensja de error
						return;
					}
					  
					var PlaceHolder = document.getElementById("DivResultados");
					PlaceHolder.innerHTML = response;
						
				}else{
					alert("Error de lectura de respuesta del servidor.")
				}
			} 
	
		}	//del onreadystatechange
		xmlHttp.send(null);
	} //del if grande
}

function filtrarBusqueda(ID, keys, page){
	var query = "clasif.main.php?op=filtros&SeccionID="+ID+"&claves="+keys+"&page="+page;
	var xmlHttp = createXmlHttpRequestObject(); // Referencia al Objeto XMLHttpRequest
	if (xmlHttp && (xmlHttp.readyState == 4 || xmlHttp.readyState == 0)) {    
		xmlHttp.open("GET", query, true);	
		xmlHttp.onreadystatechange = function (){
			
		if(xmlHttp.readyState == 0) { document.getElementById("ListaResultadoID").innerHTML = "Sending Request..."; }   
		if(xmlHttp.readyState == 1) { document.getElementById("ListaResultadoID").innerHTML = "Cargando..."; }   
		if(xmlHttp.readyState == 2) { document.getElementById("ListaResultadoID").innerHTML = "Cargando..."; }   
		if(xmlHttp.readyState == 3) { document.getElementById("ListaResultadoID").innerHTML = "Cargando..."; }  	
		
			if (xmlHttp.readyState == 4){ 
				if (xmlHttp.status == 200){ 
					response = xmlHttp.responseText; // read the response
					//server error?
					if (response.indexOf("ERRNO") >= 0 || response.length == 0){
						alert(response.length == 0 ? "Server serror." : response); // Muestra un mensja de error
						return;
					}
					  
					var PlaceHolder = document.getElementById("ListaResultadoID");
					PlaceHolder.innerHTML = response;
						
				}else{
					alert("Error de lectura de respuesta del servidor.")
				}
			} 					
		}	//del onreadystatechange
		xmlHttp.send(null);
	} //del if grande		
}

function paginarBusqueda(ID, Keys, tr, page){	
	var query = "clasif.main.php?op=paginarbusqueda&ID="+ID+"&claves="+Keys+"&tr="+tr+"&page="+page;

	var xmlHttp = createXmlHttpRequestObject(); // Referencia al Objeto XMLHttpRequest
	if (xmlHttp && (xmlHttp.readyState == 4 || xmlHttp.readyState == 0)) {    
		xmlHttp.open("GET", query, true);	
		xmlHttp.onreadystatechange = function (){
			
		if(xmlHttp.readyState == 0) { document.getElementById("ListaBusquedaID").innerHTML = "Sending Request..."; }   
		if(xmlHttp.readyState == 1) { document.getElementById("ListaBusquedaID").innerHTML = "Cargando..."; }   
		if(xmlHttp.readyState == 2) { document.getElementById("ListaBusquedaID").innerHTML = "Cargando..."; }   
		if(xmlHttp.readyState == 3) { document.getElementById("ListaBusquedaID").innerHTML = "Cargando..."; }  	
		
			if (xmlHttp.readyState == 4){ 
				if (xmlHttp.status == 200){ 
					response = xmlHttp.responseText; // read the response
					//server error?
					if (response.indexOf("ERRNO") >= 0 || response.length == 0){
						alert(response.length == 0 ? "Server serror." : response); // Muestra un mensja de error
						return;
					}
					  
					var PlaceHolder = document.getElementById("ListaBusquedaID");
					PlaceHolder.innerHTML = response;
					//filtrarBusqueda(ID, Keys);						
				}else{
					alert("Error de lectura de respuesta del servidor.")
				}
			} 					
		}	//del onreadystatechange
		xmlHttp.send(null);
	} //del if grande	
}

function ultimospublicados(){	
	var query = "ultimospublicados.php";
	var xmlHttp = createXmlHttpRequestObject(); // Referencia al Objeto XMLHttpRequest
	if (xmlHttp && (xmlHttp.readyState == 4 || xmlHttp.readyState == 0)) {    
		xmlHttp.open("GET", query, true);	
		xmlHttp.onreadystatechange = function (){
			
		if(xmlHttp.readyState == 0) { document.getElementById("ultimospublicados").innerHTML = "Sending Request..."; }   
		if(xmlHttp.readyState == 1) { document.getElementById("ultimospublicados").innerHTML = "Cargando..."; }   
		if(xmlHttp.readyState == 2) { document.getElementById("ultimospublicados").innerHTML = "Cargando..."; }   
		if(xmlHttp.readyState == 3) { document.getElementById("ultimospublicados").innerHTML = "Cargando..."; }  			

			if (xmlHttp.readyState == 4){ 
				if (xmlHttp.status == 200){ 
					response = xmlHttp.responseText; // read the response
					//server error?
					if (response.indexOf("ERRNO") >= 0 || response.length == 0){
						alert(response.length == 0 ? "Server serror." : response); // Muestra un mensja de error
						return;
					}
					  
					var PlaceHolder = document.getElementById("ultimospublicados");
					PlaceHolder.innerHTML = response;
						
				}else{
					alert("Error de lectura de respuesta del servidor.")
				}
			} 

		}	//del onreadystatechange
		xmlHttp.send(null);
	} //del if grande
}
