salve a tutto il foro

ho un problema con uno script x recupero password
che mi restituisce questo errore:
codice:
Tipo di errore:
Errore di run-time di Microsoft JScript (0x800A1391)
'invia' non è definito
/provapass.asp, line 17
è un problema di dimensionamento di una variabile?
codice:
grazie comunque  :D 
<%@LANGUAGE = JScript%>
<html>
<body>

<h3 align="center">Hai dimenticato la Password?</h3>
<p align="center">Inserisci l'indirizzo email con cui ti sei registrato e la riceverai entro pochi minuti!</p>

<p align="center">
    <form method="POST" action="recuperopass.asp?invia=PWD">
        <input type="text" name="email">
        <input type="submit" value="OK">
    <form>
</p>

<p align="center">
<%

    if (invia == "PWD")
    {
         // Recupero l'indirizzo email dell'utente dal modulo
         var email = new String(Request.Form("email"));
             // Se non viene inserito alcun indirizzo email restituisco un messaggio di errore
             if (!controlla.test(email))
             {
                 Response.Write("<font color='#FF0000'>Email errata... non te ne sei accorto!</form>");
             }
             else
             {
                 // Apro la connessione al database e verifico che l'utente esista
                 var Cn = new ActiveXObject("ADODB.Connection");
                 Cn.Open("driver={Microsoft Access Driver (*.mdb)};dbq=" + Server.MapPath("../mdb-database/utenti.mdb"));
                 var verifica = Cn.Execute("SELECT * FROM utenti WHERE email = '" + email + "'");
                     // Se l'utente non esiste restituisco un altro messaggio di errore
                     if (verifica.EOF)
                     {
                         Response.Write("<font color='#FF0000'>Email non presente, non sei registrato... muori!</form>");
                     }
                     // Se l'utente esiste gli invio la mail con la Password
                     else
                     {
                         var mail = new ActiveXObject("CDONTS.NewMail");
                             mail.To = email;
                             mail.From = "field_tv@simosnap.com"; // Email del tuo servizio con cui invii la mail all'utente
                             mail.Subject = "Password dimenticata";
                             mail.Body = "Ciao " + verifica("username") + ", la tua Password  " + verifica("password");
                             mail.Send();
                         Response.Write("Password inviata all'indirizzo " + email);
                         Response.Write("
Ti consiglio una curetta di fosforo!");
                     }
                 Cn.Close();
             }
    }
%>
</p>

</body>
</html>