Dimenticavo,

alert dentro la funzione mi stampa undefined, il problema e' tutto li forse