primero,
getElementById devuelve un objeto Element del elemento con dicho id. en los objetos Element no existe el metodo
indexOf, mas bien este metodo es heredado de los string. para leer el contenido de un elemento tenemos la propiedad
innerHTML, aunque este no es estandar la gran mayoria de los navegadores actuales la reconocen.
innerHTML, juntamente con su contenido tambien muestra el codigo HTML referente al elemento. y segundo, el operador
<> no existe en javascript, el equivalente es
!=, para mas referencia de operadores comparativos
http://www.w3schools.com/js/js_comparisons.asp