Hola:
Por lo pronto al final hay una línea que empieza:
if (Alojamiento.value...
No veo ese "Alojamiento" por ninguna parte, y además debería formar parte de un formulario... verás, es mejor validar pasando un form como objeto, o como mucho un elemento (y se obtiene el formulario desde elemento.form), pero si validas con una cadena tienes muy poco "juego"
Saludos