function toggleselect (e) {
    for (i = 0; i < e.form.elements.length; i++) {
	e.form.elements[i].checked = e.checked;
    }
}

function addto (e) {
    options = e.form.addaddrs.options;
    naddrs = '';
    for (i = 0; i < options.length; i++)
	if (options[i].selected) {
	    if (options[i].value != '')
		naddrs = naddrs + ', ' + options[i].value;
	    options[i].selected = 0;
	}
    if (naddrs == '')
	return;
    switch (e.name) {
    case 'toaddrs': v = e.form['compose[to]']; break;
    case 'ccaddrs': v = e.form['compose[cc]']; break;
    case 'bccaddrs': v = e.form['compose[bcc]']; break;
    default: return;
    }
    value = v.value;
    /* remove spaces and commas from end of value */
    while ((len = value.length) > 0 && ((c = value.charAt(len - 1)) == ' ' || c == ','))
	value = value.substring(0, len - 1);
    if (value == '')
	naddrs = naddrs.substring(2, naddrs.length);
    v.value = value + naddrs;
    v.focus();
    v.select();
}
