;;;
$(document).ready(function(){$('#buscador-home').on('keyup keypress',function(e){var keyCode=e.keyCode||e.which;if(keyCode===13){e.preventDefault();return false;}});$('#referenciaHome').keyup(function(e){if(e.keyCode==13)
{$("#searchHome").click();}});var $filtro=$('#buscador-home');if($filtro.length){Buscador_loadFamilias();$('#IdTipoOperacion').on('change',Buscador_loadFamilias);$('#IdTipoInmueble').on('change',Buscador_fotos_loadZonasProvincias);$('#IdMAEProvincia').on('change',Buscador_fotos_loadZonasPoblacion);}
$(document).on('click','#searchHome',function(e){e.preventDefault();if($('#referenciaHome').val()==""){var form=$('#searchFormHome');$.ajax({type:'POST',url:'/ajax/createUrlFilter/',data:form.serializeArray(),success:function(response){var data=response;if(data.status=='ok'){$('#searchFormHome').prop('action',data.reason);disableInputsHome(data.disable);$('#searchFormHome').submit();}},error:function(error){console.log("error al crear la URL");console.log(error);}});}else{$('#IdTipoOperacion').prop('disabled',true);$('#IdTipoInmueble').prop('disabled',true);$('#family').prop('disabled',true);$('#IdMAEProvincia').prop('disabled',true);$('#IdMAEPoblacion').prop('disabled',true);$('#IdZona').prop('disabled',true);$('#caja_de_buscador_zona4').prop('disabled',true);$('#searchFormHome').submit();}});});function disableInputsHome(disable){$.each(disable,function(index,value){$('#'+index).prop("disabled",true);});}
function Buscador_loadFamilias(){var tipoOperacion=$('#IdTipoOperacion');if($('#IdTipoInmueble').hasClass('hidden')){$('#IdTipoInmueble').val("");Buscador_fotos_loadZonasProvincias();}else{$.ajax({url:"ajax/loadTipoFamiliasArbol/"+tipoOperacion.val(),context:document.body,success:function(data){select=$('#caja_de_buscador_foto_TipoInmueble');select.find('li').not(':first').remove().end();if(data!=""){if($('#filtrotipo').val()==0){$.each(data,function(value,index){select.append('<li role="presentation"><span data-value="'+index+'">'+value+'</span></li>');});}else{$.each(data.familias,function(index,value){select.append('<li role="presentation"><span data-family="0" data-value="'+index+'">'+value+'</span></li>');$.each(data.tipos,function(familyId,typeValue){if(familyId==index){$.each(typeValue,function(typeName,idType){select.append('<li role="presentation"><span data-family="'+index+'" data-value="'+idType+'">&nbsp;&nbsp;- '+typeName+'</span></li>');});}});});}}else{select.append('<li role="presentation"><span data-value="">'+$('#txtTInmueble').val()+'</span></li>');}
$('#caja_de_buscador_foto_TipoInmueble > li > span').click(function(){$(this).parents('.dropdown').find('.txt-select').text($(this).text().replace('- ',''));$(this).parents('.dropdown').find('#family').val($(this).data('family'));$(this).parents('.dropdown').find('.select-value').val($(this).data('value')).trigger('change');});$('#caja_de_buscador_foto_TipoInmueble > li > span').first().click();return;},error:function(error){console.log(error)}});}}
function Buscador_fotos_loadZonasProvincias(){var tipoOperacion=$('#IdTipoOperacion');if($('#filtrotipo').val()==1){if($('#IdTipoInmueble').val()>=0){var tipoFamilia=$('#IdTipoInmueble').val();var family=$('#family').val();}else{var tipoFamilia='All';var family=0;}}else{var tipoFamilia=$('#IdTipoInmueble').val();}
var nivelZona='P';if($('#IdMAEProvincia').hasClass('hidden')){$('#IdMAEProvincia').val("0");Buscador_fotos_loadZonasPoblacion();}else{$.ajax({url:"ajax/loadZonasProvinciasArbol/"+tipoOperacion.val()+"/"+tipoFamilia+"/"+family,context:document.body,success:function(data){select=$('#component_Buscador_foto_zona');select.find('li').not(':first').remove().end();$.each(data,function(index,value){select.append('<li role="presentation"><span class="provincia" data-value="'+index+'">'+value+'</span></li>');});$('#component_Buscador_foto_zona > li > span.provincia').click(function(){$(this).parents('.dropdown').find('.txt-select').text($(this).text());$(this).parents('.dropdown').find('.select-value').val($(this).data('value')).trigger('change');});return;},error:function(error){console.log(error)}});}}
function Buscador_fotos_loadZonasPoblacion(){var tipoOperacion=$('#IdTipoOperacion');if($('#filtrotipo').val()==1){if($('#IdTipoInmueble').val()>=0){var tipoFamilia=$('#IdTipoInmueble').val();var family=$('#family').val();}else{var tipoFamilia='All';var family=0;}}else{var tipoFamilia=$('#IdTipoInmueble').val();var family=$('#family').val();}
var provincia=$('#IdMAEProvincia');if($('#IdMAEPoblacion').hasClass('hidden')){$('#IdMAEPoblacion').val("0");Buscador_fotos_loadAllZonas();}else{$.ajax({url:"ajax/loadZonasPoblacionesArbol/"+tipoOperacion.val()+"/"+tipoFamilia+"/"+provincia.val()+"/"+family,context:document.body,success:function(data){select=$('#component_Buscador_foto_zona2');select.find('li').not(':first').remove().end();$.each(data,function(index,value){select.append('<li role="presentation"><span class="poblacion" data-value="'+index+'">'+value+'</span></li>');});$('#component_Buscador_foto_zona2 > li > span.poblacion').click(function(){$(this).parents('.dropdown').find('.txt-select').text($(this).text());$(this).parents('.dropdown').find('.select-value').val($(this).data('value')).trigger('change');});return;},error:function(error){console.log(error)}});}}
function Buscador_fotos_loadAllZonas(){var tipoOperacion=$('#IdTipoOperacion');if($('#filtrotipo').val()==1){if($('#IdTipoInmueble').val()>=0){var tipoFamilia=$('#IdTipoInmueble').val();var family=$('#family').val();}else{var tipoFamilia='All';var family=0;}}else{var tipoFamilia=$('#IdTipoInmueble').val();var family=$('#family').val();}
var $filtroBarrio=$('#caja_de_buscador_zona4');if($filtroBarrio.length){Buscador_loadAllBarrios();}else{$.ajax({url:"ajax/loadZonasAllSituacionesArbol/"+tipoOperacion.val()+"/"+tipoFamilia+"/"+family,context:document.body,success:function(data){select=$('#component_Buscador_foto_zona3');select.find('li').not(':first').remove().end();$.each(data,function(index,value){select.append('<li role="presentation"><span class="situacion" data-value="'+index+'">'+value+'</span></li>');});$('#component_Buscador_foto_zona3 > li > span.situacion').click(function(){$(this).parents('.dropdown').find('.txt-select').text($(this).text());$(this).parents('.dropdown').find('.select-value').val($(this).data('value')).trigger('change');});return;},error:function(error){console.log(error)}});}}
function Buscador_loadAllBarrios(){var tipoOperacion=$('#IdTipoOperacion');if($('#filtrotipo').val()==1){if($('#IdTipoInmueble').val()>=0){var tipoFamilia=$('#IdTipoInmueble').val();var family=$('#family').val();}else{var tipoFamilia='All';var family=0;}}else{var tipoFamilia=$('#IdTipoInmueble').val();var family=$('#family').val();}
$.ajax({url:"ajax/loadZonasAllBarriosArbol/"+tipoOperacion.val()+"/"+tipoFamilia+"/"+family,context:document.body,success:function(data){select=$('#component_Buscador_foto_zona4');select.find('li').not(':first').remove().end();$.each(data,function(index,value){select.append('<li role="presentation"><span class="barrio" data-value="'+index+'">'+value+'</span></li>');});$('#component_Buscador_foto_zona4 > li > span.barrio').click(function(){$(this).parents('.dropdown').find('.txt-select').text($(this).text());$(this).parents('.dropdown').find('.select-value').val($(this).data('value')).trigger('change');});return;},error:function(error){console.log(error)}});};;
$(document).ready(function(){$(document).on('click','.contButtonMenu .hamb',function(){if($('.menu-header').hasClass('open')){$('.menu-header').removeClass('open');$(".navmob").animate({left:"-300px"},150);$(".navbar .hamb").removeClass('ocultar').addClass('mostrar');}else{$('.menu-header').addClass('open');$(".navmob").animate({left:"0px"},150);$(".navbar .hamb").removeClass('mostrar').addClass('ocultar');}});$(document).on('click','.navmob .close',function(){$('.menu-header').removeClass('open');$(".navmob").animate({left:"-300px"},150);$(".navbar .hamb").removeClass('ocultar').addClass('mostrar');});});;
function loadlazy(){$("div.lazy").lazyload({threshold:600,});}
function showPreviousImages(){$("div.lazy").trigger('appear');}
$(window).load(function(){loadlazy();$('div.lazy').each(function(){$(this).css("height",null);$(this).css("width",null);});});$("#destacadosSlider").bind("focusitem.uk.slider",loadlazy);$("a.uk-slidenav-previous").on("click",showPreviousImages);;
$(document).ready(function(){$('.carousel').bind('slid.bs.carousel',function(){currentIndex=$('#'+$(this).attr('id')+' div.active').index()+1;$('#'+$(this).attr('id')+' .img-actual').html(currentIndex);});$(".btn-lists").click(function(){$(".btn-lists").removeClass('btn-lists-off').addClass('btn-lists-on');$(".btn-lists").addClass('active');$(".btn-cards").removeClass('btn-cards-on').addClass('btn-cards-off');$(".btn-cards").removeClass('active');$('#typeList').removeClass('cont-card').addClass('cont-list');$.ajax({url:"ajax/tipoListado/listado",context:document.body,success:function(data){},error:function(error){console.log(error)}});});$(".btn-cards").click(function(){$(".btn-cards").removeClass('btn-cards-off').addClass('btn-cards-on');$(".btn-cards").addClass('active');$(".btn-lists").removeClass('btn-lists-on').addClass('btn-lists-off');$(".btn-lists").removeClass('active');$('#typeList').addClass('cont-card').removeClass('cont-list');$.ajax({url:"ajax/tipoListado/card",context:document.body,success:function(data){},error:function(error){console.log(error)}});});});$(function(){var $listBuscador=$('div.list-buscador');if($listBuscador.length){$('.carousel').carousel({interval:false});}});;;
$(document).ready(function(){$(document).on('click','.dropdown .optionsOrdenar span',function(){$(this).parents('.dropdown').find('.txt-select').text($(this).text());$(this).parents('.dropdown').find('.select-value').val($(this).data('value'));var order=$(this).data('value').split("-");$('#DireccionOrden').val(order['0']);$('#CampoOrden').val(order['1']);$('#btnFiltro').click();});});;
$(document).ready(function(){$(document).on('click','.cont-PrecioMaximo .buttonMaster',function(e){if($('.contMaster').hasClass('open')){$('.contMaster').removeClass('open');}else{$('.contMaster').addClass('open');}
e.stopPropagation();});$(document).on('click','body',function(){if($('.contMaster').hasClass("open"))$('.contMaster').removeClass("open");});$(document).on('click','.cont-PrecioMaximo #btnApply',function(e){$('.contMaster').removeClass('open');$('#btnFiltro').click();e.stopPropagation();});$(document).on('click','.cont-PrecioMaximo .listPriceMaster .colsPrice ul li span',function(e){$(this).parent().parent().parent().parent().removeClass('open');e.stopPropagation();});var $filtro=$('#filtro-buscador');if($filtro.length){if($('#busqueda').val()==0){Filtro_fotos_loadProvincias("noBusqueda");}else{Filtro_fotos_loadProvincias("busqueda");changeFilters($('#busquedaTipo').val(),$('#busquedaFamily').val());}
$('#IdTipoOperacion').change(function(){if($('#IdTipoOperacion').val()==3||$('#IdTipoOperacion').val()==6){$('.listPrecioMin .precioCompra').hide();$('.listPrecioMin .precioAlquiler').show();$('.listPrecioMax .precioCompra').hide();$('.listPrecioMax .precioAlquiler').show();$('.listPrecioMin .precioAlquiler li span').first().click();$('.listPrecioMax .precioAlquiler li span').first().click();}else{$('.listPrecioMin .precioAlquiler').hide();$('.listPrecioMin .precioCompra').show();$('.listPrecioMax .precioAlquiler').hide();$('.listPrecioMax .precioCompra').show();$('.listPrecioMin .precioCompra li span').first().click();$('.listPrecioMax .precioCompra li span').first().click();}
$('#family').val(0);$('.cont-PrecioMaximo .contMaster .buttonMaster .txt-select').text($('#txtPrecio').val());Filtro_fotos_loadProvincias("noBusqueda");});$('#IdTipoInmueble').change(function(){var family;if($('#filtrotipo').val()==0){$('#family').val(0);family=0;}else{family=$('#IdTipoInmueble option:selected').attr('family');$('#family').val(family);}
changeFilters($('#IdTipoInmueble').val(),family);});$('#IdMAEProvincia').change(function(){Filtro_fotos_loadPoblacion("noBusqueda");clean_ZonasSituaciones();clean_ZonasBarrios();loadFamilias("noBusqueda");});$('#IdMAEPoblacion').change(function(){Filtro_fotos_loadSituaciones("noBusqueda");clean_ZonasBarrios();loadFamilias("noBusqueda");});$('#IdZona').change(function(){var $filtroBarrio=$('#caja_de_buscador_zona4');if($filtroBarrio.length){Filtro_fotos_loadBarrios("noBusqueda");}
loadFamilias("noBusqueda");});$('#caja_de_buscador_zona4').change(function(){loadFamilias("noBusqueda");});}
$(document).on('click','#btnFiltro',function(e){e.preventDefault();var form=$('#filtro');$.ajax({type:'POST',url:'/ajax/createUrlFilter/',data:form.serializeArray(),success:function(response){var data=response;if(data.status=='ok'){$('#filtro').prop('action',data.reason);disableInputs(data.disable);$('#filtro').submit();}},error:function(error){console.log("error al crear la URL");console.log(error);}});});});function disableInputs(disable){$.each(disable,function(index,value){$('#'+index).prop("disabled",true);});}
function clean_ZonasPoblaciones(){$("#IdMAEPoblacion").val("0");var li=$("#component_Filtro_foto_zona2").find('li').first();var txtOperaciones=li.find('span').html();$("#btncomponent_Filtro_foto_zona2 .txt-select").html(txtOperaciones);}
function clean_ZonasSituaciones(){$("#IdZona").val("0");var li=$("#component_Filtro_foto_zona3").find('li').first();var txtOperaciones=li.find('span').html();$("#btncomponent_Filtro_foto_zona3 .txt-select").html(txtOperaciones);}
function clean_ZonasBarrios(){$("#caja_de_buscador_zona4").val("0");var li=$("#component_Buscador_foto_zona4").find('li').first();var txtOperaciones=li.find('span').html();$("#btncomponent_Buscador_foto_zona4 .txt-select").html(txtOperaciones);}
function Filtro_fotos_loadProvincias(evento){if(evento=="busqueda"){var tipoOperacion=$('#busquedaOperacion');if(tipoOperacion.val()==""){tipoOperacion='All';}else{tipoOperacion='All';}
var tipoFamilia='All';var family=$('#busquedaFamily').val();if(family==''){family=0;}}else{var tipoOperacion=$('#IdTipoOperacion').val();if($('#filtrotipo').val()==1){if($('#IdTipoInmueble').val()>=0){var tipoFamilia='All';var family=$('#family').val();}else{var tipoFamilia='All';var family=0;}}else{var tipoFamilia='All';}}
var eventoOriginal=evento;if(evento=="busqueda"){var idprovincia=$('#busquedaProvincia').val();}else{var idprovincia=$('#IdMAEProvincia').val();}
if((idprovincia!='')&&(idprovincia!='0')){evento='busqueda';}
if($('#IdMAEProvincia').hasClass('hidden')){$('#IdMAEProvincia').val('0')
Filtro_fotos_loadPoblacion(evento);}else{$.ajax({url:"/ajax/loadZonasProvinciasArbol/"+tipoOperacion+"/"+tipoFamilia+"/"+family,context:document.body,success:function(data){select=$('#component_Filtro_foto_zona');select.find('li').not(':first').remove().end();$.each(data,function(index,value){select.append('<li role="presentation"><span class="provincias" data-value="'+index+'">'+value+'</span></li>');});$('#component_Filtro_foto_zona > li > span.provincias').click(function(){$(this).parents('.dropdown').find('.txt-select').text($(this).text());$(this).parents('.dropdown').find('.select-value').val($(this).data('value')).trigger('change');});if(evento=="busqueda"){if($('#busquedaProvincia')!=""){$('#IdMAEProvincia').val(idprovincia);$('#component_Filtro_foto_zona').parents('.dropdown').find('.txt-select').text($('#ProvinciaTXT').val());$('#IdMAEProvincia').val("");$.each(data,function(index,value){if(index==idprovincia){$('#component_Filtro_foto_zona').parents('.dropdown').find('.txt-select').text(value);$('#IdMAEProvincia').val(idprovincia);}});}else{loadFamilias("busqueda");}}else{$('#component_Filtro_foto_zona').parents('.dropdown').find('.txt-select').text($('#ProvinciaTXT').val());$('#IdMAEProvincia').val("");}
if((evento=="busqueda")&&(idprovincia!=0)){evento=eventoOriginal;Filtro_fotos_loadPoblacion(evento);loadFamilias(evento);}else if(idprovincia==0){evento=eventoOriginal;Filtro_fotos_loadPoblacion(evento);loadFamilias(evento);}else{if(evento=="busqueda"){loadFamilias("busqueda");}else{loadFamilias("noBusqueda");}}},error:function(error){console.log(error)}});}}
function Filtro_fotos_loadPoblacion(evento){if(evento=="busqueda"){var tipoOperacion=$('#busquedaOperacion');if(tipoOperacion.val()==""){tipoOperacion='All';}else{tipoOperacion=$('#busquedaOperacion').val();}
var tipoFamilia=$('#busquedaTipo').val()==""?'ALL':$('#busquedaTipo').val();var provincia=$('#busquedaProvincia').val();if($('#IdMAEProvincia').hasClass('hidden')){var provinciaOculta=1;}else{var provinciaOculta=0;}
var family=$('#busquedaFamily').val();if(family==''){family=0;}}else{var tipoOperacion=$('#IdTipoOperacion').val();if($('#filtrotipo').val()==1){if($('#IdTipoInmueble').val()>=0){var tipoFamilia='All';var family=$('#family').val();}else{var tipoFamilia='All';var family=0;}}else{var tipoFamilia='All';var family=$('#family').val();}
var provincia=$('#IdMAEProvincia').val();if($('#IdMAEProvincia').hasClass('hidden')){var provinciaOculta=1;}else{var provinciaOculta=0;}}
var eventoOriginal=evento;if(evento=="busqueda"){var idpoblacion=$('#busquedaPoblacion').val();}else{var idpoblacion=$('#IdMAEPoblacion').val();}
if((idpoblacion!='')&&(idpoblacion!='0')){evento='busqueda';}
if($('#IdMAEPoblacion').hasClass('hidden')){$('#IdMAEPoblacion').val('0')
Filtro_fotos_loadSituaciones(evento);}else{if(provinciaOculta==1){$.ajax({url:"/ajax/loadZonasPoblacionesArbol/"+tipoOperacion+"/"+tipoFamilia+"/"+provincia+"/"+family,context:document.body,success:function(data){select=$('#component_Filtro_foto_zona2');select.find('li').not(':first').remove().end();$.each(data,function(index,value){select.append('<li role="presentation"><span class="poblacion" data-value="'+index+'">'+value+'</span></li>');});$('#component_Filtro_foto_zona2 > li > span.poblacion').click(function(){$(this).parents('.dropdown').find('.txt-select').text($(this).text());$(this).parents('.dropdown').find('.select-value').val($(this).data('value')).trigger('change');});if(evento=="busqueda"){if($('#busquedaPoblacion')!=""){$('#IdMAEPoblacion').val(idpoblacion);var existe=0;$.each(data,function(index,value){if(index==idpoblacion){existe=1;$('#component_Filtro_foto_zona2').parents('.dropdown').find('.txt-select').text(value);}});if(existe==0){clean_ZonasPoblaciones();}}}else{$('#component_Filtro_foto_zona2').parents('.dropdown').find('.txt-select').text($('#PoblacionTXT').val());$('#IdMAEPoblacion').val("");}
if((evento=="busqueda")&&(idpoblacion!=0)){evento=eventoOriginal;Filtro_fotos_loadSituaciones(evento);}else{loadFamilias("busqueda");}},error:function(error){console.log(error)}});}else if((provincia!="")&&(provincia!=0)){$.ajax({url:"/ajax/loadZonasPoblacionesArbol/"+tipoOperacion+"/"+tipoFamilia+"/"+provincia+"/"+family,context:document.body,success:function(data){select=$('#component_Filtro_foto_zona2');select.find('li').not(':first').remove().end();$.each(data,function(index,value){select.append('<li role="presentation"><span class="poblacion" data-value="'+index+'">'+value+'</span></li>');});$('#component_Filtro_foto_zona2 > li > span.poblacion').click(function(){$(this).parents('.dropdown').find('.txt-select').text($(this).text());$(this).parents('.dropdown').find('.select-value').val($(this).data('value')).trigger('change');});if(evento=="busqueda"){if($('#busquedaPoblacion')!=""){$('#IdMAEPoblacion').val(idpoblacion);var existe=0;$.each(data,function(index,value){if(index==idpoblacion){existe=1;$('#component_Filtro_foto_zona2').parents('.dropdown').find('.txt-select').text(value);}});if(existe==0){clean_ZonasPoblaciones();}}}else{$('#component_Filtro_foto_zona2').parents('.dropdown').find('.txt-select').text($('#PoblacionTXT').val());$('#IdMAEPoblacion').val("");}
if((evento=="busqueda")&&(idpoblacion!=0)){evento=eventoOriginal;Filtro_fotos_loadSituaciones(evento);}else{loadFamilias("busqueda");}},error:function(error){console.log(error)}});}else{select=$('#component_Filtro_foto_zona2');if(evento!="busqueda"){$('#component_Filtro_foto_zona2').parents('.dropdown').find('.txt-select').text($('#PoblacionTXT').val());$('#IdMAEPoblacion').val("");select=$('#component_Filtro_foto_zona2');select.find('li').not(':first').remove().end();Filtro_fotos_loadSituaciones("noBusqueda")}
clean_ZonasPoblaciones();clean_ZonasSituaciones();clean_ZonasBarrios();}}}
function Filtro_fotos_loadSituaciones(evento){if(evento=="busqueda"){var tipoOperacion=$('#busquedaOperacion');if(tipoOperacion.val()==""){tipoOperacion='All';}else{tipoOperacion=$('#busquedaOperacion').val();}
var tipoFamilia=$('#busquedaTipo').val()==""?'ALL':$('#busquedaTipo').val();var provincia=$('#busquedaProvincia').val();var poblacion=$('#busquedaPoblacion').val();if($('#IdMAEPoblacion').hasClass('hidden')){var poblacionOculta=1;}else{var poblacionOculta=0;}
var family=$('#busquedaFamily').val();if(family==''){family=0;}}else{var tipoOperacion=$('#IdTipoOperacion').val();if($('#IdTipoInmueble').val()>=0){var tipoFamilia='All';var family=$('#family').val();}else{var tipoFamilia='All';var family=0;}
var provincia=$('#IdMAEProvincia').val();var poblacion=$('#IdMAEPoblacion').val();if($('#IdMAEPoblacion').hasClass('hidden')){var poblacionOculta=1;}else{var poblacionOculta=0;}}
var eventoOriginal=evento;if(evento=="busqueda"){var idzona=$('#busquedaZona').val();}else{var idzona=$('#IdZona').val();}
if((idzona!='')&&(idzona!='0')){evento='busqueda';}
if($('#IdZona').hasClass('hidden')){$('#IdZona').val('0')
Filtro_fotos_loadBarrios(evento);}else{if(poblacionOculta==1){$.ajax({url:"/ajax/loadZonasSituacionesArbol/"+tipoOperacion+"/"+tipoFamilia+"/"+provincia+"/"+poblacion+"/"+family,context:document.body,success:function(data){select=$('#component_Filtro_foto_zona3');select.find('li').not(':first').remove().end();$.each(data,function(index,value){select.append('<li role="presentation"><span class="situacion" data-value="'+index+'">'+value+'</span></li>');});$('#component_Filtro_foto_zona3 > li > span.situacion').click(function(){$(this).parents('.dropdown').find('.txt-select').text($(this).text());$(this).parents('.dropdown').find('.select-value').val($(this).data('value')).trigger('change');});if(evento=="busqueda"){if($('#busquedaZona')!=""){$('#IdZona').val(idzona);var existe=0;$.each(data,function(index,value){if(index==idzona){existe=1;$('#component_Filtro_foto_zona3').parents('.dropdown').find('.txt-select').text(value);}});if(existe==0){clean_ZonasSituaciones();}}}else{$('#component_Filtro_foto_zona3').parents('.dropdown').find('.txt-select').text($('#ZonaTXT').val());$('#IdZona').val("");}
var $filtroBarrio=$('#caja_de_buscador_zona4');if($filtroBarrio.length){}else{if(evento=="busqueda"){loadFamilias("busqueda");}}
if((evento=="busqueda")&&(idzona!=0)){evento=eventoOriginal;Filtro_fotos_loadBarrios(evento);}
var $filtroBarrio=$('#componente_Filtro_zona4');if($filtroBarrio.length){if(evento=="busqueda"){loadFamilias("busqueda");}}else{if(evento=="busqueda"){loadFamilias("busqueda");}}},error:function(error){console.log(error)}});}else if((poblacion!="")&&(poblacion!=0)){$.ajax({url:"/ajax/loadZonasSituacionesArbol/"+tipoOperacion+"/"+tipoFamilia+"/"+provincia+"/"+poblacion+"/"+family,context:document.body,success:function(data){select=$('#component_Filtro_foto_zona3');select.find('li').not(':first').remove().end();$.each(data,function(index,value){select.append('<li role="presentation"><span class="situacion" data-value="'+index+'">'+value+'</span></li>');});$('#component_Filtro_foto_zona3 > li > span.situacion').click(function(){$(this).parents('.dropdown').find('.txt-select').text($(this).text());$(this).parents('.dropdown').find('.select-value').val($(this).data('value')).trigger('change');});if(evento=="busqueda"){if($('#busquedaZona')!=""){$('#IdZona').val(idzona);var existe=0;$.each(data,function(index,value){if(index==idzona){existe=1;$('#component_Filtro_foto_zona3').parents('.dropdown').find('.txt-select').text(value);}});if(existe==0){clean_ZonasSituaciones();}}}else{$('#component_Filtro_foto_zona3').parents('.dropdown').find('.txt-select').text($('#ZonaTXT').val());$('#IdZona').val("");}
var $filtroBarrio=$('#caja_de_buscador_zona4');if($filtroBarrio.length){}else{if(evento=="busqueda"){loadFamilias("busqueda");}}
if((evento=="busqueda")&&(idzona!=0)){evento=eventoOriginal;Filtro_fotos_loadBarrios(evento);}
var $filtroBarrio=$('#componente_Filtro_zona4');if($filtroBarrio.length){if(evento=="busqueda"){loadFamilias("busqueda");}}else{if(evento=="busqueda"){loadFamilias("busqueda");}}},error:function(error){console.log(error)}});}else{select=$('#component_Filtro_foto_zona3');if(evento!="busqueda"){$('#component_Filtro_foto_zona3').parents('.dropdown').find('.txt-select').text($('#ZonaTXT').val());$('#IdZona').val("");select=$('#component_Filtro_foto_zona3');select.find('li').not(':first').remove().end();Filtro_fotos_loadBarrios("noBusqueda");}
clean_ZonasSituaciones();clean_ZonasBarrios();}}}
function Filtro_fotos_loadBarrios(evento){if(evento=="busqueda"){var tipoOperacion=$('#busquedaOperacion');if(tipoOperacion.val()==""){tipoOperacion='All';}else{tipoOperacion='All';}
var tipoFamilia='All';var provincia=$('#busquedaProvincia').val();var poblacion=$('#busquedaPoblacion').val();var zonas=$('#busquedaZona').val();if($('#IdZona').hasClass('hidden')){var zonasOculta=1;}else{var zonasOculta=0;}
var family=$('#busquedaFamily').val();if(family==''){family=0;}}else{var tipoOperacion=$('#IdTipoOperacion').val();if($('#IdTipoInmueble').val()>=0){var tipoFamilia='All';var family=$('#family').val();}else{var tipoFamilia='All';var family=0;}
var provincia=$('#IdMAEProvincia').val();var poblacion=$('#IdMAEPoblacion').val();var zonas=$('#IdZona').val();if($('#IdZona').hasClass('hidden')){var zonasOculta=1;}else{var zonasOculta=0;}}
var eventoOriginal=evento;if(evento=="busqueda"){var idbarrio=$('#busquedaBarrio').val();}else{var idbarrio=$('#IdZona').val();}
if((idbarrio!='')&&(idbarrio!='0')){evento='busqueda';}
if(zonasOculta==1){$.ajax({url:"/ajax/loadZonasBarriosArbol/"+tipoOperacion+"/"+tipoFamilia+"/"+provincia+"/"+poblacion+"/"+zonas+"/"+family,context:document.body,success:function(data){select=$('#component_Buscador_foto_zona4');select.find('li').not(':first').remove().end();$.each(data,function(index,value){select.append('<li role="presentation"><span class="situacion" data-value="'+index+'">'+value+'</span></li>');});$('#component_Buscador_foto_zona4 > li > span.situacion').click(function(){$(this).parents('.dropdown').find('.txt-select').text($(this).text());$(this).parents('.dropdown').find('.select-value').val($(this).data('value'));});if(evento=="busqueda"){if(idbarrio!=""){$('#caja_de_buscador_zona4').val(idbarrio);var existe=0;$.each(data,function(index,value){if(index==idbarrio){existe=1;$('#caja_de_buscador_zona4').parents('.dropdown').find('.txt-select').text(value);}});if(existe==0){clean_ZonasBarrios();}}}else{$('#caja_de_buscador_zona4').parents('.dropdown').find('.txt-select').text($('#BarrioTXT').val());$('#IdBarrio').val("");}},error:function(error){console.log(error)}});}else if((zonas!="")&&(zonas!=0)){$.ajax({url:"/ajax/loadZonasBarriosArbol/"+tipoOperacion+"/"+tipoFamilia+"/"+provincia+"/"+poblacion+"/"+zonas+"/"+family,context:document.body,success:function(data){select=$('#component_Buscador_foto_zona4');select.find('li').not(':first').remove().end();$.each(data,function(index,value){select.append('<li role="presentation"><span class="situacion" data-value="'+index+'">'+value+'</span></li>');});$('#component_Buscador_foto_zona4 > li > span.situacion').click(function(){$(this).parents('.dropdown').find('.txt-select').text($(this).text());$(this).parents('.dropdown').find('.select-value').val($(this).data('value'));});if(evento=="busqueda"){if(idbarrio!=""){$('#caja_de_buscador_zona4').val(idbarrio);var existe=0;$.each(data,function(index,value){if(index==idbarrio){existe=1;$('#caja_de_buscador_zona4').parents('.dropdown').find('.txt-select').text(value);}});if(existe==0){clean_ZonasBarrios();}}}else{$('#caja_de_buscador_zona4').parents('.dropdown').find('.txt-select').text($('#BarrioTXT').val());$('#IdBarrio').val("");}},error:function(error){console.log(error)}});}else{select=$('#component_Buscador_foto_zona4');if(evento!="busqueda"){$('#component_Buscador_foto_zona4').parents('.dropdown').find('.txt-select').text($('#BarrioTXT').val());$('#caja_de_buscador_zona4').val("");select=$('#component_Buscador_foto_zona4');select.find('li').not(':first').remove().end();}
clean_ZonasBarrios();}
if(evento=="busqueda"){loadFamilias("busqueda");}}
function loadFamilias(evento){if(evento=="busqueda"){var tipoOperacion=$('#busquedaOperacion');if(tipoOperacion.val()==""){tipoOperacion=$('#IdTipoOperacion');}
var provincia=$('#busquedaProvincia').val();var poblacion=$('#busquedaPoblacion').val();var zonas=$('#busquedaZona').val();var barrio=$('#busquedaBarrio').val();}else{var tipoOperacion=$('#IdTipoOperacion');var provincia=$('#IdMAEProvincia').val();var poblacion=$('#IdMAEPoblacion').val();var zonas=$('#IdZona').val();var barrio=$('#IdBarrio').val();}
if(barrio==undefined){barrio=0;}
var tipoInmueble=$('#IdTipoInmueble').val();if(evento=="busqueda"){var idtipofam=$('#busquedaTipo').val();var idfam=$('#busquedaFamily').val();}
if(tipoInmueble>0){evento='busqueda';var idtipofam=tipoInmueble;if($('#filtrotipo').val()==1){var idfam=$('#family').val();}}
if($('#IdTipoInmueble').hasClass('hidden')){$('#IdTipoInmueble').val("");}else{$.ajax({url:"/ajax/loadTipoFamiliasArbolNuevo/"+tipoOperacion.val()+"/"+provincia+"/"+poblacion+"/"+zonas+"/"+barrio,context:document.body,success:function(data){select=$('#caja_de_buscador_foto_TipoInmueble');select.find('li').not(':first').remove().end();if(data!=""){if($('#filtrotipo').val()==0){$.each(data,function(value,index){select.append('<li role="presentation"><span data-value="'+index+'">'+value+'</span></li>');});var listoper=$('#caja_de_buscador_foto_TipoInmueble > li').find('span');var exist=0;$.each(listoper,function(index,value){if(($(value).data('value')==idtipofam)){exist=1;$("#IdTipoInmueble").val(idtipofam);$("#family").val('');var li=$("#caja_de_buscador_foto_TipoInmueble").find('li').first();var txtOperaciones=$(value).html().replace('- ','');$("#txttipo").html(txtOperaciones);}});if(exist==0){$("#IdTipoInmueble").val("All");$("#family").val("");var li=$("#caja_de_buscador_foto_TipoInmueble").find('li').first();var txtOperaciones=li.find('span').html();$("#txttipo").html(txtOperaciones);}}else{$.each(data.familias,function(index,value){select.append('<li role="presentation"><span data-family="0" data-value="'+index+'">'+value+'</span></li>');$.each(data.tipos,function(familyId,typeValue){if(familyId==index){$.each(typeValue,function(typeName,idType){select.append('<li role="presentation"><span data-family="'+index+'" data-value="'+idType+'">&nbsp;&nbsp;- '+typeName+'</span></li>');});}});});var listoper=$('#caja_de_buscador_foto_TipoInmueble > li').find('span');var exist=0;$.each(listoper,function(index,value){if(($(value).data('value')==idtipofam)&&($(value).data('family')==idfam)){exist=1;$("#IdTipoInmueble").val(idtipofam);$("#family").val(idfam);var li=$("#caja_de_buscador_foto_TipoInmueble").find('li').first();var txtOperaciones=$(value).html().replace('- ','');$("#txttipo").html(txtOperaciones);}});if(exist==0){$("#IdTipoInmueble").val("All");$("#family").val("");var li=$("#caja_de_buscador_foto_TipoInmueble").find('li').first();var txtOperaciones=li.find('span').html();$("#txttipo").html(txtOperaciones);}}}else{select.append('<li role="presentation"><span data-value="">'+$('#txtTInmueble').val()+'</span></li>');}
$('#caja_de_buscador_foto_TipoInmueble > li > span').click(function(){$(this).parents('.dropdown').find('.idfamily').val($(this).data('family'));$(this).parents('.dropdown').find('.txt-select').text($(this).text().replace('- ',''));$(this).parents('.dropdown').find('.select-value').val($(this).data('value'));});$('.cont-select-dd .idtipoinmueble span').click(function(){changeFilters($(this).data('value'),$(this).data('family'));});return;},error:function(error){console.log(error)}});}}
function changeFilters(tipo,family)
{$('.cont-filtros').find('.d-all').prop('disabled',true);$('.cont-filtros').find('.h-all').hide();if($('#filtrotipo').val()==0){$.ajax({url:"/ajax/loadTipologiaFamiliasNuevo/"+$('#IdTipoOperacion').val()+"/"+tipo,context:document.body,success:function(data){tipo=data.idFamilia;loadFilters(tipo);},error:function(error){console.log(error)}});}else{if(family==0){loadFilters(tipo);}else if(family>1){loadFilters(family);}}}
function loadFilters(tipo)
{if(tipo=='3'){$('.cont-filtros').find('.e-pisos').prop('disabled',false);$('.cont-filtros').find('.s-pisos').show();changeOrden(tipo);}else if(tipo=='4'){$('.cont-filtros').find('.e-casas').prop('disabled',false);$('.cont-filtros').find('.s-casas').show();changeOrden(tipo);}else if(tipo=='5'){$('.cont-filtros').find('.e-terrenos').prop('disabled',false);$('.cont-filtros').find('.s-terrenos').show();changeOrden(tipo);}else if(tipo=='6'){$('.cont-filtros').find('.e-naves').prop('disabled',false);$('.cont-filtros').find('.s-naves').show();changeOrden(tipo);}else if(tipo=='7'){$('.cont-filtros').find('.e-locales').prop('disabled',false);$('.cont-filtros').find('.s-locales').show();changeOrden(tipo);}else if(tipo=='8'){$('.cont-filtros').find('.e-parkings').prop('disabled',false);$('.cont-filtros').find('.s-parkings').show();changeOrden(tipo);}}
function changeOrden(tipo){var CampoOrden=$('#CampoOrden').val(),DireccionOrden=$('#DireccionOrden').val();$('#btnOrdenatPor .txt-select').text($('#component_Ordenar_foto span').first().text());if(tipo=='3'){$('#supOrder').show();$.each($('#component_Ordenar_foto').find('span'),function(index,value){var test=value;if($(test).attr('data-value')==DireccionOrden+"-"+CampoOrden){$('#btnOrdenatPor .txt-select').text($(test).text());}});}else{$('#supOrder').hide();if(CampoOrden!="precio"){$('#CampoOrden').val('precio');$('#DireccionOrden').val('asc');}
$.each($('#component_Ordenar_foto').find('.orderPrice'),function(index,value){var test=value;if($(test).attr('data-value')==DireccionOrden+"-"+CampoOrden){$('#btnOrdenatPor .txt-select').text($(test).text());}});}};
$(document).ready(function(){var $mapNoLatLon=$('#mapNoLatLon');if($mapNoLatLon.length){var address=$('#direccionMap').val();var town=$('#poblacionMap').val();$.ajax({url:"/ajax/address2latlng",data:{address:address,town:town},type:'POST',dataType:"json",success:function(data){if(data.status=="OK"){latitude=data.lat;longitude=data.lon;loadMap(latitude,longitude);}else{console.log(data.status);console.log(data.reason);}},error:function(error){console.log("error");console.log(error);}});}});function loadMap(latitude,longitude){var mapMarker=$('#mapMarker').val();var map=L.map('contenedor-mapa',{center:[latitude,longitude],zoom:17,scrollWheelZoom:false,doubleClickZoom:false,dragging:true}).addLayer(osm);if(mapMarker==1){var marker=L.marker([latitude,longitude],{draggable:false}).addTo(map);}};
$(document).ready(function(){$("#btn-contactar").click(function(){var destino=$("#divContactDetalle").offset().top-0;$('html, body').animate({scrollTop:destino},1000);});$("#btn-contactar-xs").click(function(){var destino=$("#divContactDetalle").offset().top-0;$('html, body').animate({scrollTop:destino},1000);});$("#btn-contactar-modal").click(function(){});});function trackTransaccionCall(affiliation,revenue,sku,categoria,telef){var callFunc=function(){window.location.href='tel:'+telef;};try{var d=new Date(),id=d.getTime()+Math.floor(Math.random()*1000);ga('ecommerce:addTransaction',{'id':id,'affiliation':affiliation,'revenue':revenue,'shipping':'','tax':''});ga('ecommerce:addItem',{'id':id,'name':'llamada','sku':sku,'category':categoria,'price':'','quantity':''});ga('ecommerce:send');}catch(err){console.log("Entra ko");}
setTimeout(callFunc,500);};
function refreshActiveVideoIndicator(index,swipe){var index=index+1;$('.carousel-videos-indicator li.active').removeClass("active");$('.carousel-videos-indicator li:nth-child\('+index+'\)').addClass("active");}
$(document).ready(function(){$('#carousel-videos').on('slid.bs.carousel',function(event){var index=$('#carousel-videos .carousel-inner div.item.active').index();refreshActiveVideoIndicator(index);});$('.linkVideo').on('click',function(){var index=$(this).index();refreshActiveVideoIndicator(index);$('#carousel-videos').carousel(index);});$('.btnverCertificado').on('click',function(e){if($('.customTooltip').css('opacity')==0){$('.customTooltip').fadeTo("fast",1);}else{$('.customTooltip').fadeTo("fast",0);}
e.stopPropagation();});$(document).on('click','body',function(){$('.customTooltip').fadeTo("fast",0);});});;
$(document).ready(function(){$(document).on('click','#addfav',function(){if($('#addfav .material-icons').text()=='favorite_border'){$('#addfav .material-icons').text('favorite');$.ajax({url:"/ajax/addFavorito/"+$('#favRef').val()+"/"+$('#favID').val(),context:document.body,type:"POST",success:function(data){if(data.status=="enviook"){}else{}},error:function(error){console.log(error)}});}else{$('#addfav .material-icons').text('favorite_border');$.ajax({url:"/ajax/removeFavorito/"+$('#favRef').val()+"/"+$('#favID').val(),context:document.body,type:"POST",success:function(data){if(data.status=="enviook"){}else{}},error:function(error){console.log(error)}});}});$(document).on('click','#printDetalle',function(){window.print();return false;});});$(function(){var mostrar_barra=($(".sliderDetalle").outerHeight()/2)+$(".cabecera").outerHeight();if($(window).scrollTop()>mostrar_barra){$('.bar-detail-acciones').addClass('show').removeClass('hdn');}else{$('.bar-detail-acciones').addClass('hdn').removeClass('show');}
$(window).bind('scroll',function(){var mostrar_barra=($(".sliderDetalle").outerHeight()/2)+$(".cabecera").outerHeight();if($(window).scrollTop()>mostrar_barra){if($('.bar-detail-acciones').hasClass('hdn'))$('.bar-detail-acciones').removeClass('hdn').addClass('show');}else{if($('.bar-detail-acciones').hasClass('show')){$('.bar-detail-acciones').removeClass('show').addClass('hdn');}}});$('#MensajeAmigo').labelify({text:function(input){return $(input).attr('placeholder');}});});function enviarAmigo(){var recapcharesponse;$('#tuEmail').removeClass('error');$('#emailAmigo').removeClass('error');$('#MensajeAmigo').removeClass('error');$('#btnEnviaAmigo').hide();$('#formprogressamigo').show();if($('#formAcceptedSend').is(':checked')){if($('#postal_code').val()==""){if(validEmail($('#tuEmail'))){$('#tuEmail').addClass('error');$('#tuEmail').popover('show');$('#tuEmail').focus();$('#btnEnviaAmigo').show();$('#formprogressamigo').hide();setTimeout(function(){$('#tuEmail').popover('hide');},4000);}else if(validEmail($('#emailAmigo'))){$('#emailAmigo').addClass('error');$('#emailAmigo').popover('show');$('#emailAmigo').focus();$('#btnEnviaAmigo').show();$('#formprogressamigo').hide();setTimeout(function(){$('#emailAmigo').popover('hide');},4000);}else if($('#MensajeAmigo').val()==""){$('#MensajeAmigo').addClass('error');$('#MensajeAmigo').popover('show');$('#MensajeAmigo').focus();$('#btnEnviaAmigo').show();$('#formprogressamigo').hide();setTimeout(function(){$('#MensajeAmigo').popover('hide');},4000);}else{recapcharesponse=grecaptcha.getResponse();if(recapcharesponse!=''){$.ajax({url:"/ajax/sendRecomendarAnuncio",context:document.body,type:"POST",data:{tuEmail:$('#tuEmail').val(),recaptcha:recapcharesponse,emailAmigo:$('#emailAmigo').val(),MensajeAmigo:$('#MensajeAmigo').val(),idAnuncioAmigo:$('#idAnuncioAmigo').val(),tituloAnuncioAmigo:$('#tituloAnuncioAmigo').val(),postal_codeAmigo:$('#postal_codeAmigo').val()},success:function(data){if(data.status=="enviook"){$('#viewSendFriend').hide();$('.msgokamigo').show();}else if(data.status=="recaptchako"){$('#NotRobot').hide();$('#btnEnviaAmigo').show();$('#formprogressamigo').hide();$('#falloCaptcha').show();}else{$('#viewSendFriend').hide();$('.msgkoamigo').show();}},error:function(error){console.log(error)}});}else{$('#NotRobot').show();$('#btnEnviaAmigo').show();$('#formprogressamigo').hide();}}}else{$('#btnEnviaAmigo').show();$('#formprogressamigo').hide();}}else{$('#modalRecomienda .accept').popover('show');setTimeout(function(){$('#modalRecomienda .accept').popover('hide');},4000);$('#btnEnviaAmigo').show();$('#formprogressamigo').hide();}}
function marcado(){$('#NotRobot').hide();};
$(function(){var $slideThumb=$('div.slide-thumb');if($slideThumb.length){$('.carousel').carousel({interval:false});}
$('#slider-detalle').on('slide.bs.carousel',function(ev){var imgid=$(ev.relatedTarget.innerHTML).attr('id');var background=$(ev.relatedTarget.innerHTML).data('src');$('#slider-detalle').find('#'+imgid).attr('data-src','');if(background!=''){$('#slider-detalle').find('#'+imgid).attr('style',background);}});});;
$(document).ready(function(){$(document).on('click','#btnCalcular',function(){if(($('#financiar').val()=="")||(isNaN($('#financiar').val().replace(".","").replace(".","")))){$('#financiar').popover('show');$('#financiar').focus();setTimeout(function(){$('#financiar').popover('hide');},4000);}else if(($('#anos').val()=="")||(isNaN($('#anos').val()))){$('#anos').popover('show');$('#anos').focus();setTimeout(function(){$('#anos').popover('hide');},4000);}else if(($('#interes').val()=="")||(isNaN($('#interes').val().replace(",",".")))){$('#interes').popover('show');$('#interes').focus();setTimeout(function(){$('#interes').popover('hide');},4000);}else{var finan=$('#financiar').val(),inte=$('#interes').val(),ano=$('#anos').val();finan=finan.replace(".","").replace(".","");finan=parseFloat(finan);inte=inte.replace(",",".");inte=inte/100
inte=inte/(12)
inte=parseFloat(inte);ano=parseFloat(ano);resultado=(finan*inte*(Math.pow((1+inte),(ano*12))))/((Math.pow((1+inte),(ano*12)))-1);$('.Result .valor').text(Decimales(resultado,2));$('.contResult').show();}});});function Decimales(Numero,Decimales){pot=Math.pow(10,Decimales);return parseInt(Numero*pot)/pot;};
$(document).ready(function(){});$(function(){var $formLat=$('div.form_lat-position');if($formLat.length){var fix_menu_lat=$('.form_lat').offset().top+20-$(".bar-detail-acciones").outerHeight(),altForm=$(".cont-form-lat").outerHeight(),altBarAct=$(".bar-detail-acciones").outerHeight()
disFooter=$('.footer').offset().top-(altForm+$(".cabecera").outerHeight()+altBarAct);if($(window).scrollTop()>fix_menu_lat){$('.cont-form-lat').addClass('fix');}else{$('.cont-form-lat').removeClass('fix');}
$(window).bind('scroll',function(){var fix_menu_lat=$('.form_lat').offset().top+20-$(".bar-detail-acciones").outerHeight();if($(window).scrollTop()>fix_menu_lat){if($('.cont-form-lat').hasClass('fix')){}else{$('.cont-form-lat').addClass('fix')};}else{if($('.cont-form-lat').hasClass('fix')){$('.cont-form-lat').removeClass('fix').css("top","");}}
var scrollTop=$(window).scrollTop(),elementOffset=$('.footer').offset().top,distance=(elementOffset-scrollTop)
footer=$(".footer").outerHeight();if(((distance-altForm)-altBarAct)<=0){if($('.cont-form-lat').hasClass('fix')){$('.cont-form-lat').removeClass('fix').addClass('fixbotom');$('.cont-form-lat').css("top",disFooter+"px");};}else{if($('.cont-form-lat').hasClass('fixbotom')){$('.cont-form-lat').removeClass('fixbotom').addClass('fix');$('.cont-form-lat').css("top",altBarAct+"px");};}});}});function validEmail(email){var str=email.val();var at="@"
var dot="."
var lat=str.indexOf(at)
var lstr=str.length
var ldot=str.indexOf(dot)
if(str.indexOf(at)==-1){return true;}
else if(str.indexOf(at)==-1||str.indexOf(at)==0||str.indexOf(at)==lstr){return true;}
else if(str.indexOf(dot)==-1||str.indexOf(dot)==0||str.indexOf(dot)==lstr){return true;}
else if(str.indexOf(at,(lat+1))!=-1){return true;}
else if(str.substring(lat-1,lat)==dot||str.substring(lat+1,lat+2)==dot){return true;}
else if(str.indexOf(dot,(lat+2))==-1){return true;}
else if(str.indexOf(" ")!=-1){return true;}
else{return false;}}
function contactoInmuebleLat(affiliation,revenue,sku,categoria){$('#NombreApellidos').removeClass('error');$('#Email').removeClass('error');$('#Mensaje').removeClass('error');$('#btncontactweb').hide();$('#formprogress').show();var telefono=$.trim($('#Telefono').val());if($('.cont-form-lat #formAccepted').is(':checked')){if($('#postal_code').val()==""){if($('#NombreApellidos').val()==""){$('#NombreApellidos').addClass('error');$('#NombreApellidos').popover('show');$('#NombreApellidos').focus();$('#btncontactweb').show();$('#formprogress').hide();setTimeout(function(){$('#NombreApellidos').popover('hide');},4000);}
else if(validEmail($('#Email'))){$('#Email').addClass('error');$('#Email').popover('show');$('#Email').focus();$('#btncontactweb').show();$('#formprogress').hide();setTimeout(function(){$('#Email').popover('hide');},4000);}else if($('#Mensaje').val()==""){$('#Mensaje').addClass('error');$('#Mensaje').popover('show');$('#Mensaje').focus();$('#btncontactweb').show();$('#formprogress').hide();setTimeout(function(){$('#Mensaje').popover('hide');},4000);}else if((telefono!="")&&(telefono.length<9)){$('#Telefono').addClass('error');$('#Telefono').popover('show');$('#Telefono').focus();$('#btncontactweb').show();$('#formprogress').hide();setTimeout(function(){$('#Telefono').popover('hide');},4000);}else{var cInmuebleFunc=function(){$.ajax({url:"/ajax/sendContactInmueble",context:document.body,type:"POST",data:{NombreApellidos:$('#NombreApellidos').val(),Email:$('#Email').val(),MailTo:$('#MailTo').val(),Telefono:$('#Telefono').val(),Mensaje:$('#Mensaje').val(),IDAnuncio:$('#IDAnuncio').val(),detalleURL:$('#detalleURL').val(),postal_code:$('#postal_code').val()},success:function(data){if(data.Error==null){if(data.Results[0]=='OK'){$('#viewformweb').remove();$('.msgok').show();}else{$('#viewformweb').remove();$('.msgko').show();}}else{$('#viewformweb').remove();$('.msgko').show();}},error:function(error){console.log(error)}});};try{var d=new Date(),id=d.getTime()+Math.floor(Math.random()*1000);ga('ecommerce:addTransaction',{'id':id,'affiliation':affiliation,'revenue':revenue,'shipping':'','tax':''});ga('ecommerce:addItem',{'id':id,'name':'contacto','sku':sku,'category':categoria,'price':'','quantity':''});ga('ecommerce:send');ga('send','event','Boton','Contacto');}catch(err){console.log("Entra ko");}
setTimeout(cInmuebleFunc,500);}}else{$('#btncontactweb').show();$('#formprogress').hide();}}else{$('.cont-form-lat .accept').popover('show');setTimeout(function(){$('.cont-form-lat .accept').popover('hide');},4000);$('.cont-form-lat #btncontactweb').show();$('.cont-form-lat #formprogress').hide();}}
function contactoInmuebleMod(){$('#NombreApellidosModal').removeClass('error');$('#EmailModal').removeClass('error');$('#MensajeModal').removeClass('error');$('#btncontactmodal').hide();$('#formprogressmodal').show();var telefono=$.trim($('#TelefonoModal').val());if($('#modalContactInmueble #formAccepted').is(':checked')){if($('#postal_codeModal').val()==""){if($('#NombreApellidosModal').val()==""){$('#NombreApellidosModal').addClass('error');$('#NombreApellidosModal').popover('show');$('#NombreApellidosModal').focus();$('#btncontactmodal').show();$('#formprogressmodal').hide();setTimeout(function(){$('#NombreApellidosModal').popover('hide');},4000);}else if(validEmail($('#EmailModal'))){$('#EmailModal').addClass('error');$('#EmailModal').popover('show');$('#EmailModal').focus();$('#btncontactmodal').show();$('#formprogressmodal').hide();setTimeout(function(){$('#EmailModal').popover('hide');},4000);}else if($('#MensajeModal').val()==""){$('#MensajeModal').addClass('error');$('#MensajeModal').popover('show');$('#MensajeModal').focus();$('#btncontactmodal').show();$('#formprogressmodal').hide();setTimeout(function(){$('#MensajeModal').popover('hide');},4000);}else if((telefono!="")&&(telefono.length<9)){$('#TelefonoModal').addClass('error');$('#TelefonoModal').popover('show');$('#TelefonoModal').focus();$('#btncontactmodal').show();$('#formprogressmodal').hide();setTimeout(function(){$('#TelefonoModal').popover('hide');},4000);}else{var cInmuebleModFunc=function(){$.ajax({url:"/ajax/sendContactInmuebleModal",context:document.body,type:"POST",data:{NombreApellidosModal:$('#NombreApellidosModal').val(),EmailModal:$('#EmailModal').val(),MailToModal:$('#MailToModal').val(),TelefonoModal:$('#TelefonoModal').val(),MensajeModal:$('#MensajeModal').val(),IDAnuncioModal:$('#IDAnuncioModal').val(),detalleURL:$('#detalleURL').val(),postal_codeModal:$('#postal_codeModal').val()},success:function(data){if(data.Error==null){if(data.Results[0]=='OK'){$('#viewformwebmodal').remove();$('.msgokmodal').show();}else{$('#viewformwebmodal').remove();$('.msgkomodal').show();}}else{$('#viewformwebmodal').remove();$('.msgkomodal').show();}},error:function(error){console.log(error)}});};try{var d=new Date(),id=d.getTime()+Math.floor(Math.random()*1000);ga('ecommerce:addTransaction',{'id':id,'affiliation':affiliation,'revenue':revenue,'shipping':'','tax':''});ga('ecommerce:addItem',{'id':id,'name':'contacto','sku':sku,'category':categoria,'price':'','quantity':''});ga('ecommerce:send');}catch(err){console.log("Entra ko");}
setTimeout(cInmuebleModFunc,500);}}else{$('#btncontactmodal').show();$('#formprogressmodal').hide();}}else{$('#modalContactInmueble .accept').popover('show');setTimeout(function(){$('#modalContactInmueble .accept').popover('hide');},4000);$('#modalContactInmueble #btncontactmodal').show();$('#modalContactInmueble #formprogressmodal').hide();}};
$(document).ready(function(){});function validEmail(email){var str=email.val();var at="@"
var dot="."
var lat=str.indexOf(at)
var lstr=str.length
var ldot=str.indexOf(dot)
if(str.indexOf(at)==-1){return true;}
else if(str.indexOf(at)==-1||str.indexOf(at)==0||str.indexOf(at)==lstr){return true;}
else if(str.indexOf(dot)==-1||str.indexOf(dot)==0||str.indexOf(dot)==lstr){return true;}
else if(str.indexOf(at,(lat+1))!=-1){return true;}
else if(str.substring(lat-1,lat)==dot||str.substring(lat+1,lat+2)==dot){return true;}
else if(str.indexOf(dot,(lat+2))==-1){return true;}
else if(str.indexOf(" ")!=-1){return true;}
else{return false;}}
function contactoWeb(nombreApellidos,email,telefono,mensaje,postalCode){var recapcharesponse;$('#btncontactweb').hide();$('#formprogress').show();var telefono=$.trim($('#Telefono').val());if($('#formAccepted').is(':checked')){if(postalCode.val()==""){if(nombreApellidos.val()==""){$('#NombreApellidos').popover('show');$('#NombreApellidos').focus();$('#btncontactweb').show();$('#formprogress').hide();setTimeout(function(){$('#NombreApellidos').popover('hide');},4000);}
else if(validEmail(email)){$('#Email').popover('show');$('#Email').focus();$('#btncontactweb').show();$('#formprogress').hide();setTimeout(function(){$('#Email').popover('hide');},4000);}else if(mensaje.val()==""){$('#Mensaje').popover('show');$('#Mensaje').focus();$('#btncontactweb').show();$('#formprogress').hide();setTimeout(function(){$('#Mensaje').popover('hide');},4000);}else if((telefono!="")&&(telefono.length<9)){$('#Telefono').popover('show');$('#Telefono').focus();$('#btncontactweb').show();$('#formprogress').hide();setTimeout(function(){$('#Telefono').popover('hide');},4000);}else{recapcharesponse=grecaptcha.getResponse();if(recapcharesponse!=''){$.ajax({url:"/ajax/sendContactWeb",context:document.body,type:"POST",data:{NombreApellidos:$('#NombreApellidos').val(),recaptcha:recapcharesponse,Email:$('#Email').val(),MailTo:$('#MailTo').val(),Telefono:$('#Telefono').val(),Mensaje:$('#Mensaje').val(),postal_code:$('#postal_code').val()},success:function(data){if(data.Error==null){if(data.Results[0]=='OK'){$('#viewformweb').remove();$('.msgok').show();if(data.evento!=null){sendAnalytics(data.evento.action,data.evento.category,data.evento.label,data.evento.value);}}else{$('#viewformweb').remove();$('.msgko').show();}}else{$('#viewformweb').remove();$('.msgko').show();}},error:function(error){console.log(error)}});}else{$('#NotRobot').show();$('#btncontactweb').show();$('#formprogress').hide();}}}else{$('#btncontactweb').show();$('#formprogress').hide();}}else{$('.accept').popover('show');setTimeout(function(){$('.accept').popover('hide');},4000);$('#btncontactweb').show();$('#formprogress').hide();}}
function marcadoContactFP(){$('#NotRobot').hide();}
function contactoInmueble(affiliation,revenue,sku,categoria){$('#btncontactweb').hide();$('#formprogress').show();var telefono=$.trim($('#Telefono').val());if($('#formAccepted').is(':checked')){if($('#postal_code').val()==""){if($('#NombreApellidos').val()==""){$('#NombreApellidos').popover('show');$('#NombreApellidos').focus();$('#btncontactweb').show();$('#formprogress').hide();setTimeout(function(){$('#NombreApellidos').popover('hide');},4000);}
else if(validEmail($('#Email'))){$('#Email').popover('show');$('#Email').focus();$('#btncontactweb').show();$('#formprogress').hide();setTimeout(function(){$('#Email').popover('hide');},4000);}else if($('#Mensaje').val()==""){$('#Mensaje').popover('show');$('#Mensaje').focus();$('#btncontactweb').show();$('#formprogress').hide();setTimeout(function(){$('#Mensaje').popover('hide');},4000);}else if((telefono!="")&&(telefono.length<9)){$('#Telefono').popover('show');$('#Telefono').focus();$('#btncontactweb').show();$('#formprogress').hide();setTimeout(function(){$('#Telefono').popover('hide');},4000);}else{var cInmuebleFunc=function(){$.ajax({url:"/ajax/sendContactInmueble",context:document.body,type:"POST",data:{NombreApellidos:$('#NombreApellidos').val(),Email:$('#Email').val(),MailTo:$('#MailTo').val(),Telefono:$('#Telefono').val(),Mensaje:$('#Mensaje').val(),IDAnuncio:$('#IDAnuncio').val(),detalleURL:$('#detalleURL').val(),postal_code:$('#postal_code').val()},success:function(data){if(data.Error==null){if(data.Results[0]=='OK'){$('#viewformweb').remove();$('.msgok').show();if(data.evento!=null){sendAnalytics(data.evento.action,data.evento.category,data.evento.label,data.evento.value);}}else{$('#viewformweb').remove();$('.msgko').show();}}else{$('#viewformweb').remove();$('.msgko').show();}},error:function(error){console.log(error)}});};try{var d=new Date(),id=d.getTime()+Math.floor(Math.random()*1000);ga('ecommerce:addTransaction',{'id':id,'affiliation':affiliation,'revenue':revenue,'shipping':'','tax':''});ga('ecommerce:addItem',{'id':id,'name':'contacto','sku':sku,'category':categoria,'price':'','quantity':''});ga('ecommerce:send');ga('send','event','Boton','Contacto');}catch(err){console.log("Entra ko");}
setTimeout(cInmuebleFunc,500);}}else{$('#btncontactweb').show();$('#formprogress').hide();}}else{$('.accept').popover('show');setTimeout(function(){$('.accept').popover('hide');},4000);$('#btncontactweb').show();$('#formprogress').hide();}};
$(document).ready(function(){var $mapFluid=$('#maps-fluid');if($mapFluid.length){var nameInmo=$('.location').find('input.nameInmo').val();var address=$('.location').find('input.address').val();var postal_code=$('.location').find('input.postal_code').val();var town=$('.location').find('input.town').val();var region_name=$('.location').find('input.region_name').val();var latitude=$('.location').find('input.latitude').val();var longitude=$('.location').find('input.longitude').val();var latlng="";var showMapsMarker=$('#mapMarker').val();if($('#maps-fluid').hasClass("googlemaps")){if((latitude!="")&&(longitude!="")){latlng=new google.maps.LatLng(latitude,longitude);pintarMapa();}else{var geocoder;geocoder=new google.maps.Geocoder();var addressInmo=address+" - "+postal_code+" ("+region_name+")";geocoder.geocode({'address':addressInmo},function(results,status){if(status==google.maps.GeocoderStatus.OK){latlng=results[0].geometry.location;pintarMapa();}});}
function pintarMapa(){var contentStr='<strong>'+nameInmo+'</strong><br />'
+address+'<br />'
+postal_code+' '+town+'<br />'
+region_name;var mapa=$(".location").find('.map_canvas')[0];var mapOptions={'mapTypeId':google.maps.MapTypeId.ROADMAP,'center':latlng,'zoom':17,'scrollwheel':false,'styles':[{"featureType":"landscape","stylers":[{"saturation":-100},{"lightness":65},{"visibility":"on"}]},{"featureType":"poi","stylers":[{"saturation":-100},{"lightness":51},{"visibility":"simplified"}]},{"featureType":"road.highway","stylers":[{"saturation":-100},{"visibility":"simplified"}]},{"featureType":"road.arterial","stylers":[{"saturation":-100},{"lightness":30},{"visibility":"on"}]},{"featureType":"road.local","stylers":[{"saturation":-100},{"lightness":40},{"visibility":"on"}]},{"featureType":"transit","stylers":[{"saturation":-100},{"visibility":"simplified"}]},{"featureType":"administrative.province","stylers":[{"visibility":"off"}]},{"featureType":"water","elementType":"labels","stylers":[{"visibility":"on"},{"lightness":-25},{"saturation":-100}]},{"featureType":"water","elementType":"geometry","stylers":[{"hue":"#ffff00"},{"lightness":-25},{"saturation":-97}]}]};var map;map=new google.maps.Map(mapa,mapOptions);if(showMapsMarker==1){var marker=new google.maps.Marker({map:map,position:latlng,title:nameInmo});var infoWindow=new google.maps.InfoWindow({'content':contentStr});infoWindow.open(map,marker);google.maps.event.addListener(marker,'click',function(){infoWindow.open(map,marker);});}
google.maps.event.addDomListener(window,'resize',function(){map.setCenter(latlng);});}}
else{if((latitude!="")&&(longitude!="")){var osmUrl='https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png',osmAttrib='&copy; <a href="http://openstreetmap.org/copyright">OpenStreetMap</a> contributors',osm=L.tileLayer(osmUrl,{maxZoom:18,attribution:osmAttrib});L.Icon.Default.imagePath='../../images/';var map=L.map('map_canvas',{center:[latitude,longitude],zoom:16,scrollWheelZoom:false,doubleClickZoom:false,zoomControl:true,dragging:true}).addLayer(osm);if(showMapsMarker==1){var contentStr='<strong>'+nameInmo+'</strong><br />'
+address+'<br />'
+postal_code+' '+town+'<br />'
+region_name;var marker=L.marker([latitude,longitude],{draggable:false}).addTo(map).bindPopup(contentStr).openPopup();}}}}});;;
function validEmail(email){var str=email.val();var at="@"
var dot="."
var lat=str.indexOf(at)
var lstr=str.length
var ldot=str.indexOf(dot)
if(str.indexOf(at)==-1){return true;}
else if(str.indexOf(at)==-1||str.indexOf(at)==0||str.indexOf(at)==lstr){return true;}
else if(str.indexOf(dot)==-1||str.indexOf(dot)==0||str.indexOf(dot)==lstr){return true;}
else if(str.indexOf(at,(lat+1))!=-1){return true;}
else if(str.substring(lat-1,lat)==dot||str.substring(lat+1,lat+2)==dot){return true;}
else if(str.indexOf(dot,(lat+2))==-1){return true;}
else if(str.indexOf(" ")!=-1){return true;}
else{return false;}}
function contactoCaptacion(){$('#btncontactweb').hide();$('#formprogress').show();if($('#formAccepted').is(':checked')){if($('#postal_code').val()==""){if($('#NombreApellidos').val()==""){$('#NombreApellidos').addClass('error');$('#NombreApellidos').popover('show');$('#NombreApellidos').focus();$('#btncontactweb').show();$('#formprogress').hide();setTimeout(function(){$('#NombreApellidos').popover('hide');},4000);}else if(validEmail($('#Email'))){$('#Email').addClass('error');$('#Email').popover('show');$('#Email').focus();$('#btncontactweb').show();$('#formprogress').hide();setTimeout(function(){$('#Email').popover('hide');},4000);}else if(($('#Telefono').val()=="")||($.trim($('#Telefono').val()).length<9)){$('#Telefono').addClass('error');$('#Telefono').popover('show');$('#Telefono').focus();$('#btncontactweb').show();$('#formprogress').hide();setTimeout(function(){$('#Telefono').popover('hide');},4000);}else if($('#Tipo').val()==""){$('#Tipo').addClass('error');$('#tipoempty').popover('show');$('#Tipo').focus();$('#btncontactweb').show();$('#formprogress').hide();setTimeout(function(){$('#tipoempty').popover('hide');},4000);}else if($('#Poblacion').val()==""){$('#Poblacion').addClass('error');$('#Poblacion').popover('show');$('#Poblacion').focus();$('#btncontactweb').show();$('#formprogress').hide();setTimeout(function(){$('#Poblacion').popover('hide');},4000);}else{$.ajax({url:"/ajax/sendContactCaptacionNew",context:document.body,type:"POST",data:{NombreApellidos:$('#NombreApellidos').val(),Email:$('#Email').val(),MailTo:$('#MailTo').val(),Telefono:$('#Telefono').val(),TipoInmueble:$('#Tipo').val(),idFamiliaInmueble:$('#idFamilia').val(),idTipoInmueble:$('#idTipo').val(),Regimen:$('input:radio[name=Regimen]:checked').val(),idRegimen:$('input:radio[name=Regimen]:checked').data('id-operacion'),Poblacion:$('#Poblacion').val(),Direccion:$('#Direccion').val(),Estado:$('#Estado').val(),PrecioAproximado:$('#Precio').val(),Descripcion:$('#Descripcion').val(),Observaciones:$('#Observaciones').val(),postal_code:$('#postal_code').val()},success:function(data){if(data.Error==null){if(data.Results[0]=='OK'){$('#viewformweb').remove();$('.msgok').show();if(data.evento!=null){sendAnalytics(data.evento.action,data.evento.category,data.evento.label,data.evento.value);}}else{$('#viewformweb').remove();$('.msgko').show();}}else{$('#viewformweb').remove();$('.msgko').show();}},error:function(error){console.log(error)}});}}else{$('#btncontactweb').show();$('#formprogress').hide();}}else{$('.accept').popover('show');setTimeout(function(){$('.accept').popover('hide');},4000);$('#btncontactweb').show();$('#formprogress').hide();}}
$(document).ready(function(){$('.dropdown .dropdown-menu span').click(function(){$(this).parents('.dropdown').find('.select-value').val($(this).data('value'));$(this).parents('.dropdown').find('.idTipo').val($(this).data('id-tipo'));$(this).parents('.dropdown').find('.idFamilia').val($(this).data('id-familia'));});});;
$(document).ready(function(){$('.carousel').bind('slid.bs.carousel',function(){currentIndex=$('#'+$(this).attr('id')+' div.active').index()+1;$('#'+$(this).attr('id')+' .img-actual').html(currentIndex);});});$(function(){var $listDestacados=$('div.list-destacados');if($listDestacados.length){$('.carousel').carousel({interval:false});}});;
$(document).ready(function(){$(document).on('click','.dropdown .optionsOrdenarDestacados span',function(){$(this).parents('.dropdown').find('.txt-select').text($(this).text());$(this).parents('.dropdown').find('.select-value').val($(this).data('value'));var order=$(this).data('value').split("-");$('#DireccionOrden').val(order['0']);$('#CampoOrden').val(order['1']);$('#formOrderDestacados').submit();});});;;
$(document).ready(function(){$(document).on('click','.removListFav',function(){var idref=$(this).attr('data-ref');$.ajax({url:"/ajax/removeListFavorito/"+$(this).attr('data-id'),context:document.body,type:"POST",success:function(data){$("div").remove("#"+idref+"card");},error:function(error){console.log(error)}});});});;
$(document).ready(function(){$(document).on('click','#printDetalle',function(){window.print();return false;});});;