Erst mal: Sehr gut kenn ich mich mit JavaScript nicht aus, sollte ich hier also alzuviel Müll schreiben, ignoriert es einfach.
if (check)
Damit wird eigentlich nur geprüft ob die Varable existiert, und das tut sie ganz deutlich. Mit
if (check == true)
sollte es klappen. Alternativ könnte man auch probieren die check-Variable ganz als Boolean zu machen:
check = new Boolean(true);
Hoffentlich konnte ich helfen
Matthias