
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;
}

function resultado(datos,destino){
	divResultado = document.getElementById(destino);
	ajax=objetoAjax();
	ajax.open("GET", datos);
	ajax.onreadystatechange=function() {
		if (ajax.readyState==4) {
			divResultado.innerHTML = ajax.responseText
		}
	}
	ajax.send(null);
}

function mapaProvincia(prov) {
	fijarLista('provincia', prov);
	resultado('cargaLocalidades.asp?id=' + prov, 'divLocalidad');
}

function fijarLista(lista, valor) {
	var sel = 'document.getElementById("' + lista + '")';
	var opt = eval(sel + '.length');

	for (var i = 0; i < opt; i++) {
		if (eval(sel + '.options[' + i + '].value') == valor) {
			eval(sel + '.selectedIndex =' + i);
		}
	}
}

function aPag(s) {
	if (document.getElementById('nuevaPag').value != '' && !isNaN(document.getElementById('nuevaPag').value)) {
			resultado("buscador" + s + ".asp?P=" + document.getElementById('nuevaPag').value, 'resultados');
	}
	else {
		document.getElementById('nuevaPag').value = '';
	}
}

function buscar(s) {
	// Muestra imagen loader
	document.location.href='#r';
	document.getElementById('resultados').innerHTML = "<div style='height:500px;text-align:center; margin-top:250px'><img src='img/loader.gif' /></div>";
	document.getElementById('P').value = 1;
	buscarEstablecimientos('buscador' + s + '.asp', 'form1')	
}

function buscarEstablecimientos(url, formid){
	
	// Muestra imagen loader
	document.getElementById('resultados').innerHTML = "<div style='height:500px;text-align:center; margin-top:250px'><img src='img/loader.gif' /></div>";
	
		var Formulario = document.getElementById(formid);
         var longitudFormulario = Formulario.elements.length;
         var cadenaFormulario = ""
         var sepCampos
         sepCampos = ""
         for (var i=0; i <= Formulario.elements.length-1;i++) {
			 //Si estamos en los checkbox de servicios, vemos cuales están checkeados
			 if (Formulario.elements[i].name == 'servicios') {
				 if (Formulario.elements[i].checked == true) {
					 cadenaFormulario += sepCampos+Formulario.elements[i].name+'='+encodeURI(Formulario.elements[i].value);
				 }
			 }
			 //... si no, adjuntamos el parámetro=valor en la cadena
			 else {
         		cadenaFormulario += sepCampos+Formulario.elements[i].name+'='+encodeURI(Formulario.elements[i].value);
			 }
             sepCampos="&";
		  }
  peticion=objetoAjax(); // roma
  peticion.open("POST", url, true);
  peticion.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; Charset=utf-8');
  peticion.onreadystatechange = function () {
	document.location.href='#r';
  	if (peticion.readyState == 4) {
     document.getElementById('resultados').innerHTML = peticion.responseText;
	 //document.location.href='#r';
	 window.status = "";
	 tb_init($("#resultados")[0]); // roma
	}
  }
   
	peticion.send(cadenaFormulario);
}

function cambioPag(pag,s) {
		document.getElementById('P').value = pag;
		buscarEstablecimientos('buscador' + s + '.asp', 'form1');
}
