ciao a tutti, ho il seguente problema con ajax...
Ho una pagina scritta così:

codice:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="it" >
<head>
<title>AJAX</title>
<script type="text/javascript" src="utility.js"></script>
<script type="text/javascript"><!--//

function caricaTesto() {


  var
  
    ajax = assegnaXMLHttpRequest(),
    email=prendiElementoDaId("mail"),
    msg=prendiElementoDaId("msg");   
    
    if(ajax){
    
    usaLink = false;
   
    ajax.open("get", "findmail.php?mail=" + email, true);

    ajax.setRequestHeader("connection", "close");

    ajax.onreadystatechange = function() {
      
      
      if(ajax.readyState === readyState.COMPLETATO) 
      {
       
        if(statusText[ajax.status] === "OK"){
        
           
                 
           var phpcode = ajax.responseText;
          
           msg.innerHTML = phpcode;
          }
          else
					msg.innerHTML = "Impossibile effettuare l'operazione richiesta.
" + "Errore riscontrato: " + statusText[ajax.status];

          
          
      } 
      
      		

    }
    
    ajax.send(null);
	    
   }
   return usaLink; 
}

//--></script>

</head>
<body>
<div>
	<h1>Request Testuale</h1>

		<div id="form1">
		
		

			<input type="text" id="mail" />
			<input type="submit" onclick="caricaTesto();" />

			</div>



			<div id="msg">

			</div>
			
			<div style="color:green;" id="mailver"></div>
			
		</div>
</body>
</html>
Ora, la variabile email risulta essere un oggetto vuoto, invece dovrebbe contenere il contenuto dell'input text al momento del click sul pulsante...con IE7 mi da come risultato [object], con chrome [object HTMLInputElement].

Che devo fare? Cosa sbaglio?


Grazie in anticipo...