Така, значи използвах идеята ти да вкарам цялата проверка в функция, и всъшност използвах setInterval, което не е най-добрата идея но все пак стана.. та идеята беше проверката да проверява постоянно една променлива, която държи в себеси броят на проверените(успешно) полета и като знаем колко трябва да е броят става лесно..
Благодаря +1