Hola de nuevo.
JavaScript es sensible a las mayúsculas/minúsculas. Si no escribes las funciones correctamente no funcionarán. Pasa lo mismo con el nombre de las variables:
mivariable es distinto de
MiVariable. A mi también me patea las tripas, pero las cosas son como son y no como nos gustaría que fueran.
Saludos,