Gentilmente qualcuno dei moderatori, può spostare in ASP?

Domanda: è se la funzione di sopra la volessi dinamicizzare con ASP?

Le etichette da stampare sono due in funzione dell'ID ed entrambe sono prese dalla query-

Ecco il codice:

codice:
<%@LANGUAGE="VBSCRIPT"%>

<%
'Verifica se la data odierna è uguale a quella presente sulla tabella dataCookie
sql = "SELECT Id_giocatore, " & _
	  "       Giocatore, " & _
	  "       Nazionalita " & _	  
	  "  FROM rosa_giocatori " & _
	  " ORDER BY Giocatore " 

Set objrs = Server.CreateObject("ADODB.Recordset")
objrs.Open sql, objConn
%>
<html>
<head>
<script language="JavaScript">
function cambia(campo)
{
	var e1 = document.getElementById("etichetta1");
	var e2 = document.getElementById("etichetta2");

	//Prima etichetta	
	if (campo.value == "ret1"){
	   e1.innerHTML = "Rettifica Tipo 1"
	}
	if (campo.value == "ret2"){
	   e1.innerHTML = "Rettifica Tipo 2"
	}
	if (campo.value == "ret3"){
	   e1.innerHTML = "Rettifica Tipo 3"
	}
	if (campo.value == ""){
	   e1.innerHTML = ""
	}
		
	//Seconda etichetta
	if (campo.value == "ret1"){
	   e2.innerHTML = "Dare"
	}
	if (campo.value == "ret2"){
	   e2.innerHTML = "Avere"
	}
	if (campo.value == "ret3"){
	   e2.innerHTML = "Dare"
	}			
	if (campo.value == ""){
	   e2.innerHTML = ""
	}
	
	return 0;
}
</script>
<title>Documento senza titolo</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body>
<select name="causale" onChange="cambia(this);">
	<option value=""></option>
	<%
	  Do while not objrs.eof
	%>
	<option value="<%=objrs("Id_giocatore")%>"><%=objrs("Giocatore")%></option>						
	<%
		 objrs.movenext
	  Loop 
	%>														
</select>



<div id="etichetta1"></div>


<div id="etichetta2"></div>
</body>
</html>
<%
objrs.Close
set objrs = nothing
objConn.Close
set objConn = nothing
%>
Come rendo parametrica la funzione JS indipendentemente dal numero di elementi della combo (e di conseguenza le etichette associate da stampare?

Grazie per l'aiuto.