Ho una pagina asp in cui viene richiamata una funzione javascript in questo modo:

codice:
<a href="javascript:visibile('true','<%=rs("id")%>','<%=intpagina%>','<%=stranno%>');">
e mi restituisce una stringa del genere:

codice:
javascript:visibile('true','1000','1','2007');
Ho una pagina JS in cui viene creata questa funzione visibile():

codice:
var XMLHTTP;

function visibile(dato,id,pagina,anno)
{
var url = 'visibile.asp?visibile='+dato+'&id='+id+'&pagina='+pagina+'&anno='+anno;
XMLHTTP = RicavaBrowser(CambioStato);
XMLHTTP.open("GET", url, true);
XMLHTTP.send(null);
}
Quando vado a processare la pagina visibile.asp viene recuperato solamente il valore di dato, mentre id, pagina e anno non vengono passati per nessun motivo, sapreste dirmi da cosa potrebbe dipendere?