Prueba con esto:
function Salir(){
document.preguntar.submit();
setTimeout("document.enviar.submit();",300)}
Si no da tiempo aumenta el 300.
Esto es el resultado de una serie de pruebas cuyo resultado es el siguiente: Código PHP:
<html>
<head>
<title>Untitled</title>
<script>
function pepitoria(){
document.forms[0].submit();
setTimeout("document.forms[1].submit();",300)}
</script>
<style>
*{font:normal 10px/10px verdana;}
#pepete,#pepete2{
background:silver;
border:solid 1px black;
width:400px;
padding: 10px 10px 10px 10px;}
input,iframe{
border:solid 1px black;}
</style>
</head>
<body>
<form name="pepete" id="pepete"
action="javascript:document.getElementsByTagName('body')[0].innerHTML+='primer formulario enviado<br>';"
target="chitti">
Pon un nombre
<input type="text" name="pepete1" id="pepete1" value="Josete">
</form>
<form name="pepete2" id="pepete2"
action="javascript:document.getElementsByTagName('body')[0].innerHTML+='segundo formulario enviado<br>';"
target="chitti">
Pon una marca:<input type="text" name="pepete3" id="pepete1" value="Pepe">
</form>
<input type="button" value="Enviar los formularios" onclick="pepitoria()">
<br>
<br>Esto es un iframe:<br>
<iframe name="chitti" id="chitti" width="300" height="100" frameborder="0"></iframe>
</body>
</html>