function checkBrowser() {
	var browser = navigator.appName;
	var version = navigator.appVersion;

	version = version.substring(0,4);

	if (browser == "Netscape" && (version * 1) >= 4.05) {
		return true;
	} else {
		return false;
	}
}

function isblank(s)
{
	for (var i = 0; i < s.length; i++) {
		var c = s.charAt(i);
		if ((c != ' ') && (c != '\n') && (c != '\t')) return false;
	}
	return true;
}

function isNumber(s)
{
	for (var i = 0; i < s.length; i++) {
		var c = Number(s.charAt(i));
		if ((c >= 0) && (c <= 9)) {
			continue;
		} else {
			return false;
		}
	}
	return true;
}

function verify(f)
{
	var msg;
	var empty_fields = "";
	var errors = "";

	for (var i = 0; i < f.length; i++) {
		var e = f.elements[i];
		if (((e.type == "text") || (e.type == "textarea") || (e.type == "password")) && !e.optional) {
			if ((e.value == null) || (e.value =="") || isblank(e.value)) {
				empty_fields += "\n\t" + e.dispname;
				continue;
			}
			if (e.number && !isNumber(e.value)) {
				errors += "\n\t" + e.dispname;
			}
		}
	}

	if (!empty_fields && !errors && !misses) return true;

	msg   = "__________________________________________________\n\n";
	msg += "The form was not submitted because of the following error(s).\n";
	msg += "Please correct thse error(s) and re-submit.\n";
	msg += "___________________________________________________\n\n";
	if (empty_fields) {
		msg += "The following required field(s) are empty:"+empty_fields+"\n";
		if (errors) msg += "\n";
	}
	if (errors) {
		msg += "The following field(s) must contain a valid number:" + errors + "\n";
	}
	alert(msg);
	return false;
}
