// JavaScript Document

function send_recupero()
{

  /* data controls */

  var err = false;
    
  /* resetto gli errori */
  
  var err_el = getElementsByName_cross("err_desc");
  for(i=0;i<err_el.length;i++)
  {
    err_el[i].innerHTML = "";
  }
  
  // Controllo l'username
  var username = trim(document.forms['form_recupero'].username.value);
  if ( username == "" )
  {
    getElement("err_username").innerHTML = "<i>Username mancante</i>";
    err = true;
  }
  else
  {
    if ( ( username.length < 3 ) || ( username.length > 25 ) )
    {
      getElement("err_username").innerHTML = "<i>Lunghezza non consentita</i>";
      err = true;
    }
    else
    {
      // Controllo dei caratteri
      if (!(is_alphanum_signal(username) ))
      {
        getElement("err_username").innerHTML = "<i>Caratteri non consentiti</i>";
        err = true;
      }  
    }
  }
  
  
  // Controllo la mail
  var mail    = trim(document.forms['form_recupero'].mail.value);
  
  if ( mail == "" )
  {
    getElement("err_mail").innerHTML = "<i>E-mail mancante</i>";
    err = true;
  }
  else
  {
    if (!(is_valid_mail(mail)))
    {
      getElement("err_mail").innerHTML = "<i>E-mail non é nel formato corretto</i>";
      err = true;
    }
  }
  
  /* se i controlli sui dati sono passati con successo eseguo il submit */
  if(!err)
  {
    document.forms['form_recupero'].submit();
  }
}
