// JavaScript Document

var invalidNumChar = /[^ (+)\d,-]/;
var validEmailFormat = /\w+@\w+.\w\w+/;

function chk_num(element) {
	if (element.value == "") { return true }
	else {
		if (invalidNumChar.test(element.value) == true) { return false }
	}
}

function chk_email(element) {
	if (element.value == "") { return true }
	else {
		if (validEmailFormat.test(element.value) == false) { return false }
	}
}

function chk_radio(element) { // also works for checkbox
	rval = false;
	for (i=0; i<element.length; i++) { rval = rval||element[i].checked; }
	if (rval) { return true } else { return false }
}

function fieldActive(fid,element,stat) { // fieldname , status [ true = active ]
	if (stat) {
		findDOM(element+"set",1).opacity = "1.0"; // FF
		findDOM(element+"set",1).filter = "alpha(opacity=100)"; // IE
		if (typeof document.fid[element].length != "undefined") { for (i=0; i<document.fid[element].length; i++) { document.fid[element][i].disabled = false; } } else { document.fid[element].disabled = false; }
	} else { 
		findDOM(element+"set",1).opacity = "0.5"; // FF
		findDOM(element+"set",1).filter = "alpha(opacity=50)"; // IE
		if (typeof document.fid[element].length != "undefined") { for (i=0; i<document.fid[element].length; i++) { document.fid[element][i].checked = false; document.fid[element][i].disabled = true; } } else { document.fid[element].disabled = true; document.fid[element].value = ""; }
	}
}

