Due cose, come prima cosa cambia il nome [password] che è una parola riservata, il controllo non funziona perché la verifica non la fai sui due campi password | conferma la funzione checkcPassword verifica solo conferma
var conferma = document.modulo.conferma.value; <--- equivale a campo conferma
var txt = whatYouTyped.value;<--- idem this nella funzione passi l'oggetto stesso