Buenas, los problemas son los siguientes:
En las siguientes variables, no es necesario pasarlas a un número entero, esto ocasionaría un error.
(La función parseInt() convierte una string (tipo texto) a un integer (número entero)).
var inicioDeSesionIngresado = parseInt(prompt("Ingrese su usuario");
var contrasenhaIngresada = parseInt(prompt("Ingrese su contraseña");
Como deberían quedar:
var inicioDeSesionIngresado = prompt("Ingrese su usuario");
var contrasenhaIngresada = prompt("Ingrese su contraseña");
Los "for" son bucles, esto sirve para iterar un bloque de código, es decir que se ejecuta cada x veces que se le sean dictadas. En este caso no es útil usarlos y no cumplirían ninguna función.
Para realizar la validación del usario deberías utilizar condiciones (Es decir, "if else").
Ejemplo de su correcto uso:
if( inicioDeSesionRegistrado == inicioDeSesionIngresado && contrasenhaRegistrada == contrasenhaIngresada ) {
alert("Bienvenido al sistema " + inicioDeSesionIngresado);
} else {
alert("Su inicio de sesion ingresado es incorrecto. Intente nuevamente");
}
Te dejo el código completo para que puedas compararlo y analizarlo.
<meta charset= "UTF-8">
<h1>PROGRAMA CONTRASENIA DE ALURA</h1>
<script>
function saltarlinea() {
document.write("<br>");
document.write("<br>");
document.write("<br>");
}
function imprimir (frase) {
document.write("<big>" + frase + "</big>");
saltarlinea()
}
var inicioDeSesionRegistrado = "alura";
var contrasenhaRegistrada = "alura321";
var inicioDeSesionIngresado = prompt("Ingrese su usuario");
var contrasenhaIngresada = prompt("Ingrese su contraseña");
if( inicioDeSesionRegistrado == inicioDeSesionIngresado && contrasenhaRegistrada == contrasenhaIngresada ) {
alert("Bienvenido al sistema " + inicioDeSesionIngresado);
} else {
alert("Su inicio de sesion ingresado es incorrecto. Intente nuevamente");
}
</script>
Espero haber sido de ayuda, saludos :)