Dios mio que alguien me ayude...

No sé que hacer con este problema. Cuando creo la función en el <head>, es como si intentara ejecutar el
porque me dice que se necesita un objeto en esa línea. Os voy a poner un extracto del código para ver si se os ocurre algo:
Código:
<head>
<SCRIPT LANGUAGE="JavaScript">
<!--
function avRegistro()
{
form1.txt_equitype.value='<%=rs("EquiType")%>';
form1.txt_PN.value='<%=rs("CPUpn")%>';
form1.txt_SN.value='<%=rs("CPUsn")%>';
form1.txt_equiname.value='<%=rs("nom_equi")%>';
form1.txt_bios.value='<%=rs("bios")%>';
form1.txt_ram.value='<%=rs("ram")%>';
form1.txt_HDD.value='<%=rs("hdd")%>';
form1.txt_raidfirm.value='<%=rs("raidfirm")%>';
form1.txt_cd.value='<%=rs("cd")%>';
form1.txt_audio.value='<%=rs("audio")%>';
form1.txt_video.value='<%=rs("video")%>';
form1.txt_red.value='<%=rs("red")%>';
}
//-->
</SCRIPT>
</head>
<body bgcolor="#030351">
<%
set cnn=server.createobject("ADODB.connection")
cnn.open("DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & server.mappath("db/gasolin.mdb"))
SQL="SELECT Estacion.nom_esta, Estacion.direccion, Estacion.tlf, Estacion.TPVMM5, Estacion.responsable, Estacion.movil_res, Datos_Financieros.*, Direcciones_IP.*, CPU.* "
SQL=SQL & "FROM ((Estacion INNER JOIN Datos_Financieros ON Estacion.id_estacion=Datos_Financieros.id_estacion) "
SQL=SQL & "INNER JOIN Direcciones_IP ON (Datos_Financieros.id_estacion = Direcciones_IP.id_estacion) "
SQL=SQL & "AND (Estacion.id_estacion=Direcciones_IP.id_estacion)) INNER JOIN CPU ON (Datos_Financieros.id_estacion=CPU.id_estacion) AND (Estacion.id_estacion=CPU.id_estacion) "
SQL=SQL & "WHERE (((Estacion.nom_esta)='" & request.querystring("estacion") & "'))"
set rs = cnn.execute(SQL)
SIGUE EN EL SIGUIENTE POST...