function maillist_checkcheckboxes(name, check)
{
	var inputs = document.getElementsByTagName('input');
	for (var i = 0; i < inputs.length; i++)
	{
		if (!inputs[i].disabled && inputs[i].name.substring(0, name.length) == name)
			inputs[i].checked = check;
	}
}

function maillist_addrow(home)
{
	var list = document.getElementById('addresses');
	var id = list.rows[list.rows.length - 1].id + 1;
	var row = list.insertRow(-1);
	row.id = id;
	row.insertCell(-1).innerHTML = '<input type="checkbox" />&nbsp;';
	row.insertCell(-1).innerHTML = '<input type="text" size="30" />';
	row.insertCell(-1).innerHTML = '<input type="text" size="40" />';
	row.insertCell(-1).innerHTML = '<input type="text" size="40" />';
	row.insertCell(-1).innerHTML = '<a href="#" onClick="maillist_deleterow(' + id + ')"><img src="' + home + 'delete.png" /></a>';
}

function maillist_deleterow(id)
{
	var list = document.getElementById('addresses');
	var len = list.rows.length;
	for (var i = 1; i < len; i++)
	{
		if (list.rows[i].id == id)
		{
			list.deleteRow(i);
			break;
		}
	}
}

function maillist_submit()
{
	var form = document.getElementsByName('maillist');
	var list = form[0].getElementsByTagName('input');

	var max = Math.floor((list.length - 2) / 4)
	for (var i = 0; i < max; i++)
	{
		list[i * 4 + 0].name = 'default[' + i + ']';
		list[i * 4 + 1].name = 'name[' + i + ']';
		list[i * 4 + 2].name = 'email[' + i + ']';
		list[i * 4 + 3].name = 'email_parents[' + i + ']';
	}
}
