 function cargaDivision(division) 
 {
  
	/* Problema de fallo de recepcion de datos por POST; es debido al controlador de idiomas, que al redirigir al idioma correspondiente
	 * pierde los datos del post, por eso estoy utilizando llamadas GET
	 * En caso de ser URLs exactas las cadenas post son el mejor mŽtodo para trabajar.
	 * */  
	
	var url = base_url+idioma+'/inicio/dameSeccion/'+division;
	var tipoEnvio = 'html';  
	var capa_cargando='<div id="secciones"> <div id="cargando" style="display: none"><br>'+cargando+'<div class="espera">'+espera+'</div></div></div>'; 
	// se lo tengo que pasar en la URL porque no me lo coge con el post
	 
	$.ajax({
		type: "GET",
		url: url,
		async:false,
		beforeSend: function() {  $('#cargando').show();}, 
		//data: cadenaEnvio,
		dataType: tipoEnvio,
		success: function(datos){  
			
		 	  
			$("#secciones").replaceWith(datos); 
			$('#slider1').s3Slider({ timeOut: 2200  }); 
			$('#menu'+division).mouseout(function() {  $("#secciones").hide('slow'); $("#secciones").replaceWith(capa_cargando); });
			$('#menu'+division).mouseleave(function() {  $("#secciones").replaceWith(capa_cargando); });
			
		}
	});
 
	 
  }
 
 
 function cargaSector(sector) 
 {
  
	/* Problema de fallo de recepcion de datos por POST; es debido al controlador de idiomas, que al redirigir al idioma correspondiente
	 * pierde los datos del post, por eso estoy utilizando llamadas GET
	 * En caso de ser URLs exactas las cadenas post son el mejor mŽtodo para trabajar.
	 * */
	 
	  
	var url = base_url+idioma+'/imagen_corporativa/dameSector/'+sector;
	var tipoEnvio = 'html';  
	var capa_cargando='<div id="secciones"> <div id="cargando" style="display: none"><br>'+cargando+'<div class="espera">'+espera+'</div></div></div>';
	// se lo tengo que pasar en la URL porque no me lo coge con el post
	$.ajax({
		type: "Get",
		url: url,
		async:false,
		beforeSend: function() {  $('#cargando').show();},  
		dataType: tipoEnvio,
		success: function(datos){  
			
		 	$('#cargando').hide('slow');  
			$("#secciones").replaceWith(datos); 
			$('#slider1').s3Slider({ timeOut: 3000  }); 
			$('#sector'+sector).mouseout(function() {  $("#secciones").hide('slow'); $("#secciones").replaceWith(capa_cargando); });
			$('#sector'+sector).mouseleave(function() {  $("#secciones").hide('slow'); $("#secciones").replaceWith(capa_cargando); });
			
		 
		}
	});
 
	 
  }
 
 
 function cargaElemento(elemento) 
 {
  
	/* Problema de fallo de recepcion de datos por POST; es debido al controlador de idiomas, que al redirigir al idioma correspondiente
	 * pierde los datos del post, por eso estoy utilizando llamadas GET
	 * En caso de ser URLs exactas las cadenas post son el mejor mŽtodo para trabajar.
	 * */
	 
	 
 	//var cadenaEnvio = 'sector='+elemento; 
	//alert (cadenaEnvio);
	var url = base_url+idioma+'/imagen_corporativa/dameElemento/'+elemento;
	var tipoEnvio = 'html';  
	var capa_cargando='<div id="secciones"> <div id="cargando" style="display: none"><br>'+cargando+'<div class="espera">'+espera+'</div></div></div>';
	// se lo tengo que pasar en la URL porque no me lo coge con el post
	$.ajax({
		type: "Get",
		url: url,
		async:false,
		beforeSend: function() {  $('#cargando').show();},  
		dataType: tipoEnvio,
		success: function(datos){  
			
		 	$('#cargando').hide('slow');  
			$("#secciones").replaceWith(datos); 
			$('#slider1').s3Slider({ timeOut: 3000  }); 
			$('#elemento'+elemento).mouseout(function() {  $("#secciones").hide('slow'); $("#secciones").replaceWith(capa_cargando); });
			$('#elemento'+elemento).mouseleave(function() {  $("#secciones").hide('slow'); $("#secciones").replaceWith(capa_cargando); });
			
		 
		}
	});
 
	 
  }
 
 
 function cargaGaleria(galeria) 
 {
  
	/* Problema de fallo de recepcion de datos por POST; es debido al controlador de idiomas, que al redirigir al idioma correspondiente
	 * pierde los datos del post, por eso estoy utilizando llamadas GET
	 * En caso de ser URLs exactas las cadenas post son el mejor mŽtodo para trabajar.
	 * */
	 
	 
 	  
	var url = base_url+idioma+'/senalizacion_y_merchandising/dameGaleria/'+galeria;
	var tipoEnvio = 'html';  
	var capa_cargando='<div id="secciones"> <div id="cargando" style="display: none"><br>'+cargando+'<div class="espera">'+espera+'</div></div></div>';
	// se lo tengo que pasar en la URL porque no me lo coge con el post
	$.ajax({
		
		type: "Get",
		url: url,
		async:false,
		beforeSend: function() {  $('#cargando').show();},  
		dataType: tipoEnvio,
		success: function(datos){  
			
		 	$('#cargando').hide('slow');  
			$("#secciones").replaceWith(datos);
		    $('#slider1').s3Slider({ timeOut: 3000  }); 
			$('#sector'+galeria).mouseout(function() {  $("#secciones").hide('slow'); $("#secciones").replaceWith(capa_cargando); });
			$('#sector'+galeria).mouseleave(function() {  $("#secciones").hide('slow'); $("#secciones").replaceWith(capa_cargando); });
			
		 
		}
	});
 
	 
  }
 
 
 
 function toggleDiv(id) { 
	 //alert (id);

	 if($("#div_1").css("display")=="block" && id!=1){ $(" #div_1").hide("fast"); $(" #span_1").replaceWith("<span id='span_1'> [+]</span>")}
	 if($("#div_2").css("display")=="block" && id!=2){ $(" #div_2").hide("fast"); $(" #span_2").replaceWith("<span id='span_2'> [+]</span>")}
	 if($("#div_3").css("display")=="block" && id!=3){ $(" #div_3").hide("fast"); $(" #span_3").replaceWith("<span id='span_3'> [+]</span>")}
	 if($("#div_4").css("display")=="block" && id!=4){ $(" #div_4").hide("fast"); $(" #span_4").replaceWith("<span id='span_4'> [+]</span>")}
	 if($("#div_5").css("display")=="block" && id!=5){ $(" #div_5").hide("fast"); $(" #span_5").replaceWith("<span id='span_5'> [+]</span>")}
	 	
	 //alert ($("#div_"+id).css("display")); 
	 if($("#div_"+id).css("display")=="none"){ $(" #span_"+id).replaceWith("<span id='span_"+id+"'> [-]</span>")};
	 if($("#div_"+id).css("display")=="block"){ $(" #span_"+id).replaceWith("<span id='span_"+id+"'> [+]</span>")};
	 
	 //$(" #div_"+id).css({visibility: "visible",display: "none"}).show(400);  
	 //var datos= '<span id="vertical_status_'+id+'">"Abierto</span>'>;
	 $(" #div_"+id).toggle("fast");
	 //$(" #div_"+id).replaceWith(datos);

	 }
 
 function abreDiv(id) {

		// div = document.getElementById('empresa'); 
		$(" #div_"+id).show(700);
		
		 if($("#div_"+id).css("display")=="none"){ $(" #span_"+id).replaceWith("<span id='span_"+id+"'> [-]</span>")};
		 if($("#div_"+id).css("display")=="block"){ $(" #span_"+id).replaceWith("<span id='span_"+id+"'> [+]</span>")};

		 }

 function cierraDiv(id) {

		// div = document.getElementById('empresa');
	
		$(" #div_"+id).hide("fast");

	 }
  

 function cierraClaseDiv() {

		// div = document.getElementById('empresa');
	
		$(".desplegable").hide("fast");

	 }

 

 function validemail(form) {
	  var field = form.email;
	  var str = field.value;
	  if (window.RegExp) {
	    var reg1str = "(@.*@)|(\\.\\.)|(@\\.)|(\\.@)|(^\\.)";
	    var reg2str = "^.+\\@(\\[?)[a-zA-Z0-9\\-\\.]+\\.([a-zA-Z]{2,3}|[0-9]{1,3})(\\]?)$";
	    var reg1 = new RegExp(reg1str);
	    var reg2 = new RegExp(reg2str);
	    if (!reg1.test(str) && reg2.test(str)) {
	      return true;
	    }
	    field.focus();
	    field.select();
	    return false;
	  } else {
	    if(str.indexOf("@") >= 0)
	      return true;
	      field.focus();
	      field.select();
	    return false;
	  }
	}
 
 

 
 function compruebaFormularioRapido()  { 
	 var f = document.form_rap_contactar;
	 //alert(f.nombre.value);
	 var salida="";
	 var estado=1;
	 
	 
	 if (f.contacto.value=='') {
			salida+=("Por favor, introduzca su nombre y apellidos de contacto.\n");
			f.contacto.select();
			estado=2;
		}
	 
 
	 if (f.telefono.value=='') {
			salida+=("Por favor, introduzca su telefono.\n");
			f.telefono.select();
			estado=2;
		}
	 
	 
	 if (!validemail(f)) {
			salida+=("El email parece ser incorrecto.\n");  
			estado=2;
		}
	 if (f.consulta.value=='') {
			salida+=("Por favor, introduzca el motivo de su consulta.\n");
			f.consulta.select();
			estado=2;
		} 
	 if (!f.aceptar.checked) {
			salida+=("Debe de aceptar las condiciones legales.\n");  
			estado=2;
		}
		if (estado==2){ alert(salida);return;}
		else {  
		f.submit();
		return;
		}
	 
 }
 
  
  
 
 

