//<!--

/*
**********
COPYRIGHT: ACKTEL
  Mantainer: Paolo Patri  Authors: Paolo Patri

CHANGE LOG
  1.1    04 01 2006:    Paolo: ho aggiunto 2 parametri da passare per l'ALT e lo style (quest'ultimo con 'mto' di default)
  1.1    17 10 2003:    Andre: ho tolto il tag <SPAN> e ho inserito "class" all'interno del tag <A> altrimenti non colorava la sottolineatura del LINK,
                        così era prima della modifica: <A... bla bla bla><SPAN class='mto'>"+inCaption+"</span></a>"
  1.1    16 05 2003:    Paolo ha aggiunto il parametro facoltativo "Body" per specificare il testo del messaggio e lasciare volendo l'indirizzo email vuoto
  1.1    25 03 2003:    Paolo ha aggiunto la funzionalità per cui lasciando vuota la variabile "Caption" viene utilizzato l'indirizzo email stesso
                        + il parametro facoltativo "Subject" per specificare l'oggetto del messaggio
                        + l'inclusione di un tag "span" interno al tag "a" per formattare autonomamente la "Caption" via Style (obbligatoriamente chiamato "mto")
                        N.B. Se non si vuole utilizzare il Subject è obbligatorio NON passare nessun valore neanche la stringa vuota (vedi es.1) 
  1.0    02 2003:       first release

TODO
  -

UNRESOLVED ISSUES
  - 

USAGE
  - Chiamare la DomMail e passarle i parametri opportunamente
  
    DomMail("user", "domain", "Caption", ["Subject"], ["Body"])
    
    . Esempi (Template):
    
      es. 1
      DomMail("paolo.patri", "acktel.com", "Scrivimi")

      es. 2
      DomMail("paolo.patri", "acktel.com", "Scrivimi", "Prova")

      es. 3
      DomMail("", "", "Scrivimi", "Prova", "Finchè la rete va ... lasciala andare")

      es. 4
      DomMail("info", "acktel.com", "Scrivimi", "", "", "info@acktel.com", "mto_bis")

**********
*/

function DomMail(inUser, inDominio, inCaption, inSubject, inBody, inAlt, inStyle) {
  //@
  var at
  at = "@"
  if (inUser == "" && inDominio == "") {
    at = ""
  }

  //caption
  if (inCaption == "") {
    inCaption = inUser+"@"+inDominio
  }
  //subject
  //if (inSubject != null) {
  if (inSubject) {
    inSubject = "?subject="+inSubject
  } else {
    inSubject = ""
  }
  //body
  //if (inBody != null) {
  if (inBody) {
    inBody = "&body="+inBody
  } else {
    inBody = ""
  }

  //style
  if (inStyle == "" || inStyle == null) {
    inStyle = "mto"
  }

  //alt
  if (inAlt == "" || inAlt == null) {
    inAlt = inUser+"@"+inDominio
  }

  var tagA = "<a href='mailto:"+inUser+at+inDominio+inSubject+inBody+"' onFocus='this.blur();' class='"+inStyle+"' alt='"+inAlt+"' title='"+inAlt+"'>"+inCaption+"</a>"
  document.write(tagA)
}

//-->
