Эм var t=$(this),n=t.find(".required") оказалось в цикле. Это норма?Оно не "оказалось в цикле", а точно так же как и раньше инициалицируется перед стартом цикла, только с экономией пары байт при передаче по сети.
var th = $(this);
var reqInputs = th.find(".required");
for (var i = 0; i < reqInputs.length; i++) {
reqInputs[i].addClass("error")
}
for (var n = $(this).find(".required"), i = 0; i < n.length; i++) {
n[i].addClass("error")
}