function getElementsByCondition(condition, container)
{
	container = container || document;
	var all = container.all || container.getElementsByTagName('*');
	var arr = []
	for (var k = 0; k < all.length; k++) {
		var elm = all[k];
		if (condition(elm,k)) arr[arr.length] = elm;
	}
	return arr;
}

function bindSelectMailTo() {
	var tags = getElementsByCondition(function(el) {
		return el.className == "mailTo"
	});
	for (var n in tags) {
		var el = tags[n];
		if (document.all)
			var in_el = el.parentNode.parentNode.childNodes[0].childNodes[0];
		else
			var in_el = el.parentNode.parentNode.childNodes[1].childNodes[0];
		
		in_el.setAttribute("nameMailTo", el.innerHTML.replace(/<[^>]+>/g, ''));
		in_el.onclick = function(e) {
			if (document.all)
				var el = event.srcElement;
			else
				var el = e.target;
			
			if (el.checked) {
				document.getElementById("mailTo").value = el.getAttribute("nameMailTo");
			}
		}
	}
}

function listCheckInputs()
{
	var chks = new Array();
	var in_els = document.forms[0].elements;
	for (var n = 0; n < in_els.length; n++) {
		var in_el = in_els[n];
		if (in_el.name && in_el.name.indexOf("FORM") != -1) {
			chks.push(in_el);
		}
	}
	return chks;
}

function bindCheckForm() {
	var in_chks = listCheckInputs();
	for (var n in in_chks) {
		in_chks[n].onchange = function() {
			var chk = true;
			for (var m in in_chks) {
				if (in_chks[m].value == "") chk = false;
			};
			with (document.getElementById("submit"))
				if (chk) disabled = false;
				else disabled = true;
		};
	}
}