Problemas com evendo onclick em html

e aí galera beleza?
Estou tendo um problema um pouco estranho:
No evento onclick eu tenho que executar 3 funcões em javascript, uma pra abir um menu, e outras 2 pra exibir dados na tela mas, quando coloquei as 3 funções no evento onclick só era executata a primeira função e depois a terceira, a função do meio nào era executada.
Pre resolver esse problema criei uma função só pra executar essas 3 mas, só funciona se eu colocar um alert entre a segunda e a terceira função.

function funcao(id, url1, form1, id1, url2, form2, id2){
   subMenu(id);
   submeter(url1, form1, id1);
   alert(id2)
   submeter(url2, form2, id2);  
}

Se eu tirar esse alert() só funciona o subMenu, e o segundo submeter

Não posso afirmar com certeza pq nuca tive problemas desse tipo. Eu creio q isso ocorre pq vc está querendo submenter dois forms de uma vez só, acho q isso não é possível. Quando vc submete um form o browser carrega a página indicada no campo action da tag form, como vc está fazendo isso duas vezes, ele submete o primeiro, carregando o action do primeiro form e, antes q seja terminado de carregar o próximo form é carregado. Não tenho certeza disso q eu escrevi, mas acho q é isso q está lhe causando esses problemas.
Só uma dúvida: pq usar 2 forms ao invés de 1 só?