No es aconsejable tener algo asi:
Código:
session("la") = request.QueryString("lat")/100
session("lo") = request.QueryString("lon")/100
if session("dirlatitud")="S" or session("dirlatitud")="s" then
session("la") = session("la")*-1
end if
if session("dirlongitud")="W" or session("dirlongitud")="w" then
session("lo") = session("lo")*-1
end if
sino en su lugar
Código:
f_lat = request.QueryString("lat")
f_lon = request.QueryString("lon")
f_la = f_lat/100
f_lo = f_lon/100
...etcetera...
session("la") = f_la
session("lo") = f_lo
y si aunado a eso, haces validaciones con IsNUll, IsEmpty, IsNumber (creo que existe en vbscript) y funciones de conversión, en definitiva te será más fácil encontrar los errores.