Вы должны иметь флаги состояния и процедуру проверки.
Начните с отключенной кнопки ввода:
<input type="submit" name="submit" id="button" disabled>
в основном ..
var userNameOk;
var passwordOk;
var emailOk;
function checkCanSubmit() {
if (userNameOk && passwordOk && emailOk) {
document.getElementById("button").disabled= false;
else
document.getElementById("button").disabled= true;
}
Затем вы должны изменить свои анонимные методы для каждой функции проверки, чтобы обновить соответствующий флаг статуса и вызвать метод checkCanSubmit ();
function stateck()
{
if(httpxml.readyState==4)
{
if (httpxml.response.Text == "whateverisvalid") {
emailOk = true;
} else {
emailOk = false;
}
checkCanSubmit();
document.getElementById("email_div").innerHTML=httpxml.responseText;
}
}
Кстати, я бы поставил под сомнение тот факт, что вы отправляете имя пользователя и пароль ... в строке запроса ... на всеобщее обозрение .. В котором будет храниться (возможно, навсегда) любое количество журналов маршрутизатора, снифферы, прокси-серверы и файлы журналов ваших веб-серверов.
Нет ли лучшего, более чистого / умного способа сделать это?