ciao ragazzi, fino ad ora non avevo mai utilizzato il "this" ma oggi ho deciso di provarci.
Prima scrivevo nei controlli dei form tonnellate di if uguali per settare i controlli, oggi ho provato così:


Codice PHP:

<script type="text/javascript">
    function 
check(this){
        if(
document.getElementById(this).value!="")
        {
            
this.valid=true;
            
document.getElementById("okerr"+this).src="../img/correct18.jpg"
        
}
    }
</script>


<input type="text" id="username" name="username" onblur="check(username);" /> [img][/img]
etc.... 
ma firebug recita:

"missing formal parameter
[Break on this error] function check(this){\n"


al caricamento della pagina e:

"check is not defined
[Break on this error] check(username);"


appena viene chiamata la funzione

Premetto che non ho mai usato il this ma vorrei imparare per snellire di molto il mio codice. Qualcuno mi sa dire dove sbaglio?