Pārtaisi, lai funkcija BarCode pie nepareiziem datiem nevis izmet alert, bet, piemēram, atgriež -1;
Pārbaudi savukārt pārliec jau uz ciklu. Nezinu gan vai iekš javascript ir kas līdzīgs php exit, bet sliktākajā gadījumā pēc alert var izdarīt kaut kā šādi - row = tableName.rows.length
Ja loti gribi atstāt savu esošo variantu, tad jāievieš kaut kāds global mainīgais, kas saturēs info par to vai alert jau tika parādīt vai nē.