//Desarrollado por Jesus Liñán
//webmaster@ribosomatic.com
//ribosomatic.com
//Puedes hacer lo que quieras con el código
//pero visita la web cuando te acuerdes

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;
}
//cargar los datos de la busqueda de avisos
function buscarDatos(){
	//donde se mostrará lo resultados
	divResultado = document.getElementById('resultados');
	/*divFormulario = document.getElementById('formulario');*/
	//valores de los inputs
	textoLike=document.getElementById('search_query').value;
	document.getElementById("resultados").innerHTML = "<center><p style=\"background: url(../img/loading.gif) repeat-x; border:1px solid #0066cc; width:400px;\">Buscando los datos... Espere por favor</p></center>";
	//instanciamos el objetoAjax
	ajax=objetoAjax();
	//usando del medoto POST
	//archivo que realizará la operacion
	//actualizacion.php
	ajax.open("POST", "openSearch.php");
	ajax.onreadystatechange=function() {
		if (ajax.readyState==4) {
			//mostrar los nuevos registros en esta capa
			divResultado.innerHTML = ajax.responseText
			//mostrar un mensaje de actualizacion correcta
			//divFormulario.innerHTML = "<center><p style=\"border:1px solid #0066cc; width:400px;\">No se encontro ningun dato</p></center>";
		}
	}
	//muy importante este encabezado ya que hacemos uso de un formulario
	ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
	//enviando los valores
	ajax.send("text="+textoLike)
}

//cargar los datos de la consulta por Clasificacion, por pagineo de avisos
function pagineo(np){
	//donde se mostrará lo resultados
	divResultado = document.getElementById('resultados');
	/*divFormulario = document.getElementById('formulario');*/
	//valores de los inputs
	document.getElementById("resultados").innerHTML = "<center><p style=\"background: url(../img/loading.gif) repeat-x; border:1px solid #0066cc; width:400px;\">Cargando formulario... Espere por favor</p></center>";
	//instanciamos el objetoAjax
	ajax=objetoAjax();
	//usando del medoto POST
	//archivo que realizará la operacion
	//actualizacion.php
	ajax.open("POST", "updateCombo.php?page="+np);
	ajax.onreadystatechange=function() {
		if (ajax.readyState==4) {
			//mostrar los nuevos registros en esta capa
			divResultado.innerHTML = ajax.responseText
			//mostrar un mensaje de actualizacion correcta
			//divFormulario.innerHTML = "<center><p style=\"border:1px solid #0066cc; width:400px;\">No se encontro ningun dato</p></center>";
		}
	}
	//muy importante este encabezado ya que hacemos uso de un formulario
	ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
	//enviando los valores
	ajax.send("nump="+np)
}

//cargar los datos de la consulta por Clasificacion y subclasificacion de avisos
function updateSub(id,idc){
	//donde se mostrará el formulario con los datos
	divFormulario = document.getElementById('resultados');
	document.getElementById("resultados").innerHTML = "<center><p style=\"background: url(../img/loading.gif) repeat-x; border:1px solid #0066cc; width:400px;\">Buscando... Espere por favor</p></center>";
	//instanciamos el objetoAjax
	ajax=objetoAjax();
	//uso del medotod GET
	ajax.open("POST", "openSub.php");
	ajax.onreadystatechange=function() {
		if (ajax.readyState==4) {
			//mostrar resultados en esta capa
			divFormulario.innerHTML = ajax.responseText
			//mostrar el formulario
			divFormulario.style.display="block";
		}
	}
	//como hacemos uso del metodo GET
	//colocamos null
	ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
	//enviando los valores
	ajax.send("id="+id+"&idc="+idc)
}


//cargar los datos de la consulta por Clasificacion de avisos
function updateFila(dato){
	//donde se mostrará el formulario con los datos
	divFormulario = document.getElementById('resultados');
	document.getElementById("resultados").innerHTML = "<center><p style=\"background: url(../img/loading.gif) repeat-x; border:1px solid #0066cc; width:400px;\">Buscando... Espere por favor</p></center>";
	//instanciamos el objetoAjax
	ajax=objetoAjax();
	//uso del medotod GET
	ajax.open("POST", "updateCombo.php");
	ajax.onreadystatechange=function() {
		if (ajax.readyState==4) {
			//mostrar resultados en esta capa
			divFormulario.innerHTML = ajax.responseText
			//mostrar el formulario
			divFormulario.style.display="block";
		}
	}
	//como hacemos uso del metodo GET
	//colocamos null
	ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
	//enviando los valores
	ajax.send("dato="+dato)
}

//funcion para mostrar y ocular un cierto tipo de eventos
function ver(esto){
	vista=document.getElementById(esto).style.display;
	if (vista=='none'){
		vista='block';
		}
	else{
		vista='none';
    }
	document.getElementById(esto).style.display = vista;
}

function enviarDatos(){
	//donde se mostrará el formulario con los datos
	divFormulario = document.getElementById('resultados');
	document.getElementById("resultados").innerHTML = "Enviando tu Aviso..., espere un momento por favor";
	//titulo = document.getElementById('titulo').value;
	//descripcion = document.getElementById('descripcion').value;
	//seccion = document.getElementById('seccion').value;
	//instanciamos el objetoAjax
	ajax=objetoAjax();
	//uso del medotod GET
	ajax.open("POST", "contact.php");
	ajax.onreadystatechange=function() {
		if (ajax.readyState==4) {
			//mostrar resultados en esta capa
			divFormulario.innerHTML = ajax.responseText
			//mostrar el formulario
			divFormulario.style.display="block";
			//divFormulario.innerHTML = "<center><p style=\"border:1px solid blue; width:600px;\"><h1>Tu aviso <br> se envio <br>correctamente</h1></p></center>";
		}
	}
	//como hacemos uso del metodo GET
	//colocamos null
	ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
	//enviando los valores
	ajax.send("envio="+divFormulario)
}
