var ajax = new sack();
function askPassword(lingua)
/*****************************************************************
 scrive il formulario dove richiede la password
                                15/04/2008 17.33
*****************************************************************/
{
  var divisione = document.getElementById('password_div');
  var testo= ''
  if (lingua=='ITA') {
    testo ='<p class="regTitle"> Password dimenticata </p>';
    testo += '<p class="regSubtitle">Inserite il vostro username ed indirizzo e-mail, fra poco vi spediremo un messaggio con la vostra password:</p>';
    testo += '<form id="FrmQuery" method="post" >'
    testo += '<table cellspacing="0" cellpadding="4" border="0" align="center"> <tr>';
    testo += '<td><label class="labelleft" for="username"> Username:</label></td><td><input name="username" size="40" /></td></tr>';
    testo += '<td><label class="labelleft" for="email" >Email:</label></td><td><input name="email" size="40" /></td></tr>';
    testo += '<tr><td><input name="invia" type="button" VALUE="Invia dati" onclick="sendMail(\''+lingua+'\')" /></td></tr> </table> </form>';
  }
  else {
    testo ='<p class="regTitle"> Password forgotten? </p>';
    testo += '<p class="regSubtitle">Write your username and email, In some minutes you will recieved a message with your password:</p>';
    testo += '<form id="FrmQuery" method="post" >'
    testo += '<table cellspacing="0" cellpadding="4" border="0" align="center"> <tr>';
    testo += '<td><label class="labelleft" for="username"> Username:</label></td><td><input name="username" size="40" /></td></tr>';
    testo += '<td><label class="labelleft" for="email" >Email:</label></td><td><input name="email" size="40" /></td></tr>';
    testo += '<tr><td><input name="invia" type="button" VALUE="Send" onclick="sendMail(\''+lingua+'\')" /></td></tr> </table> </form>';
  }
  //alert(divisione.id);
  divisione.innerHTML = testo;
}  // askPassword

function sendMail(lingua)
/*******************************************************************************
  `Manda una mail con i dati del form
                              10/04/2008
*******************************************************************************/
{
  var frm = document.getElementById('FrmQuery');
  if (checkMail(frm.email.value)) {
    ajax.setVar("username", frm.username.value); // recomended method of setting data to be parsed.
    ajax.setVar("email", frm.email.value); // recomended method of setting data to be parsed.
    ajax.setVar("lingua", lingua); // recomended method of setting data to be parsed.
    ajax.requestFile = "s_password.php";
    ajax.method = "post";
    ajax.element = frm;
    ajax.onLoading = whenLoading;
    ajax.onCompletion = whenCompleted;
    ajax.runAJAX();
  }
  else
    if ( lingua=='ITA' ) {
      alert("Controlla che la mail sia corretta");
    } else {
      alert("Check email adress ");
    }
}  // sendMail

function whenLoading( )
/*****************************************************************************
  Inserisce testo mentra ci colleghiamo al server per prendere la descrizione
                              10/04/2008 11.46
*****************************************************************************/
{
  var frm = document.getElementById('FrmQuery');
  frm.innerHTML = "checking data...";
}  // whenLoading

function whenCompleted()
/*****************************************************************
  Quando ci torna i dati il server, gli stampiamo nel texarea
                                10/04/2008 11.49
*****************************************************************/
{
  var frm = document.getElementById('password_div');
  if (ajax.responseStatus){
    var string = ajax.response;
  } else {
    var string = "<p>Errore inviando dati, la preghiamo di riprovare tra qualche istante</p>";
  }
  frm.innerHTML = string;
}  // whenCompleted

function checkMail( mail )
/*****************************************************************
  controlla che la mail sia corretta
                              10/04/2008 15.55
*****************************************************************/
{
  var filter = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
  if (filter.test(mail)) {

     return true;
  }
  return false;
}  // checkMail


