Ciao a tutti
una domanda "stupida".
Ho questa funzione:

codice:
function ImmagineValida(id, filename) {
            var valida = true;            
            if (filename.lastIndexOf('.') > -1) {
                var estensione = filename.substring(filename.lastIndexOf('.'));
                if (estensione != '.jpg' && estensione != '.png' && estensione != '.bmp' && estensione != '.jpeg' && estensione != '.gif') valida = false;
            }

            return valida;
        }
Se inserisco la funzione direttamente nella pagina in cui la utilizzo, funziona.
Se la inserisco in un file che richiamo nella pagina, non funziona. Sembra che non esegua filename.lastIndexOf('.') e filename.substring(filename.lastIndexOf('.')).
Ho provato a restituire e a visualizzare filename.lastIndexOf('.'), e invece di restituire la posizione del punto mi restituiva 'true'.
Perchè?
Grazie