 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 cadenaEnvio = 'division='+division; 
	//alert (cadenaEnvio);
	var url = base_url+'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: "POST",
		url: url,
		beforeSend: function() {  $('#cargando').show();}, 
		data: cadenaEnvio,
		dataType: tipoEnvio,
		success: function(datos){  
			
		 	$('#cargando').hide('slow');  
			$("#secciones").replaceWith(datos);
			$("#secciones").fadeIn(1500, function() {});
			$('#slider1').s3Slider({ timeOut: 2500  }); 
			$('#menu'+division).mouseout(function() {  $("#secciones").hide('slow'); $("#secciones").replaceWith(capa_cargando); });
			$('#menu'+division).mouseleave(function() {  $("#secciones").hide('slow'); $("#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 cadenaEnvio = 'sector='+sector; 
	//alert (cadenaEnvio);
	var url = base_url+'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: "POST",
		url: url,
		beforeSend: function() {  $('#cargando').show();}, 
		data: cadenaEnvio,
		dataType: tipoEnvio,
		success: function(datos){  
			
		 	$('#cargando').hide('slow');  
			$("#secciones").replaceWith(datos);
			$("#secciones").fadeIn(1500, function() {});
			$('#slider1').s3Slider({ timeOut: 2500  }); 
			$('#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+'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: "POST",
		url: url,
		beforeSend: function() {  $('#cargando').show();}, 
		data: cadenaEnvio,
		dataType: tipoEnvio,
		success: function(datos){  
			
		 	$('#cargando').hide('slow');  
			$("#secciones").replaceWith(datos);
			$("#secciones").fadeIn(1500, function() {});
			$('#slider1').s3Slider({ timeOut: 2500  }); 
			$('#elemento'+sector).mouseout(function() {  $("#secciones").hide('slow'); $("#secciones").replaceWith(capa_cargando); });
			$('#elemento'+sector).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 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 cadenaEnvio = 'galeria='+galeria; 
	//alert (cadenaEnvio);
	var url = base_url+'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: "POST",
		url: url,
		beforeSend: function() {  $('#cargando').show();}, 
		data: cadenaEnvio,
		dataType: tipoEnvio,
		success: function(datos){  
			
		 	$('#cargando').hide('slow');  
			$("#secciones").replaceWith(datos);
			$("#secciones").fadeIn(1500, function() {});
			$('#slider1').s3Slider({ timeOut: 2500  }); 
			$('#sector'+sector).mouseout(function() {  $("#secciones").hide('slow'); $("#secciones").replaceWith(capa_cargando); });
			$('#sector'+sector).mouseleave(function() {  $("#secciones").hide('slow'); $("#secciones").replaceWith(capa_cargando); });
			
		 
		}
	});
 
	 
  }
 
 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;
		}
	 
 }
 
 /* Campo de entrada en la cabecera para subscibirse a las newsletters */
 function apunta_a_boletines() { 
 	var f = document.formularionewsletter; 
 	var salida="";   // cadena de salida, estado
 	var estado=1;
 	var cad = String(trim(f.email.value)); 
 	
 	if (cad=='') {
 		salida+=("Por favor, introduzca un email valido.\n");
 		f.email.select();
 		estado=2;
 	}

 	if (cad.length<=5) {
 		salida+=("El email debe de tener mas de cinco caracteres.\n");
 		f.email.select();
 		estado=2;
 	}
 	
 	if (!validemail(f)) {
 		salida+=("El email parece ser incorrecto.\n");  
 		estado=2;
 	}
 	
 	if (estado==2){ 
 		alert(salida);return;
 	} else {   
 		f.submit();
 	}
 } 
 
 function trim(cadena){ 
		for(i=0; i<cadena.length; ){
			if(cadena.charAt(i)==" ")
			cadena=cadena.substring(i+1, cadena.length);
		else break; }
		for(i=cadena.length-1; i>=0; i=cadena.length-1){
			if(cadena.charAt(i)==" ") cadena=cadena.substring(0,i);
			else break; }
		return cadena;
	}
 
  
  
 
 

