если не очень красиво -- то много флагов
если красивее -- то можно массив с ошибками
если для ленивых -- то можно валидатор на том же jQuery
я лично делаю так
var error=0;
function validator(value)
{
если есть ошибки
error=1;
прячем кнопку
иначе
error=0;
показываем кнопку
}
<input type='text' id='login' onblur="validator(this.value)">
<input type='text' id='pass' onblur="validator(this.value)">
<input type='text' id='name' onblur="validator(this.value)">
...