La confirmación ya la tienes con el MsgBox, ¿o a qué te refieres con confirmación?
Veo que los mejor que pudieras hacer es borrar ese código y volverlo a hacer, primero sin usar vbscript como programación cliente y segundo sin poner una función dentro de un ciclo, ¿haz visto el código que te genera (botón derecho->ver código fuente)?
Sin que esto sea costumbre, puedo darte una idea de más o menos como debería estar:
Código:
<head>
<script language="javascript">
function borrar(Id){
if (confirm("¿Realmente desea borrar esta actividad?"))
document.location.href="borrar_usuario.asp?nombre= " + Id
else
document.location.href="usuarios.asp"
}
</script>
</head>
<%
sql= "select * from usuarios order by nombre"
Set rs = con.Execute(sql)
response.Write("<table border='0' width='100%' align='center'>")
do while not rs.eof %>
<td><a href="#" onClick="borrar('<%=rs("nombre")%>')"><img src='images\borrar.gif' alt='Eliminar usuario' border='0'></a></td></tr>
<tr><td width='10%'><td colspan='3'>
<hr>
<td><td width='10%'></tr><%
rs.movenext
loop
%>
</table>