Zudem ist es auch ziemlich schlechter Stil Veriablen als globale Variablen zu deklarieren.
Und das mit dem "checker" ist auch überflüssig, da man die Abfragen mit einem logischen und (&&) regeln könnte (was Gaare ja schon gesagt hat)...

Naja... um nicht weiter drauf rumzuhacken und um dem Wunsch des Threaderstellers nachzukommen:
/closed