1) Tecnicamente sì, ma leggi la discussione postata da MItaly.
2) O fai come suggerito, oppure se sei pù smanettone leggi http://www.ngine.de/index.jsp?pageid=4176 e http://www.programmazione.it/print.php?idItem=36184
Non è esattamente quello che serve a te, ma con un pò di fantasia cambiando un paio di cosine...
Ciao
Al