Salve a tutti.
Sto avendo un problema con una verifica di una campo devo controllare se la apssword ripetuta corrisponde alla precendente

HTML:
Codice PHP:
<input name="password" type="password" class="register" id="password" size="15" maxlength="15" onKeyPress="document.getElementById('errpassword').innerHTML=''" onChange="errpassword(this.value)">
<
input name="rpassword" type="password" class="register" id="rpassword" size="15" maxlength="15" onKeyPress="document.getElementById('errrpassword').innerHTML=''" onChange="errrpassword(this.value)" 

Javascript:
Codice PHP:
function errrpassword(dato){
    
alert(document.getElementById('password'));
    if(
dato==document.getElementById("password")){
        
document.getElementById("errrpassword").innerHTML="<img src=\"../images/form/visto.png\">";
}else{
    
document.getElementById("errrpassword").innerHTML="<img src=\"../images/form/error.png\" title=\"la password ripetuta non corrisponde\">";
}

nella finestra alert mi da l'erro descritto in oggetto.

Come posso risolverlo???
E come non riconoscesse il campo password