function solicitarInformacionEnviar(idioma){
  if ( $('nombre').value == "" || $('observaciones').value == "" || $('email').value == "" ){
  	switch (idioma){
      case 'es' : alert('Por favor, complete todos los datos, son obligatorios.');
  		break;
      case 'en' : alert('Please, fill in all required fields.');
  		break;
      case 'ca' : alert('Per favor, complete totes les dades obligatòries.');
  		break;
    }
    $('nombre').focus();
    return false;
  }else if ( !emailValidar($('email')) ){
      $('email').focus();
      return false;
    }
  url = '?nombre='+$('nombre').value+'&email='+$('email').value+'&observaciones='+$('observaciones').value+'';
  xmlhttp=new XML();
  if (xmlhttp){
    xmlhttp.onreadystatechange=function() {
      if (xmlhttp.readyState==4) {
        $('mensajesSolicitarInfo').innerHTML=xmlhttp.responseText;
      }
    }
    xmlhttp.open("GET", "/solicitarInformacion.php"+url,true);
    xmlhttp.send(null);
    return false;
  }
}

function solicitarInformacionPromocion(){
  if ( $('nombre').value == "" || $('telefono').value == "" || $('observaciones').value == "" || $('email').value == "" ){
    alert('Por favor, complete todos los datos, son obligatorios.');
    $('nombre').focus();
    return false;
  }else if ( !emailValidar($('email')) ){
    $('email').focus();
    return false;
  }
  url = '?promocion='+$('promocion').value+'&nombre='+$('nombre').value+'&telefono='+$('telefono').value+'&email='+$('email').value+'&observaciones='+$('observaciones').value+'';
  var xmlhttp=new XML();
  if (xmlhttp){
    xmlhttp.onreadystatechange=function() {
      if (xmlhttp.readyState==4) {
        $('mensajesSolicitarInfo').innerHTML=xmlhttp.responseText;
      }
    }
    xmlhttp.open("GET", "/solicitarInfoPromocion.php"+url,true);
    xmlhttp.send(null);
    return false;
  }
}

function promocionAmpliarFoto(src,alt)
{
  pararSlide = true
  $('fotogranficha').innerHTML = '<img id="imagenAmpliada" src="'+ src +'" alt="'+ alt +'" width="310" height="205" />';
  /*$('imagenAmpliada').src = src;
  $('imagenAmpliada').alt = alt;*/
  return true;
}

function promocionDisponibilidadCargar(planta,pro_tipo)
{
  url = '/php_lib/disponibilidad.php?planta='+planta+'&prot_id='+pro_tipo+'';
  xmlhttp=new XML();
  if (xmlhttp){
    xmlhttp.onreadystatechange=function() {
      if (xmlhttp.readyState==4) {
          document.getElementById('disponibilidad').innerHTML=xmlhttp.responseText;
          promocionPlantaSeleccionar(planta);
      }
    }
    xmlhttp.open("GET",url,true);
    xmlhttp.send(null);
    return false;
  }
}

function promocionPlantaSeleccionar(planta)
{
  //Primero deselecciono la que hay activa
  $('planta'+plantaSeleccionada).className = '';
  //Después activo la que acaban de pulsar
  $('planta'+planta).className = 'pisoseleccionado';
  plantaSeleccionada = planta;
  return true;
}

function menuActivar()
{
  //Para todos los elementos del menú menos obras actuales les pongo que oculten
  //el menú si está activo
  $$('.menu div').each(function(el){
    // aplico esta función a los enlaces de primer nivel que no tienen una lista de segundo nivel al lado
    if (el.id!='promoactual'){
      el.addEvent('mouseover',function(){
        $$('.abierto').each(function(elem){
          //elem.getPrevious().removeClass('selected');
          var efecto = new Fx.Styles(elem, {duration: 300, transition: Fx.Transitions.linear});
          efecto.start({'opacity': [1, 0]})
          elem.removeClass('abierto');
        }
        );
      }
      ) ;
    }
  }
  );
  //Para el menú de promociones actuales activo el submenú
  $('promoactual').addEvent('mouseover',function(){
      $('submenu').addClass('abierto');
      var efecto = new Fx.Styles($('submenu'), {duration: 300, transition: Fx.Transitions.linear});
      efecto.start({'opacity': [0, 1]})
    }
  );
  //Para el submenú, al salir lo oculto.
  $('submenu').addEvent('mouseout',function(e){
    //evalúo el evento mouseout dentro de la lista de segundo nivel
    if (!e) var e = window.event;
    //reltg almacena el destino del mouseout
    var reltg = (e.relatedTarget) ? e.relatedTarget : e.toElement;
    //compruebo en el árbol de etiquetas por si el mouseout me lo
    //ha dado al salir del enlace o al pasar entre los li que forman la lista
    while (reltg.nodeName!="UL" && reltg.nodeName != 'BODY'){
      reltg= reltg.parentNode;
    }
    if (reltg.nodeName== "UL") return;
    //si llego aquí es porque el mouseout es fuera de la lista de segundo nivel
    var efecto = new Fx.Styles(this, {duration: 300, transition: Fx.Transitions.linear});
    efecto.start({'opacity': [1, 0]});
    this.removeClass('abierto');
  }
  );
}

Window.onDomReady(function(){menuActivar()});