beh con qualche piccola modifica invece è proprio lui! ecco come ho cambiato lo script, se puo' servire a qualcuno... grazie!

codice:
<html>
<head>
<script type="text/javascript">

function controllo(str) {
    var t = 0;
    var elms = document.getElementsByTagName('input');
    for (var i = 0; i < elms.length; i++) {
        if (elms[i].value.indexOf(str)!=-1) {
            t++;
            if (t > 1) {
                alert('Hai già inserito \''+str+'\'!');
                elms[i].value = '';
                elms[i].focus();
            }
        }
    }
}
</script>
</head>
<body>

<input type="text" value="" onblur="controllo(this.value)" />
<input type="text" value="" onblur="controllo(this.value)" />
<input type="text" value="" onblur="controllo(this.value)" />
<input type="text" value="" onblur="controllo(this.value)" />
<input type="text" value="" onblur="controllo(this.value)" />

</body>
</html>