Hola.
Si está pegado tal cual, pero curiosamente a mi no me anda. (con IE... claro)
De todas formas he podido soucionarlo con php. con menos código.
Lo dejo por si a alguien le puede ayudar: en el condicional para que salga el error le pongo ya el div, de esta manera si no se cumple la condicion no sale, y evite llamar a javascript para que lo muestre (claro en el css quito lo de hidden)
Código PHP:
if (loquesea){
$error= " <div class='formuerrorres'><p><br/> Error= * El usuario o la contraseña no son correctos</p></div>";
Gracias a todos por vustro interes.
Un saludo