Il problema potrebbe essere semplice, visto che non è dato nessun comando alla conferma e neanche alla negazione del confirm; il confirm funziona così:
se pass è vero visualizza il messaggio che chiede la conferma e se questo è affermativo fai questo, altrimenti se è negativo fai quest'altro, altrimenti se pass è falso fai quest'operazione. Io la vedo così, poi...
Mi meraviglia che br1 non se ne sia accorto. Forse sta invecchiando.