Hola:
Cuando se envían los formularios suele ser por que se aborta la validación por algún error... entonces no se ejecuta el return...
Al menos he visto que intentas usar algo que no existe:
longitud = document.forms['SignupForm'].length;
Si usas la colección document.forms, lo que debe seguir en la referencia es el atributo name del form. El id no vale, y el name veo que es "form1"...
Mira ese caso y si sigue será por algún otro error, que podrías encontrar fácilmente con la consola de errores de tu navegador.
Saludos