Es que en tu primer mensaje, ésto...
... y ésto...
Código:
<%call separar(rs("precioeuros"))%><%response.write(" € (")%><%call separar(rs("precio"))%><%response.write(" pts)")%>
..., está en una sóla línea!
Como bien dice orharo2003, los segundo está un tanto mal estructurado. Queda mejor con el ejemplo de Myakire, pero igualmente, si el resultado de lo que colocaste es...
Código:
50.000 <- linea1
€ ( <- linea2
836.451 <- linea3
) pts <- linea4
.... estimo que te volverá a salir así lo hagas como lo hagas. Supongo que lo que está ocurriendo es que la función separar() te está metiendo un "<br>" (si ese resultado sale en el cuerpo de una página web) o un retorno de carro (si ese resultado te sale en un archivo de texto o dentro de, por ejemplo, un textarea o dentro de una pág.web pero entre etiquetas <pre>)
¿Si ponès el código de la función?