Bueno, independientemente de que a valor1 asignas el resultado de func_
mostra_valor y defines func_
mostrar_valor el problema es que no has definido la variable. Me explico.
A menos que le indiques lo contrario al VBScript, no necesitas definir una variable, y como no la defines, se asume que es la misma.
Supongo que se solucionaría el "error" si colocas algo como:
Cita: parametro = 2
Dim total
total = 1000
valor1 = func_mostrar_valor(parametro)
response.write total&"<br>"
response.write valor1&"<br>"
function func_mostrar_valor(p1)
DIM total
total = 0
v1 = p1 * 10
func_mostrar_valor=int(v1)
End Function
Así defines las variables en ámbitos diferentes y quedán claramente separadas una de la otra.
Saludos