vsa
Я ошибку там у себя нашёл, надо
if (document.getElementById(ids).value.length == 0) { - заменить на
if (document.getElementById(ids).value.length == 0) {
У меня работает и в фф и в 6-ом ие. А с библиотекой prototype, да и любой другой я никогда не работал, но необязательно же её использовать в данном случае, тем более если она глючит.