Ho aggiustato un po' di cose, ora il php mi funziona ma il javascript ancora no. Che cosa sbaglio??

codice:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Documento senza titolo</title>
<script type="text/javascript" src="controllo.js"></script>
</head>

<body>
<form action="registrazione.php" method="post" >


 Nome: <input type="text" name="nome" required>   


 Cognome: <input type="text" name="cognome" required>


 Citta: <input type="text" name="citta" required>  


 Via: <input type="text" name="via" required>


 Telefono: <input type="tel" name="telefono"required >


 Username: <input type="text" name="user" id="myname" onkeyup="process()" required>  
<div id="divMessage" />


 Password: <input type="password" name="password" required>


 E-mail: <input type="email" name="email" required>


 <input type="submit" value="Invia" >
</body>
</html>



codice:
var xmlHttp=createXmlHttpRequestObject();
function createXmlHttpRequestObject()
{
	var xmlHttp;
	//se l'utente usa internet explorer
	if(window.ActiveXObject)
	{
		try
		{
			xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
		}
		catch (e)
		{
			xmlHttp=false;
		}
	}
	//se usa altri browser
	else
	{
		try
		{
			xmlHttp=new XMLHttpRequest();
		}
		catch (e)
		{
			xmlHttp=false;
		}
	}
	if(!xmlHttp)
	alert("errore durante la creazione dell'oggeto XMLHttpRequest.");
	else
	return xmlHttp;
}
//----------------------------------------------------------------------------------------------------------------------------
function process()
{
	if (xmlHttp.readyState == 4 || xmlHttp.readyState == 0)
	{
		name = encodeURIComponent(document.getElemnetById("myname").value);
		xmlHttp.open("GET", "controlloUser.php?name=" +name, true);
		xmlHttp.onreadystatechange=handleServerResponse;
		xmlHttp.send(null);
	}
	else
	setTimeout('process()', 1000);
}
//-----------------------------------------------------------------------------------------------------------------------------
function handleServerResponse()
{
	if (xmlHttp.readyState ==4)
		{
			if (xmlHttp.status ==200)
			{
				xmlResponse = xmlHttp.responseText;
				xmlDocumentElement=xmlResponse.documentElement;
				element.helloMessage = xmlDocumentElement.firstChild.data;
				document.getElementById("divMessage").innerHTML= helloMessage;
			}
			else
			{
				alert("C'è stato un problema nell'accesso del server: " + xmlHttp.statusText);
			}
			
		}
}




Non fa partire niente di niente quando immetto l'username, mentre dovrebbe dare errore.