      window.addEvent( "domready", function() {

    //  enlaces externos.
        var links         = $$("a[rel=nofollow]");
        for ( var i = 0; i < links.length; i++ )
          links[i].target = "_blank";

    //  armado de combos.
        combos();

    //  generación de la galería.
        galeria();
      });

      function validarFormulario( form ) {
        for ( var i = 0; i < form.length; i++ ) {
          if ( form.elements[i].className.indexOf("requerido") >= 0 && $$("label[for="+form.elements[i].id+"]") ) {
            if ( form.elements[i].value == "" || form.elements[i].value == form.elements[i].title ) {
              $$("label[for="+form.elements[i].id+"]")[0].addClass("incompleto");
              $$("label[for="+form.elements[i].id+"]")[0].focus();
              return false;
            }
            else
              $$("label[for="+form.elements[i].id+"]")[0].removeClass("incompleto");
          }
        }
        return true;
      }

      function galeria() {
        if ( $("fotos") ) {
          var mf              = new MooFlow( $("fotos"), {
            stylePath:        "/css/mooflow.css",
            bgColor:          "#FFFFFF",
            useSlider:        true,
            useCaption:       true,
            startIndex:       5
          });
        }
      }

      function combos() {
        if ( $$(".desplegable") ) {
          var accordion = new Accordion( $$(".desplega"), $$(".desplegable"), {
            duration: 200,
            alwaysHide: true,
            opacity: false,
            show: true
          });
        }
      }

      function seleccionar( elem, valor ) {
        $( elem ).value                             = valor;
        $( elem + "_desplega").innerHTML            = $(elem).options[$(elem).selectedIndex].text;
        combos();
      }

      function etiqueta( elem, tipo ) {
        if ( !tipo && elem.value == elem.title ) {
          if ( elem.name == "fake_password" ) {
            $("acceso_fake_password").style.display = "none";
            $("acceso_password").style.display      = "";
            $("acceso_password").focus();
          }
          else
            elem.value                              = "";
        }
        else if ( elem.value == "" || elem.value == "Password" ) {
          if ( elem.name == "password" ) {
            $("acceso_password").style.display      = "none";
            $("acceso_fake_password").style.display = "";
          }
          else
            elem.value                              = elem.title;
        }
      }

      function adjuntar() {
        $("adjunto").value                = $("archivo").value;
      }
