if (document.images) {
	var activado = new Array();
	var desactivado = new Array();	
	for (i=1;i<=7;i++){
		desactivado['menu_0'+i] = new Image();
		desactivado['menu_0'+i].src = 'imagenes/menu/menu_0'+i+'.jpg';
		activado['menu_0'+i] = new Image();
		activado['menu_0'+i].src = 'imagenes/menu/menu_0'+i+'_on.jpg';
	}
	desactivado['logo_facebook'] = new Image();
	desactivado['logo_facebook'].src = 'imagenes/logo_facebook.jpg';
	activado['logo_facebook'] = new Image();
	activado['logo_facebook'].src = 'imagenes/logo_facebook_on.jpg';
	desactivado['logo_tuenti'] = new Image();
	desactivado['logo_tuenti'].src = 'imagenes/logo_tuenti.jpg';
	activado['logo_tuenti'] = new Image();
	activado['logo_tuenti'].src = 'imagenes/logo_tuenti_on.jpg';
	desactivado['logo_twitter'] = new Image();
	desactivado['logo_twitter'].src = 'imagenes/logo_twitter.jpg';
	activado['logo_twitter'] = new Image();
	activado['logo_twitter'].src = 'imagenes/logo_twitter_on.jpg';
	desactivado['logo_youtube'] = new Image();
	desactivado['logo_youtube'].src = 'imagenes/logo_youtube.jpg';
	activado['logo_youtube'] = new Image();
	activado['logo_youtube'].src = 'imagenes/logo_youtube_on.jpg';
}

function act(nombreImagen) {
	if (document.images){
		document[nombreImagen].src=activado[nombreImagen].src;
	}
}

function desact(nombreImagen) {
	if (document.images){
		document[nombreImagen].src=desactivado[nombreImagen].src;
	}
}

function activar_comunidad(id,id_ciudad){
	jQuery('#listado_ciudades').hide();
	jQuery('#listado_tiendas').hide();
	jQuery('#cargando_ciudades').show();
	var th=$("#"+id);
	$("li.comunidades a.inactivo").addClass('activo');
	$("li.comunidades a.activo").removeClass('inactivo');
	th.addClass('inactivo');
	
	$.ajax({
    	type: 'GET',
        url: "ajax_ciudades.php",
        data: {id_comunidad : id},
        success: function(data) {
        	jQuery('#cargando_ciudades').hide();
        	jQuery('#listado_ciudades').fadeIn(100);
			jQuery('#listado_ciudades').html(data);
			if (id_ciudad!='ciu-0'){
				activar_ciudad(id_ciudad);
			}
		}
    });
	
	return false;
}

function activar_ciudad(id){
	jQuery('#listado_tiendas').hide();
	jQuery('#cargando_tiendas').show();
	var th=$("#"+id);
	$("li.ciudades a.inactivo").addClass('activo');
	$("li.ciudades a.activo").removeClass('inactivo');
	th.addClass('inactivo');
	
	$.ajax({
    	type: 'GET',
        url: "ajax_tiendas.php",
        data: {id_ciudad : id},
        success: function(data) {
        	jQuery('#cargando_tiendas').hide();
        	jQuery('#listado_tiendas').fadeIn(100);
			jQuery('#listado_tiendas').html(data);
		}
    });
	
	return false;
}

function mail(texto){
    var mailres = true;           
    var cadena = "abcdefghijklmnñopqrstuvwxyzABCDEFGHIJKLMNÑOPQRSTUVWXYZ1234567890@._-";
    var arroba = texto.indexOf("@",0);
    var punto = texto.lastIndexOf(".");
    if ((texto.lastIndexOf("@")) != arroba){
        return false;
    }
    var contador=0;
    while (contador<texto.length){
        if (cadena.indexOf(texto.substr(contador, 1),0) == -1){
            return false;
        } else contador++;
    }
   
    if ((arroba > 1) && (arroba + 1 < punto) && (punto + 1 < (texto.length)) && (mailres == true) && (texto.indexOf("..",0) == -1)){
        mailres = true;
    } else mailres = false;
   
    return mailres;
} 

function validar_formulario(f,url_action){
	jQuery("#error").hide();
	if (jQuery("#"+f+" .obligatorio_checkbox").attr('checked')==true){
		var filters = {
	        obligatorio: function(el) {return (jQuery(el).val() != '' && jQuery(el).val() != -1);},
	        email: function(el) {return /^[A-Za-z_\.][A-Za-z0-9_\.]*@[A-Za-z0-9_]+\.[A-Za-z0-9_.]+[A-za-z]$/.test(jQuery(el).val());},
	        telefono: function(el){return /^[0-9]*$/.test(jQuery(el).val());}
	    };
	    
	    jQuery.extend({
	        stop: function(e){
	           if (e.preventDefault) e.preventDefault();
	           if (e.stopPropagation) e.stopPropagation();
	        }
	    });
	   
	    if (typeof filters == 'undefined') return;
	   
	    jQuery('#'+f).find("input, textarea, select").each(function(x,el){
	        if (jQuery(el).attr("className") != 'undefined') {
	            jQuery.each(new String(jQuery(el).attr("className")).split(" "), function(x, klass){
	                if (jQuery.isFunction(filters[klass]))
	                    if (!filters[klass](el)){
	                        jQuery(el).addClass("error");
	                    } else jQuery(el).removeClass("error");
	            });
	        }
	    });
	   
	    if (jQuery('#'+f).find(".error").size() > 0) {
	        //jQuery.stop(e || window.event);
	    	jQuery("#error").fadeIn(100);
	    	return false;
	    } else {
	    	//alert(url_action);
	    	jQuery('#'+f).attr('action',url_action);
	    	jQuery('#'+f).submit();
			return true;
	    }
	} else {
		jQuery("#error").fadeIn(100);
    	return false;
	}
}
