sicuramente sul forum javascript il problema è già stato affrontato e risolto.

Prova a fare una ricerca su quel forum
se non trovi nulla sposto questo