Hola Chuty:
Vayamos por partes... En cada unos de los botones, puedes asociar al evento onclick los respectivos destinos, y "limpiar" el target del botón de envío.
Para darle las propiedades que quieras a la ventana, tendrías que abrir un popup y hacer que coincida el target del formulario con el nombre que le des a la ventana (En las FAQs puse un mensaje para enviar un formulario a una ventana popup)
<input type="submit" value="Enviar a pagina x.asp" onclick="this.form.target = ''; this.from.action = 'x.asp'">
y la vista previa:
<input type="submit" name="boton" value="Vista Previa" onclick="this.form.target = 'popup'; this.form.action = 'dato.htm'; this.form.method = 'get'; window.open('', 'popup', 'width=290,height=300')" style="font-size: 8 pt">
Si se hace muy "densa" la etiqueta, puedes poner las instrucciones en una función...
Saludos