Update: 12-10-2014 (fixed CheckField function)