\n');
}
var provincias = {};
jQuery(function () {
provincias.lista = eval(' ( [{"id":"1","codigo":"alava","nombre":"Álava"},{"id":"2","codigo":"albacete","nombre":"Albacete"},{"id":"3","codigo":"alicante","nombre":"Alicante"},{"id":"4","codigo":"almeria","nombre":"Almería"},{"id":"5","codigo":"asturias","nombre":"Asturias"},{"id":"6","codigo":"avila","nombre":"Ávila"},{"id":"7","codigo":"badajoz","nombre":"Badajoz"},{"id":"8","codigo":"barcelona","nombre":"Barcelona"},{"id":"9","codigo":"burgos","nombre":"Burgos"},{"id":"10","codigo":"caceres","nombre":"Cáceres"},{"id":"11","codigo":"cadiz","nombre":"Cádiz"},{"id":"12","codigo":"cantabria","nombre":"Cantabria"},{"id":"13","codigo":"castellon","nombre":"Castellón"},{"id":"14","codigo":"ciudadreal","nombre":"Ciudad Real"},{"id":"15","codigo":"cordoba","nombre":"Córdoba"},{"id":"16","codigo":"coruna","nombre":"La Coruña"},{"id":"17","codigo":"cuenca","nombre":"Cuenca"},{"id":"18","codigo":"gerona","nombre":"Girona"},{"id":"19","codigo":"granada","nombre":"Granada"},{"id":"20","codigo":"guadalajara","nombre":"Guadalajara"},{"id":"21","codigo":"guipizcoa","nombre":"Guipizcoa"},{"id":"22","codigo":"huelva","nombre":"Huelva"},{"id":"23","codigo":"huesca","nombre":"Huesca"},{"id":"24","codigo":"islasbaleares","nombre":"Islas Baleares"},{"id":"25","codigo":"jaen","nombre":"Jaén"},{"id":"26","codigo":"larioja","nombre":"La Rioja"},{"id":"28","codigo":"leon","nombre":"León"},{"id":"29","codigo":"lerida","nombre":"Lerida"},{"id":"30","codigo":"lugo","nombre":"Lugo"},{"id":"31","codigo":"madrid","nombre":"Madrid"},{"id":"32","codigo":"malaga","nombre":"Málaga"},{"id":"33","codigo":"murcia","nombre":"Murcia"},{"id":"34","codigo":"navarra","nombre":"Navarra"},{"id":"35","codigo":"orense","nombre":"Orense"},{"id":"36","codigo":"palencia","nombre":"Palencia"},{"id":"37","codigo":"pontevedra","nombre":"Pontevedra"},{"id":"38","codigo":"salamanca","nombre":"Salamanca"},{"id":"51","codigo":"canarias","nombre":"Islas Canarias"},{"id":"40","codigo":"segovia","nombre":"Segovia"},{"id":"41","codigo":"sevilla","nombre":"Sevilla"},{"id":"42","codigo":"soria","nombre":"Soria"},{"id":"43","codigo":"tarragona","nombre":"Tarragona"},{"id":"44","codigo":"teruel","nombre":"Teruel"},{"id":"45","codigo":"toledo","nombre":"Toledo"},{"id":"46","codigo":"valencia","nombre":"Valencia"},{"id":"47","codigo":"valladolid","nombre":"Valladolid"},{"id":"48","codigo":"vizcaya","nombre":"Vizcaya"},{"id":"49","codigo":"zamora","nombre":"Zamora"},{"id":"50","codigo":"zaragoza","nombre":"Zaragoza"}] ) ');
//jQuery("#enviar-lugar input[type=submit]").live("click", formPost);
jQuery("#enviar-lugar").hide();
jQuery("#mostrar-form").click(function () {
$f = jQuery("#enviar-lugar");
$f.find(".titulo").html("Añade un nuevo local");
$f.find("[name=lugar_id]").val(0);
$f.find("[name=nombre]").val("");
$f.find("[name=telefono]").val("");
$f.find("[name=url]").val("http://");
$f.find("[name=direccion]").val("");
jQuery(".mensaje-form").hide();
jQuery("#enviar-lugar").show();
jQuery("body").animate({scrollTop: jQuery("#enviar-lugar").offset().top});
recaptcha();
return false;
});
jQuery(".modificar").live("click", function () {
$datos = jQuery(this).parent().parent();
var lugar_id = $datos.find("[name=lugar_id]").val();
var provincia_id = $datos.find("[name=provincia_id]").val();
var nombre = $datos.find("[name=nombre]").val();
var telefono = $datos.find("[name=telefono]").val();
var url = $datos.find("[name=url]").val();
var direccion = $datos.find(".direccion").html();
$f = jQuery("#enviar-lugar");
$f.find(".titulo").html("Modificar datos del local
Introduce los nuevos datos");
$f.find("[name=lugar_id]").val(lugar_id);
$f.find("[name=nombre]").val(nombre);
$f.find("[name=telefono]").val(telefono);
$f.find("[name=url]").val(url);
$f.find("[name=direccion]").val(direccion);
$f.find("[name=provincia_id] option[value="+provincia_id+"]").attr("selected","selected");
jQuery(".mensaje-form").hide();
jQuery("#enviar-lugar").show();
jQuery("body").animate({scrollTop: jQuery("#enviar-lugar").offset().top});
recaptcha();
return false;
});
});
function recaptcha() {
try {
Recaptcha.create("6LeDmgUAAAAAAP4szaD-BWlMxymMBbNU4VUYzcbv",
"recaptcha_div", {
theme: "red",
//callback: Recaptcha.focus_response_field,
lang: "es"
});
} catch(e) {
}
}
function nombre_provincia (id) {
p = false;
i = 0;
while(p == false) {
if(id == provincias.lista[i]["codigo"]) {
p = provincias.lista[i]["nombre"];
}
i++;
}
return p;
}
function press(id) {
jQuery.get("mapa_ajax.php",{id: id}, function(data) {
try {
jQuery("#provincia").html(data);
p = nombre_provincia(id);
jQuery("#nombre_provincia h2").html("Locales liberales en "+p);
jQuery("#enviar-lugar select[name=provincia_id] option[class="+id+"]").attr("selected","selected");
jQuery("#enviar-lugar select[name=provincia_id]").parent().find(".error").remove();
jQuery("body").animate({scrollTop: jQuery("#anchor_datos").offset().top});
jQuery("#enviar-lugar").hide();
} catch(e) {
alert(e);
}
});
}
function hover(id) {
p = nombre_provincia(id);
jQuery("#sobre h3").html(p);
}
function out(id) {
jQuery("#sobre h3").html(" ");
}
function errh(msg, t) {
$e = jQuery(t).parent().find(".error");
$e.html(msg);
$e.css("right","160px");
}
function isUrl(s) {
var regexp = /(http|https):\/\/(\w+:{0,1}\w*@)?(\S+)(:[0-9]+)?(\/|\/([\w#!:.?+=&%@!\-\/]))?/
ret = regexp.test(s);
if(!ret) {
s = "http://"+s;
ret = regexp.test(s);
}
return ret;
}
function formPost() {
try {
f = jQuery("#enviar-lugar").get(0);
error = false;
if(f.provincia_id.value == 0) {
errh("Seleccione la provincia", f.provincia_id);
error = true;
}
if(f.nombre.value.length == 0) {
errh("Ingrese el nombre", f.nombre);
error = true;
}
if(f.direccion.value.length == 0) {
errh("Ingrese la direccion", f.direccion);
error = true;
}
if(f.url.value.length > 0 && isUrl(f.url.value) == false) {
errh("No es una dirección web válida", f.url);
error = true;
}
if(!error) {
recaptcha_challange_field = jQuery("input[name=recaptcha_challenge_field]").val();
recaptcha_response_field = jQuery("input[name=recaptcha_response_field]").val();
jQuery.post("mapa_ajax.php", {
lugar_id: f.lugar_id.value,
provincia_id: f.provincia_id.value,
nombre: f.nombre.value,
direccion: f.direccion.value,
telefono: f.telefono.value,
url: f.url.value,
recaptcha_challenge_field: recaptcha_challange_field,
recaptcha_response_field: recaptcha_response_field
},
function (data) {
//jQuery("#enviar-lugar").hide().parent().append(data);
p = jQuery("#enviar-lugar").parent();
p.find("#enviar-lugar").remove();
p.append(data);
$f=jQuery("#enviar-lugar");
if($f.find("input[name=nombre]").val()=="") $f.hide();
else recaptcha();
/*
jQuery(".error").each(function () {
if(jQuery(this).html() != "") {
jQuery(this).css("right","160px");
}
});
*/
});
}
} catch(e) {
alert(e);
}
return false;
}
//-->
 |
Guia de locales liberales en España
Seleccione una provincia
Añade un nuevo local
|
 |
 |