function setCheckboxes(the_form, the_elements, do_check) {
    var elts      = document.forms[the_form].elements[the_elements]
    var elts_cnt  = elts.length;

    if (elts_cnt) {
        for (var i = 0; i < elts_cnt; i++) {
            elts[i].checked = do_check;
        }
    }

    return true;
}

function invertSelection(the_form, element_name) {
    var elements    = document.forms[the_form].elements[element_name];
    var count    = elements.length;

    if (count) {
        for (var i = 0; i < count; i++) {
            if(elements[i].checked == true) {
                elements[i].checked = false;
            } else {
                elements[i].checked = true;
            }
        }
    }

    return true;
}

function Popup(url, window_name, window_width, window_height) {
    settings=
    "toolbar=no,location=no,directories=no,"+
    "status=no,menubar=no,scrollbars=yes,"+
    "resizable=no,width="+window_width+",height="+window_height;

    NewWindow=window.open(url,window_name,settings);
}


function icon(theicon) {
    document.input.message.value += theicon;
    document.input.message.focus();
}


function topicSubmit(testSubject, testPoll)
{
	// Determine if the subject is set. If not, alert the user
	var subject = document.input.subject.value; 
	var message = document.input.message.value;
	var post = true;
	
	if ( testSubject && subject.length == 0 ) {
		post = false;
		document.input.subject.focus();
		alert(nosub);
	}

	// okay we have a good subject, try message
	if ( post && message.length == 0 ) {
		post = false;
		document.input.message.focus();
		alert(nomsg);
	}
	
	if ( post && testPoll ) {
		var poll = document.input.pollanswers.value;
		if ( poll.length == 0 ) {
			post = false;
			document.input.pollanswers.focus();
			alert(nopoll);
		}	
	}
	
	return post;
}



function resizeMsgWin(size) {


	var box        = document.getElementById('message');
	var cur_height = parseInt( box.style.height ) ? parseInt( box.style.height ) : 200;
	var new_height = cur_height + size;
	var resmin    = document.getElementById('resmin');


	if ( new_height > 100 ) {
		box.style.height = new_height + "px";
	}

	if ( new_height > 200 ) {
		resmin.style.display = 'block';
	} else {
		resmin.style.display = '';
	}

	return false;


}

self.name = 'mainwindow';



