Ho messo un alert all'inizio della funzione javascript e viene richiamato correttamente per cui deve esserci un problema nella funzione.