Hola!, revisando désde el principio hasta el final y suponiendo que el script tiene una salida désde PHP, ASP, Phyton, etc. (lenguaje de servidor) o antes de cargar la página usando JavaScript, tienes los siguientes problemas.
- ...erroruser=ye s';, debería estar la palabra ye s como yes(un espacio interfiriendo). Y cierto usar location.href; no tiene sentido por que estas llendo a otro lugar y todo lo que valla debajo de ésta sentencia se perderá y núnca se ejecutará.
- Todo lo demás tiene correcta sintáxis pero a continuación se muestra el problema.
- ...document.form1..., nunca se debe llamar a un objeto o elemento de la página(DOM) antes de que ésta se haya cargado ya que el elemento aún no existe.
Por ejemplo:
INCORRECTO
Código HTML:
<html><head></head>
<bodt>
<script>
alert(document.getElementById("objetoDIV"));
</script>
<body>
<div id="objetoDIV">Hola hola hola</div>
</body>
</html>
CORRECTO
Código HTML:
<html><head></head>
<bodt>
<script>
</script>
<body ONLOAD="alert(document.getElementById("objetoDIV"));">
<div id="objetoDIV">Hola hola hola</div>
</body>
</html>
CORRECTO
Código HTML:
<html><head></head>
<bodt>
<script>
try{
window.addEventListener("load",function(){alert(document.getElementById("objetoDIV"))},false);}
catch(e){
window.attachEvent("onload",function(){alert(document.getElementById("objetoDIV"))});}
</script>
<body>
<div id="objetoDIV">Hola hola hola</div>
</body>
</html>
Saludos!