Les espaces inutiles, je les enlève, mais ils reviennent quand je post sur JV.com.
On peut très bien mettre alert() dans setTimeout() car si je met setTimeout("alert(´abc´)",2000) tout seul, ça marche parfaitement.
Essaye de mettre le script sur ton ordi, et tu verras mon problème: Le script me renvoie automatiquement au formulaire, qui est vidé, et par conséquent, les variables perdent leurs valeurs.