Si, ci sono queste righe di codice:
Response.Buffer = true
Dim catid, strcat
catid = Request.QueryString("id")
strcat = Request.QueryString ("cat")

If catid = "" OR (IsNumeric(catid) = false) Then
Response.Redirect "index.asp"
End if

Significa che il file products.asp genera varie pagine web?