Посмотрите мой код пожалуйта, заодно, скажите правильно пишу то?
ВОт код:
(function() {
if (window.addEventListener) window.addEventListener("load", validate, false);
else if (window.attachEvent) window.attachEvent("onload", validate);
function validate() {
var form = document.getElementById("formname");
for (i=0; i<form.elements.length; i++) {
var current = form.elements[i];
if (current != 'submit') {
current.onchange = proof;
document.onmousemove = proof;
}
}
}
function proof() {
var name = document.getElementById("inname");
var surname = document.getElementById("insurname");
var middlename = document.getElementById("inmiddlename");
var phone = document.getElementById("inphone");
var submit = document.getElementById("insubmit");
var stop = false;
var phone;
var empty;
var phvalue = phone.value;
submit.onclick = function() {
alert("auasdasd");
}
if((name.value == '') && (surname.value == '') && (middlename.value == '')) {
empty = false;
} else {
empty = true;
}
if (phvalue.search(/^[0-9]+$/i) == -1) {
phone = false;
} else {
phone = true;
}
}
})();
Проблема вот в этой строчке:
submit.onclick = function() {
alert("auasdasd");
}
В общем какое событие не назначу, никакое не работает. А там смысл в этом такой, что я хочу сделать покраску кнопки при наведении на неё. А корректность заполнения форм заключается в правильном заполнении телефона и наличии хотя бы 1 формы из (Имя, фамилия, отчество).