Ricorda che TUTTE le istruzioni ASP sono eseguite sul server PRIMA che la pagina (o porzione) arrivi al browser.
Quindi ASP non potra' mai sapere che valore abbia in quel momento x e la sintassi, minestrone di ASP e Js, e' sbagliata concettualmente.
Devi inviare l'intero array ASP al client con una sintassi che il Js possa comprendere, poi utilizzarlo in Js per i tuoi scopi.
esempio (adattalo alle tue necessita')
codice:
<%
var="a,b,c,d"
ArrASP=split(var,",")
ArrJs = "["""&replace(var,",",""",""")&"""]"
%>
<script>
localArr = <%=ArrJs%>;
Ln=<%=UBound(ArrASP)%>
for(x=0;x<Ln;x++){
alert(localArr[x]);
}
</script>