次はこうか?
legal=!(month==FEB && (day>(year%4)==0 ? 29 ; 28));