Apache2-WebApp-Extra-Admin

 view release on metacpan or  search on metacpan

usr/share/webapp-toolkit/extra/htdocs/admin/js/form.js  view on Meta::CPAN

				return false;
			}
		}
	}
	return true;
}

function countForms() {
	var total = 0;
	for (var i = 0; i < document.forms.length; i++) {
		total++;
	}

	if (total > 0) {
		return total - 1;	// array always begins with a 0
	}
	else {
		return 0;
	}
}

function eventFieldError() {
	var elm = document.getElementsByTagName("*");
	var obj = document.getElementById("alert");

	var error;

	for (var i = 0; i < elm.length; i++) {
		if (elm[i].className.match(/error/) ) {
			elm[i].onmouseover = function() {
				error = obj.innerHTML;
				obj.innerHTML = this.title;
				this.style.backgroundColor = "#FF0000";
				this.style.color           = "#FFFFFF";
			}
			elm[i].onmouseout = function() {
				obj.innerHTML = error;
				this.style.backgroundColor = "#FFFFFF";
				this.style.color           = "#FF0000";
			}
		}
	}
}

function eventSubmit() {
	document.getElementById("allow").onclick = function() {
		disableSubmit()
	};
}

function disableSubmit() {
	document.getElementById("allow").disabled = true;
	document.forms[form].submit();	// i.e. is lame, fix
}

function focusFirstField(name) {
	if (!name) { name = 0 }

	for(var i = 0; i < document.forms[name].length; i++) {
		if (document.forms[name][i].type == "text" ||
		    document.forms[name][i].type == "password") {
			if (document.forms[name][i].disabled != true) {
				document.forms[name][i].focus();
				break;
			}
		}
	}
}



( run in 0.539 second using v1.01-cache-2.11-cpan-39bf76dae61 )