ancora ciao allora ho una semplice funzione che mi verifica il contenuto di una text area all'evento onblur

ecco codice:
Codice PHP:
function controllocampiurl(nomecampo) {
     var 
nomecampo_desc document.modulo_add_struttura[nomecampo].value;
    
//alert(nomecampo_desc)
    
if ( (nomecampo_desc.indexOf("http") != -1) || (nomecampo_desc.indexOf("www") != -1) || (nomecampo_desc.indexOf("@") != -1) ) {
        
alert("Attenzione! Non è possibile inserire indirizzi web o indirizzi e-mail ne scrivere tutto in maiuscolo!");
        
document.modulo_add_struttura[nomecampo].focus();
        return 
false;
    }
}

<
textarea name="desc_rist_it"  id="textarea" cols="45" rows="5" onblur="controllocampiurl('desc_rist_it')"></textarea
Il problema è questo: se nel campo textarea inserisco ad esempio www mi mostra l'alert ma su ie6 ho notato che mi mostra alert anche se apro ad esempio un'altra pagina di explorer o se clicco in un link... vorrei si che mi mostrasse alert quando perde il fuoco però se un utente decide di cliccare in un'altra pagina/link o aprirne una di nuova vorre evitare questo alert ... c'è qualche modo per ovviare ciò o me lo tengo così? Oppure al posto di onblur cosa potrei usare ... :master: