sto usando lo script di Lukeonweb per gestire un guestbook

ma quando inserisco 3 dei dati obbligatori mi da :

[Microsoft][ODBC Microsoft Access Driver]Error in row
/inserisci.asp, line 35

codice:
<%@ LANGUAGE = JScript %>
<%
   //Recupero i dati dal form
   var nome = new String(Request.Form("nome"));
   var email = new String(Request.Form("email"));
   var data = new String(Request.Form("data"));
   var citta = new String(Request.Form("citta"));
   var stato = new String(Request.Form("stato"));
   var messaggio = new String(Request.Form("messaggio"));

   //Controllo i campi obbligatori
   if ((nome == "") || (nome == "undefined")) Response.Redirect("guest_uk.asp");
   if ((data == "") || (data == "undefined")) Response.Redirect("guest_uk.asp");
   if ((messaggio == "") || (messaggio == "undefined")) Response.Redirect("guest_uk.asp");

   //Creo la connessione ed il recordset
   var Cn = new ActiveXObject("ADODB.Connection");
   var Rs = new ActiveXObject("ADODB.Recordset");

   //Creo la stringa di connessione
   var Str = "driver={Microsoft Access Driver (*.mdb)};dbq=" + Server.MapPath("/database/siladen.mdb");

   //Apro la connessone
   Cn.Open(Str);

   //Apro il recordset, inserisco i nuovi dati, lo aggiorno e lo chiudo
   Rs.Open("guest",Cn,3,3);
      Rs.AddNew();
      Rs("nome") = nome;
      Rs("email") = email;
      Rs("citta") = citta;
      Rs("stato") = stato;
      Rs("data") = data;
      Rs("messaggio") = messaggio;
     [COLOR=red] Rs.Update();[(COLOR]
   Rs.Close();

   //Chiudo la connessione
   Cn.Close();

   //Reindirizzo immediatamente l'utente verso index.asp
   Response.Redirect("guest_uk.asp");
%>