Hola kfontana06, como dice Panino5001 el código está correcto. Algunas de las funciones de javascript no funcionan o no se procesan correctamente si se abren desde un directorio local (file:///). Prueba en un servidor.
Acá pongo tu código y funciona correctamente:
http://jsfiddle.net/dAvidcA/s2nbfp8r/