if (!isNaN(form.elements[0].value) && form.elements[0].value !== "" && form.elements[0].value >= 0)
. Для чего тут поставлен ! ?.if ( // если
// проверка значения первого элемента формы
// на NaN НЕ была успешной
// (то есть там число)
!isNaN(form.elements[0].value)
// и значение первого элемента формы НЕ равно пустой строке
// (не совсем понятно зачем эта проверка, мы же уже узнали, что там число)
&& form.elements[0].value !== ""
// и значение первого элемента формы больше, или равно нулю
&& form.elements[0].value >= 0
) {
// ... сработает то, что здесь
}