Hola:
 
Otra vez me he perdido... 
En el onsubmit debes usar return si tienes la intención de validar/confirmar... solo vale devolver true/false 
Éstas líneas: 
Código:
 if(confirm(mensaje))
{
return(true);
}
else
{
return(false);
}
  equivalen a:  
Las líneas de más abajo no son correctas (al menos semánticamente) 
Tal vez sea mejor que nos muestres la función completa. 
Saludos 
