  function mostrarSubCapa(capamostrada,ncapas)
  {
    if(document.getElementById)
    {  // si se trata de Netscape 6
      Refcapa='document.getElementById("'
      Capa='subcapa'
      Refestilo='").style'
    }
    else if(document.layers)
    { // si se trata de Netscape 4
      Refcapa='document.'
      Capa='subcapa'
      Refestilo=''
    }
    else if(document.all)
    { // si se trata de Internet Explorer 4
      Refcapa=''
      Capa='subcapa'
      Refestilo='.style'
    }
    for (i=0; i<ncapas; i++)
    {
      eval(Refcapa+Capa+i+Refestilo+'.visibility="hidden"')
    }
    eval(Refcapa+Capa+capamostrada+Refestilo+'.visibility="visible"')
  }

  function sobre(objeto,raton,color)
  {
    objeto.style.cursor=raton;
    objeto.bgColor=color;
  }
  function fuera(objeto,color)
  {
    objeto.bgColor=color;
  }

  function compruebaEmail(correo)
  {
    var letras = "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ.-_"
    posarroba1 = correo.indexOf("@",0)
    posarroba2 = correo.indexOf("@",posarroba1+1)
    if (posarroba2 != -1 || posarroba1 == -1)
      return false
    partes = correo.split("@")
    for (i=0; i!=2; i++)
    {
      if (partes[i] == "")
        return false
      longitud = partes[i].length
      primeravez = 1
      for (j=0; j<=longitud; j++)
      {
        if (letras.indexOf(partes[i].charAt(j)) == -1)
          return false
      }
      pospunto1 = -1
      pospunto2 = -1
      do {
        pospunto1 = partes[i].indexOf(".",pospunto2)
        pospunto2 = partes[i].indexOf(".",pospunto1+1)
        if (pospunto1 == 0 || (i == 1 && pospunto1 == longitud-1) || (i == 1 && pospunto2 == longitud-1) || pospunto2 == pospunto1+1 || (i == 1 && pospunto1 == -1 && primeravez == 1))
          return false
        if ((pospunto1 == longitud-1 && i == 0) || (pospunto2 == longitud-1 && i == 0))
          return true
        primeravez = 0
        if (pospunto2 == -1)
          pospunto2 = longitud-1
      } while (pospunto1 != -1)
    }
    return true
  }
  
  function comprueba(form)
    {
      error = 0;
      msg = "";
      if (form.nombre.value == "")
        {
        error++;
        msg += "\nTienes que escribir el nombre."
        }
      if (form.apellido1.value == "")
        {
        error++;
        msg += "\nTienes que escribir el primer apellido."
        }
      if (form.localidad.value == "")
        {
        error++;
        msg += "\nTienes que escribir la localidad."
        }
      if (form.provincia.value == "")
        {
        error++;
        msg += "\nTienes que escribir la provincia."
        }
      if (!compruebaEmail(form.email.value))
        {
        error++;
        msg += "\nTienes que escribir un correo electrónico que sea válido."
        }
      if ((form.telefono.value == "") && (form.movil.value == ""))
        {
        error++;
        msg += "\nTienes que escribir algún teléfono."
        }
      if (form.telefono.value != "")
      {
        if (form.telefono.value.length > 0)
        {
          if (form.telefono.value.substr(0,1) <= "1")
          {
            error++;
            msg += "\nTienes que escribir algún teléfono válido."
          }
        }
      }
      if (form.movil.value != "")
      {
        if (form.movil.value.length > 0)
        {
          if (form.movil.value.substr(0,1) <= "1")
          {
            error++;
            msg += "\nTienes que escribir algún móvil válido."
          }
        }
      }
      if (error == 1)
        alert("Se ha producido un error:" + msg)
      if (error > 1)
        alert("Se han producido los siguientes errores:" + msg)
      if (error == 0)
        form.submit()
  }
 function mostrar_foto(id)
    {
      new Effect.Fade('cuerpo_izq_sup', {duration:0.5, afterFinish: function (obj) { xajax_poner_foto_portada(id); new Effect.Appear('cuerpo_izq_sup', {duration:0.3}) }});
    }
    function urlencode(str)
    {
      var ret = str;
      ret = ret.toString();
      ret = encodeURIComponent(ret);
      ret = ret.replace(/%20/g, '+');
      return ret;
    }

    function compruebaenter(event)
    {
      if (event.keyCode == 13 || event.which==13)
      {
        event.returnValue=false;
        event.cancel = true;
        document.location.href='busqueda.php?q='+urlencode(document.getElementById('input_buscar').value);
      }
    }
