salve a tutti
ho un problema con del codice javascript...devo far accedere ad un'area privata 5 diverse tipologie di utente (con diritti diversi), per accedervi ogni tipologia di utente ha una propria password (per poi determinarne così i relativi diritti), questa password è memorizzata in un db access e la password digitata dall'utente viene, ovviamente, inserita in un form quindi prelevo la password digitata dall'utente, prelevo le password memorizzate nel db e le confronto per poi reindirizzare alla pagina approriata...ora il problema è che non ostante la password digitata nel form e quella prelevata dal db siano uguali non riesco a entrare nell'area privata perchè non viene riconosciuta la password...questo il codice:

codice:
<% 
//Caricamento della password inserita nella pagina "login.html"
var password = Request.Form("password");

//se la password è "direttivo" si acceda all'area privata come direttivo
if (password == passDirettivo())
	direttivo();
	else {
//se la password è "socio" si acceda all'area privata come socio
		 if (password == passSocio())
			 socio();
			 else {
//se la password è "equipe" si acceda all'area privata come equipe
			 	  if (password == passEquipe())
					  volontario();
					else {

						 if (password == passWebmaster())
							 webmaster();
							 else {
//se la password è "registrato" si acceda all'area privata come registrato
							 	if (password == passRegistrato())
							 		registrato();
								else nessuno();
							 } 
						 }
					}
			}


function direttivo(){
	Response.Redirect("direttivo/consiglio_direttivo.asp");
}


function socio(){
	Response.Redirect("soci/soci.asp");
}


function volontario(){
	Response.Redirect("equipe/equipe.asp");
}


function webmaster(){
	Response.Redirect("webmaster/webmaster.asp");
}

function registrato(){
	Response.Redirect("registrato/registrato.asp");
}


function nessuno(){
	Response.Write('<div align="center"><span class="MessaggioErrore">

La password inserita non è corretta

</span>
');
	Response.Write('<form action="login.html"><input name="submit" type="submit" value="Torna alla pagina di Log In"></form>');
	Response.Write('
<form action="../homepage.html"><input name="submit" type="submit" value="Torna alla Home Page"></form></div>');
}


function passDirettivo(){
	//Istanziamento dell'oggetto Connection per connettersi al database
	var ADOConn = new ActiveXObject("ADODB.Connection");
	
	//Creazione della stringa di connessione
	var strConn = "";
	strConn += "driver={Microsoft Access Driver (*.mdb)};";
	strConn += "dbq=" + Server.MapPath("/mdb-database/AreaPrivata.mdb");
	
	//Apertura della connessione al DataBase selezionato
	ADOConn.Open(strConn);
	
	//Preparazione della query
	var query = "SELECT Password FROM Direttivo";
	
	//Interrogazione del database
	var risposta =  ADOConn.Execute(query);
	
	return risposta("Password");
}


function passSocio(){
	//Istanziamento dell'oggetto Connection per connettersi al database
	var ADOConn = new ActiveXObject("ADODB.Connection");
	
	//Creazione della stringa di connessione
	var strConn = "";
	strConn += "driver={Microsoft Access Driver (*.mdb)};";
	strConn += "dbq=" + Server.MapPath("/mdb-database/AreaPrivata.mdb");
	
	//Apertura della connessione al DataBase selezionato
	ADOConn.Open(strConn);
	
	//Preparazione della query
	var query = "SELECT Password FROM Soci";
	
	//Interrogazione del database
	var risposta =  ADOConn.Execute(query);
	
	return risposta("Password");
}


function passEquipe(){
	//Istanziamento dell'oggetto Connection per connettersi al database
	var ADOConn = new ActiveXObject("ADODB.Connection");
	
	//Creazione della stringa di connessione
	var strConn = "";
	strConn += "driver={Microsoft Access Driver (*.mdb)};";
	strConn += "dbq=" + Server.MapPath("/mdb-database/AreaPrivata.mdb");
	
	//Apertura della connessione al DataBase selezionato
	ADOConn.Open(strConn);
	
	//Preparazione della query
	var query = "SELECT Password FROM EquipeEducativa";
	
	//Interrogazione del database
	var risposta =  ADOConn.Execute(query);
	
	return risposta("Password");
}


function passWebmaster(){
	//Istanziamento dell'oggetto Connection per connettersi al database
	var ADOConn = new ActiveXObject("ADODB.Connection");
	
	//Creazione della stringa di connessione
	var strConn = "";
	strConn += "driver={Microsoft Access Driver (*.mdb)};";
	strConn += "dbq=" + Server.MapPath("/mdb-database/AreaPrivata.mdb");
	
	//Apertura della connessione al DataBase selezionato
	ADOConn.Open(strConn);
	
	//Preparazione della query
	var query = "SELECT Password FROM Webmaster";
	
	//Interrogazione del database
	var risposta =  ADOConn.Execute(query);
	
	return risposta("Password");
}


function passRegistrato(){
	//Istanziamento dell'oggetto Connection per connettersi al database
	var ADOConn = new ActiveXObject("ADODB.Connection");
	
	//Creazione della stringa di connessione
	var strConn = "";
	strConn += "driver={Microsoft Access Driver (*.mdb)};";
	strConn += "dbq=" + Server.MapPath("/mdb-database/AreaPrivata.mdb");
	
	//Apertura della connessione al DataBase selezionato
	ADOConn.Open(strConn);
	
	//Preparazione della query
	var query = "SELECT Password FROM Registrati";
	
	//Interrogazione del database
	var risposta =  ADOConn.Execute(query);
	
	return risposta("Password");
}
%>
mi sapreste dire dov'è l'errore???...grazie mille!!!!