Javascript возвращает false, форма все еще отправляется

У меня есть форма с проверкой JS, при возникновении ошибки кнопка отправки должна быть неактивной, и форма не должна отправляться, однако последняя пара функций кажется, отправляют форму, даже если появляется окно с предупреждением!?!?!

Код кнопки:

<input type="submit" name="button" id="button" 
  onclick='return formvalidation();' value="Next" />

Пример нерабочей функции:

function BlankSite() {
    var SiteNum= document.getElementsByName("sitesinput")[0].value;
        if ((SiteNum == "") || (SiteNum == 0))
            {
        alert("You have not selected an amount of sites.")
        document.forms[0].button.disabled=true;
        return false;
            }
    }

Инициатор функции:

function formvalidation()
{
    ZeroPhones();
    BlankPC();
    BlankSite();
    BlankSeats();
    phone_change();
}// End of formvalidation

Это очень странно, и я пробовал разную работу все безрезультатно!

Спасибо, B.

10
задан kemiller2002 20 June 2011 в 14:38
поделиться