// Esta funcion evita que los spammers lean automaticamente direcciones de email de esta pagina.
// Autor: Paco Zarabozo A.
// Ejemplos de uso:
//
// buildEmailLink('juan', 'perez.com', 'Juan Perez')
// La funcion devolvera el texto 'Juan Perez' con link a mailto:juan@perez.com
// 
// buildEmailLink('juan', 'perez.com')
// La funcion devolvera el texto 'juan@perez.com' con link a mailto:juan@perez.com
//
function buildEmailLink(recipiente, dominio, etiqueta) {
  if (!recipiente && !dominio && !etiqueta) { // No se uso bien la funcion, entonces...
    document.write('[buildEmailLink: Funcion mal utilizada!]');
    return 0;
  }
  if (recipiente && dominio && !etiqueta) { // Quiere decir que la direccion se mostrara tal como es.
    var dir = recipiente + '@' + dominio;
    document.write('<a href="mailto:' + dir + '">' + dir + '</a>');
    return 1;
  }
  if (!recipiente && !dominio && etiqueta) { // Uso absurdo. Da lo mismo no usar la funcion.
    document.write(etiqueta);
    return 1;
  }
  if (recipiente && dominio && etiqueta) { // Se usa todo.
    var dir = recipiente + '@' + dominio;
    document.write('<a href="mailto:' + dir + '">' + etiqueta + '</a>');
    return 1;
  }
  // Si algo no contemplado sucede...
  document.write('[buildEmailLink: Error inesperado!]');
}
