risolto!

se può servire a qualcuno
Codice PHP:
function pulisci(str){
    
lettere = new Array('\u00E0''\u00E8''\u00EC''\u00F2''\u00F9',
                        
'\u00E1''\u00E9''\u00ED''\u00F3''\u00FA',
                        
'\u00C0''\u00C8''\u00CC''\u00D2''\u00D9',
                        
'\u00C1''\u00C9''\u00CD''\u00D3''\u00DA');
    
sostituzioni = new Array('a''e''i''o''u',
                            
'a''e''i''o''u',
                            
'a''e''i''o''u',
                            
'a''e''i''o''u');
    for (var 
i=0i<lettere.lengthi++) {
        
str str.replace(lettere[i], sostituzioni[i]);
    }
    
str str.replace(/[^a-z0-9]/g'');
    
str str.toLowerCase();

    return 
str;