$(document).ready( function() { $('.button').button(); }); $(document).ready(function() { $( "input:submit" ).button(); }); $(document).ready(function() { $( "#buscador" ).show(); $( "#accordion" ).show(); }); $(document).ready(function() { $( "#accordion" ).accordion({ fillSpace: true, collapsible: true, navigation: true, autoHeight: true //,active: false }); $( "#accordion" ).show(); }); $(document).ready(function() { $("#drop-zona").dropdownchecklist({ icon: {}, width: 100, maxDropHeight: 250, firstItemChecksAll: true, emptyText: "Todas", textFormatFunction: function(options) { var selectedOptions = options.filter(":selected"); var countOfSelected = selectedOptions.size(); var size = options.size(); switch(countOfSelected) { case 0: return "Todas"; case 1: return selectedOptions.text(); case size: return "Todas"; default: return countOfSelected + " Zonas"; } }, onComplete: function(selector) { if(selector.options[0].selected==true){ for( i=1; i < selector.options.length; i++ ) { selector.options[i].selected=false; } } } }); }); $(document).ready(function() { $("#drop-tipo").dropdownchecklist({ icon: {}, width: 100, maxDropHeight: 250, firstItemChecksAll: true, emptyText: "Todos", textFormatFunction: function(options) { var selectedOptions = options.filter(":selected"); var countOfSelected = selectedOptions.size(); var size = options.size(); switch(countOfSelected) { case 0: return "Todos"; case 1: return selectedOptions.text(); case size: return "Todos"; default: return countOfSelected + " Tipos"; } }, onComplete: function(selector) { if(selector.options[0].selected==true){ for( i=1; i < selector.options.length; i++ ) { selector.options[i].selected=false; } } } }); }); $(document).ready(function() { $("#drop-precio").dropdownchecklist({ icon: {}, width: 100, maxDropHeight: 250, emptyText: "-", closeRadioOnClick: true }); }); $(document).ready(function() { $("#drop-clase").dropdownchecklist({ icon: {}, width: 100, maxDropHeight: 250, firstItemChecksAll: true, emptyText: "Todos", textFormatFunction: function(options) { var selectedOptions = options.filter(":selected"); var countOfSelected = selectedOptions.size(); var size = options.size(); switch(countOfSelected) { case 0: return "Todos"; case 1: return selectedOptions.text(); case size: return "Todos"; default: return countOfSelected + " tipos"; } }, onComplete: function(selector) { if(selector.options[0].selected==true){ for( i=1; i < selector.options.length; i++ ) { selector.options[i].selected=false; } } } }); }); $(document).ready( function() { $.slideshow( { container : 'slideShow', loader: 'images/slideshow_loader.gif', linksPosition: 'top', linksClass: 'hidden', linksSeparator : '    ', fadeDuration : 400, activeLinkClass: 'activeSlide', nextslideClass: 'hidden', prevslideClass: 'hidden', captionPosition: 'bottom', captionClass: 'none', autoplay: 15, random: true, images : [ { src: "fotos/principal/11.jpg", caption: '' }, { src: 'fotos/principal/1.jpg', caption: '' }, { src: 'fotos/principal/2.jpg', caption: '' }, { src: 'fotos/principal/3.jpg', caption: '' }, { src: 'fotos/principal/4.jpg', caption: '' }, { src: 'fotos/principal/5.jpg', caption: '' }, { src: 'fotos/principal/6.jpg', caption: '' }, { src: 'fotos/principal/7.jpg', caption: '' }, { src: 'fotos/principal/8.jpg', caption: '' }, { src: 'fotos/principal/9.jpg', caption: '' }, { src: 'fotos/principal/10.jpg', caption: '' }, { src: 'fotos/principal/11.jpg', caption: '' }, { src: 'fotos/principal/12.jpg', caption: '' }, { src: 'fotos/principal/13.jpg', caption: '' }, { src: 'fotos/principal/14.jpg', caption: '' }, { src: 'fotos/principal/15.jpg', caption: '' }, { src: 'fotos/principal/16.jpg', caption: '' } ] } ); } ); //Dialogos contacto $(document).ready( function() { $('#dialogos').show(); }); $(document).ready(function() { // a workaround for a flaw in the demo system (http://dev.jqueryui.com/ticket/4375), ignore! $( "#dialog:ui-dialog" ).dialog( "destroy" ); var venta_nombre = $( "#dialogo-venta #nombre" ), venta_apellidos = $( "#dialogo-venta #apellidos" ), venta_direccion = $( "#dialogo-venta #direccion" ), venta_email = $( "#dialogo-venta #email" ), venta_telefono = $( "#dialogo-venta #telefono" ), venta_direccion_vivienda = $( "#dialogo-venta #direccionvivienda" ), venta_poblacion = $( "#dialogo-venta #poblacion" ), venta_tipo = $( "#dialogo-venta #tipo" ), venta_observaciones = $( "#dialogo-venta #observaciones" ), venta_proteccion = $( "#dialogo-venta #proteccion" ), venta_proteccionLink = $( "#dialogo-venta #proteccionLink" ), venta_allFields = $( [] ).add( venta_nombre ).add( venta_proteccion ).add( venta_proteccionLink ).add( venta_apellidos ).add( venta_direccion ).add( venta_email ).add( venta_telefono ).add( venta_direccion_vivienda ).add( venta_poblacion ).add( venta_tipo ), tips = $( ".validateTips" ); function updateTips( t ) { tips .text( t ) .addClass( "ui-state-highlight" ); setTimeout(function() { tips.removeClass( "ui-state-highlight", 1500 ); }, 500 ); } function checkLength( o, n, min, max ) { if ( o.val().length > max || o.val().length < min ) { o.addClass( "ui-state-error" ); updateTips( "La longitud de " + n + " debe estar entre " + min + " y " + max + "." ); return false; } else { return true; } } function checkRegexp( o, regexp, n ) { if ( !( regexp.test( o.val() ) ) ) { o.addClass( "ui-state-error" ); updateTips( n ); return false; } else { return true; } } function checkChecked( o , err) { if ( !o.is(':checked')) { err.addClass( "ui-state-error" ); updateTips( "Tienes que seleccionar para aceptar las condiciones." ); return false; } else { return true; } } function checkSelect( o, n ) { if ( o.val() == "" || o.val() == "-" ) { o.addClass( "ui-state-error" ); updateTips( "Tiene que seleccionar una opción en " + n ); return false; } else { return true; } } $( "#dialogo-venta-enviando" ).dialog({ autoOpen: false, height: 140, width: 220, modal: true, disabled:true, closeOnEscape:false, open: function(event, ui) { $(".ui-dialog-titlebar-close").hide(); }, buttons: { Cancelar: function() { $( this ).dialog( "close" ); } } }); $( "#dialogo-venta-enviado" ).dialog({ autoOpen: false, height: 160, width: 220, modal: true, disabled:true, closeOnEscape:false, open: function(event, ui) { $(".ui-dialog-titlebar-close").hide(); }, buttons: { Aceptar: function() { $( this ).dialog( "close" ); } } }); $( "#dialogo-venta-error" ).dialog({ autoOpen: false, height: 160, width: 220, modal: true, disabled:true, closeOnEscape:false, open: function(event, ui) { $(".ui-dialog-titlebar-close").hide(); }, buttons: { Aceptar: function() { $( this ).dialog( "close" ); } } }); $( "#dialogo-venta" ).dialog({ autoOpen: false, height: 500, width: 440, modal: true, closeOnEscape:false, buttons: { "Enviar Consulta": function() { var bValid = true; venta_allFields.removeClass( "ui-state-error" ); bValid = checkLength( venta_nombre, "nombre", 3, 16 ) && bValid; bValid = checkLength( venta_apellidos, "apellidos", 3, 16 ) && bValid; bValid = checkLength( venta_direccion, "direccion", 3, 200 ) && bValid; bValid = checkLength( venta_email, "email", 6, 80 ) && bValid; bValid = checkLength( venta_telefono, "telefono", 5, 16 ) && bValid; bValid = checkLength( venta_direccion_vivienda, "direccion vivienda", 3, 200 ) && bValid; bValid = checkLength( venta_poblacion, "poblacion", 3, 16 ) && bValid; bValid = checkSelect( venta_tipo, "tipo") && bValid; bValid = checkRegexp( venta_nombre, /^[a-z]([0-9a-z_])+$/i, "Username may consist of a-z, 0-9, underscores, begin with a letter." ) && bValid; // From jquery.validate.js (by joern), contributed by Scott Gonzalez: http://projects.scottsplayground.com/email_address_validation/ bValid = checkRegexp( venta_email, /^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?$/i, "Email incorrecto : ej. email@inmojpg.com" ) && bValid; bValid = checkChecked(venta_proteccion, venta_proteccionLink) && bValid; bValid = checkRegexp( venta_telefono, /^[0-9]+$/i, "El teléfono debe estar compuesto únicamente por dígitos. Utilice 00 para el prefijo internacional" ) && bValid; if ( bValid ) { $( "#dialogo-venta-enviando" ).dialog( "open" ); var dataString = 'nombre='+ venta_nombre.val() + '&apellidos='+ venta_apellidos.val() + '&direccion='+ venta_direccion.val() + '&email=' + venta_email.val() + '&telefono=' + venta_telefono.val() + '&direccionvivienda=' + venta_direccion_vivienda.val() + '&poblacion=' + venta_poblacion.val() + '&tipo=' + venta_tipo.val() + '&observaciones=' + venta_observaciones.val(); $.ajax({ type: "POST", url: "ajax/enviar-formulario-venta.php", dataType : 'json', data: dataString, success: function(data) { $( "#dialogo-venta-enviando" ).dialog("close"); if(data.error==true) { $( "#dialogo-venta-error" ).dialog("open"); } else{ $( "#dialogo-venta" ).dialog( "close" ); $( "#dialogo-venta-enviado" ).dialog("open"); } } , error: function(XMLHttpRequest, textStatus, errorThrown) { $( "#dialogo-venta-enviando" ).dialog("close"); $( "#dialogo-venta-error" ).dialog("open"); } }); } }, Cancelar: function() { $( this ).dialog( "close" ); } }, close: function() { venta_allFields.val( "" ).removeClass( "ui-state-error" ); } }); /* DIALOGO valoracion */ // a workaround for a flaw in the demo system (http://dev.jqueryui.com/ticket/4375), ignore! $( "#dialog:ui-dialog" ).dialog( "destroy" ); var valoracion_nombre = $( "#dialogo-valoracion #nombre" ), valoracion_apellidos = $( "#dialogo-valoracion #apellidos" ), valoracion_direccion = $( "#dialogo-valoracion #direccion" ), valoracion_email = $( "#dialogo-valoracion #email" ), valoracion_telefono = $( "#dialogo-valoracion #telefono" ), valoracion_direccion_vivienda = $( "#dialogo-valoracion #direccionvivienda" ), valoracion_poblacion = $( "#dialogo-valoracion #poblacion" ), valoracion_tipo = $( "#dialogo-valoracion #tipo" ), valoracion_observaciones = $( "#dialogo-valoracion #observaciones" ), valoracion_metros = $( "#dialogo-valoracion #metros" ), valoracion_anio = $( "#dialogo-valoracion #anio" ), valoracion_reformado = $( "#dialogo-valoracion #reformado" ), valoracion_estado = $( "#dialogo-valoracion #estado" ), valoracion_proteccion = $( "#dialogo-valoracion #proteccion" ), valoracion_proteccionLink = $( "#dialogo-valoracion #proteccionLink" ), valoracion_allFields = $( [] ).add( valoracion_nombre ).add( valoracion_proteccion ).add( valoracion_proteccionLink ).add( valoracion_apellidos ).add( valoracion_direccion ).add( valoracion_email ).add( valoracion_telefono ).add( valoracion_direccion_vivienda ).add( valoracion_poblacion ).add( valoracion_tipo ).add( valoracion_metros ).add( valoracion_anio ).add( valoracion_reformado ).add( valoracion_estado ), tips = $( ".validateTips" ); $( "#dialogo-valoracion-enviando" ).dialog({ autoOpen: false, height: 140, width: 220, modal: true, disabled:true, closeOnEscape:false, open: function(event, ui) { $(".ui-dialog-titlebar-close").hide(); }, buttons: { Cancelar: function() { $( this ).dialog( "close" ); } } }); $( "#dialogo-valoracion-enviado" ).dialog({ autoOpen: false, height: 160, width: 220, modal: true, disabled:true, closeOnEscape:false, open: function(event, ui) { $(".ui-dialog-titlebar-close").hide(); }, buttons: { Aceptar: function() { $( this ).dialog( "close" ); } } }); $( "#dialogo-valoracion-error" ).dialog({ autoOpen: false, height: 160, width: 220, modal: true, disabled:true, closeOnEscape:false, open: function(event, ui) { $(".ui-dialog-titlebar-close").hide(); }, buttons: { Aceptar: function() { $( this ).dialog( "close" ); } } }); $( "#dialogo-valoracion" ).dialog({ autoOpen: false, height: 500, width: 440, modal: true, closeOnEscape:false, buttons: { "Enviar Consulta": function() { var bValid = true; valoracion_allFields.removeClass( "ui-state-error" ); bValid = checkLength( valoracion_nombre, "nombre", 3, 16 ) && bValid; bValid = checkLength( valoracion_apellidos, "apellidos", 3, 16 ) && bValid; bValid = checkLength( valoracion_direccion, "direccion", 3, 200 ) && bValid; bValid = checkLength( valoracion_email, "email", 6, 80 ) && bValid; bValid = checkLength( valoracion_telefono, "telefono", 5, 16 ) && bValid; bValid = checkLength( valoracion_direccion_vivienda, "direccion vivienda", 3, 200 ) && bValid; bValid = checkLength( valoracion_poblacion, "poblacion", 3, 16 ) && bValid; bValid = checkSelect( valoracion_tipo, "tipo") && bValid; bValid = checkLength( valoracion_metros, "metros", 1, 16 ) && bValid; bValid = checkLength( valoracion_anio, "anio", 1, 5 ) && bValid; bValid = checkSelect( valoracion_reformado, "reformado") && bValid; bValid = checkLength( valoracion_estado, "estado", 5, 40 ) && bValid; bValid = checkRegexp( valoracion_nombre, /^[a-z]([0-9a-z_])+$/i, "Username may consist of a-z, 0-9, underscores, begin with a letter." ) && bValid; // From jquery.validate.js (by joern), contributed by Scott Gonzalez: http://projects.scottsplayground.com/email_address_validation/ bValid = checkRegexp( valoracion_email, /^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?$/i, "Email incorrecto : ej. email@inmojpg.com" ) && bValid; bValid = checkRegexp( valoracion_telefono, /^[0-9]+$/i, "El teléfono debe estar compuesto únicamente por dígitos. Utilice 00 para el prefijo internacional" ) && bValid; bValid = checkRegexp( valoracion_metros, /^[0-9]+$/i, "Los metros deben ser únicamente dígitos." ) && bValid; bValid = checkRegexp( valoracion_anio, /^[0-9]+$/i, "El año tiene que ser solo un numero" ) && bValid; bValid = checkChecked(valoracion_proteccion, valoracion_proteccionLink) && bValid; if ( bValid ) { $( "#dialogo-valoracion-enviando" ).dialog( "open" ); var dataString = 'nombre='+ valoracion_nombre.val() + '&apellidos='+ valoracion_apellidos.val() + '&direccion='+ valoracion_direccion.val() + '&email=' + valoracion_email.val() + '&telefono=' + valoracion_telefono.val() + '&direccionvivienda=' + valoracion_direccion_vivienda.val() + '&poblacion=' + valoracion_poblacion.val() + '&tipo=' + valoracion_tipo.val() + '&metros=' + valoracion_metros.val() + '&anio=' + valoracion_anio.val() + '&reformado=' + valoracion_reformado.val() + '&estado=' + valoracion_estado.val() + '&observaciones=' + valoracion_observaciones.val(); $.ajax({ type: "POST", url: "ajax/enviar-formulario-valoracion.php", dataType : 'json', data: dataString, success: function(data) { $( "#dialogo-valoracion-enviando" ).dialog("close"); if(data.error==true) { $( "#dialogo-valoracion-error" ).dialog("open"); } else{ $( "#dialogo-valoracion" ).dialog( "close" ); $( "#dialogo-valoracion-enviado" ).dialog("open"); } } , error: function(XMLHttpRequest, textStatus, errorThrown) { $( "#dialogo-valoracion-enviando" ).dialog("close"); $( "#dialogo-valoracion-error" ).dialog("open"); } }); } }, Cancelar: function() { $( this ).dialog( "close" ); } }, close: function() { valoracion_allFields.val( "" ).removeClass( "ui-state-error" ); } }); });