Ciao a tutti, ho un modulo di registrazione con username e password, quando inserisco un username già esistente lo deve segnalare,

il codice javascript è il seguente:
-ho richiamato in asp una funzione che mi carica l'array con tutti gli username
-funzione ControllaDatiCliente che si esguira ogni volta che cambia la text username
codice:
<script type="text/javascript">

<%

	
	dim user_c, arr(), w
	
	i=0
	
	redim arr(i)
	percorso="Provider = Microsoft.Jet.OLEDB.4.0; Data Source=" & Server.MapPath("public/mdb-database/db.mdb") & ";"
	Set objConn = Server.CreateObject("ADODB.Connection")
	objConn.Open(percorso)
	Set objRs = Server.CreateObject("ADODB.Recordset")
			
	query="SELECT CLIENTI.username FROM CLIENTI;"
	
	set objRs = objConn.Execute(query)
		
		Do While not objRs.EOF
			
				i=i+1	
				user_c=objRs("username")
			
				redim preserve arr(i)
				arr(i)=user_c
				
			objRs.Movenext
			
		Loop
		
					
	objRs.Close
	Set objRs = Nothing
	objConn.Close
	Set objConn = Nothing


	percorso="Provider = Microsoft.Jet.OLEDB.4.0; Data Source=" & Server.MapPath("public/mdb-database/db.mdb") & ";"
	Set objConn = Server.CreateObject("ADODB.Connection")
	objConn.Open(percorso)
	Set objRs = Server.CreateObject("ADODB.Recordset")
			
	query="SELECT RIVENDITORI.username FROM RIVENDITORI;"
	
	set objRs = objConn.Execute(query)
		
		Do While not objRs.EOF
			
				i=i+1
				user_c=objRs("username")
				
				redim preserve arr(i)
				arr(i)=user_c
				
			objRs.Movenext
			
		Loop
		
					
	objRs.Close
	Set objRs = Nothing
	objConn.Close
	Set objConn = Nothing
	

%>



function ControllaDatiCliente()
{

var usr = document['f1'].username.value;

<%
	
	usr=%>usr<%
	
	%>
		alert(<% response.Write(usr) %>)
	<%
	
	for w= 1 to i
	
		if arr(w)=usr then
			%>alert ("Username già esistente")<%
		exit for
		end if
	next
%>



}
</script>
mentre nel mio form ho:

codice:
<input type="text" name="username" size="20" onChange="javascript:ControllaDatiCliente()" />
Il problema è segnato in rosso, non riesco a far passare la variabile javascript in asp, premetto che la variabile in javascript funziona, perche se la stampo compare lo username che scrivo nella text!

Grazie!