где вы в третьем берёте значение (v....) оно же не указано, и пустое тоже не подходит
насколько я смотрел, там подвох в кнопке (reset) и она обнуляет зна4ение полей, а функция дальше сравнивает эти поля со введенными. имхо отсюда и пляши... а я спать