The first argument can be an empty string. I don't understand the second question. Instead of a submit button have a normal button with its onclick set to doFormPost():
var oNewWin = window.open("", "newTarget", "");
//Wait for window to open
Your form would have the target attribute set to "newTarget".