//Funciones Javascript: //Script para confirmar la eliminación de un registro: function confirmar(mensaje){ return confirm(mensaje); } //Activar - desactivar valor: function Activar(act, pag, id){ var elem = $('#'+id); //Obtenemos elemento por su id. var activo; if(elem.is(':checked')){ activo = 1; }else{ activo = 0; } /*alert(act); alert(activo); alert(id);*/ $.ajax({ type: "POST", url: "http://booking.lacooperactiva.es/backend/"+pag+"_act.php", data: "activo="+activo+"&id="+id+"&act="+act }); } //Comprobar formato E-mail: function ParseEmail(Cadena){ if(Cadena=='') return true; //Detectar un solo @ // si no coincide es que hay mas de un @ if(Cadena.indexOf('@')!=Cadena.lastIndexOf('@') ) {return false; } // si no hay ningun @ if(Cadena.indexOf('@')==-1) { return false; } //Detectar caracter @ al principio if(Cadena.indexOf('@')==0) return false; //Detectar carac. @ y punto seguidos var posArroba=Cadena.indexOf('@'); var caracterSiguiente=Cadena.charAt(posArroba+1); if(caracterSiguiente=='.') return false; //Detectar Sufijo DNS valido // Extraer Sufijo DNS de Cadena. var sufijo= Cadena.substr(Cadena.lastIndexOf('.')+1); var Encontrado=false; // Lista de sufijos aceptados....a ampliar. var arraySufijos= new Array('es','com','org','cat','net'); for(k=0;k<=arraySufijos.length-1;k++){ // Recorremos el Array de sufijo que creamos anteriormente // si el sufijo esta en el Array entonces... si que es bueno if(arraySufijos[k]==sufijo){Encontrado=true; } } // Si al final resulta que NO ha sido encontrado mal!!! if(!Encontrado){return false;} //Detectar caracteres no validos. var CaracteresValidos='abcdefghijklmnopqrstuvwxyz0123456789@_-.'; //Preparamos un String de caracteres validos for(j=0;j<=Cadena.length-1;j++){ // recorremos cadena i buscamos caracter por //caracter si se encuentra dentro del String. if(CaracteresValidos.indexOf(Cadena.charAt(j))==-1){ // si no esta es que sera un caracter no valido return false; } } return true; } //GIF de carga de elementos: function cargando(){ $('.perfil').html("
cargando
"); } $(document).ready(function(){ //Elementos ocultos: //Cerrar mensajes backend: $('.err_close').live('click', function(){ $(this).parent('div').fadeOut('slow'); }); $('.err_close').parent('div').delay(3000).fadeOut('slow'); //Carga de población en función de la provincia seleccionada: $('#id_provincia').on('change', function(){ $('#id_provincia option:selected').each(function(){ var elegido = $(this).val(); if(elegido == null || elegido == 0){ $('#id_poblacion').attr('disabled','disabled'); }else{ //alert(elegido); $('#id_poblacion').removeAttr('disabled'); $.post('http://www..com/includes/get_poblaciones.php', {elegido:elegido}, function(data){ $("#id_poblacion").html(data); }); } }); }); //Activar - desactivar posiciones para imágenes: $('.chk_posicion_foto').on('click', function(){ var act = 10; var id_foto_posicion = $(this).val(); //alert('id foto posición: '+id_foto_posicion); $.ajax({ type: "POST", url: "http://booking.lacooperactiva.es/backend/bk_contenidos_act.php", data: "act="+act+"&id_foto_posicion="+id_foto_posicion }); $(this).next('label').remove(); $(this).remove(); }); });