function ask_go(loc) {
	if (confirm('Are you sure?')) {
		location = loc;
		return true;
	} else
		return void(0);
}

function ask() {
	if (confirm('Are you sure?'))
		return true;
	else
		return false;
}

function askmsg(msg) {
	if (confirm(msg))
		return true;
	else
		return false;
}

function ask_submit() {
	/*if (confirm('Are you sure?')) {
		this.form.submit;
		return true;
	} else
		return false;*/
}

function ask_submit2(el, msg) {
	if (confirm(msg)) {
		el.form.submit();
		return true;
	} else
		return false;
}

function uc() {
	alert("This section under construction");
	return false;
}

function showHelp(page)
{
	window.open(page, '_blank', 'left=20,top=20,location=0,scrollbars=1,resizable=1,menubar=0,toolbar=0');
	return false;
}

function showImage(lnk, caption, w, h)
{
	var newWin = window.open(lnk, '_blank', 'left=20,top=20,width='+(w+50)+',height='+(h+50)+',location=0,scrollbars=1,resizable=1,menubar=0,toolbar=0');
	newWin.document.title = caption;
}

/**
 * Checks/unchecks all checkboxes
 *
 * @param   string   the form name
 * @param   atring   the name of the array with the checlboxes
 * @param   boolean  whether to check or to uncheck the element
 *
 * @return  boolean  always true
 */
function setCheckboxes(the_form, the_checkboxes, do_check)
{
    var elts      = document.forms[the_form].elements[the_checkboxes + '[]'];
    var elts_cnt  = (typeof(elts.length) != 'undefined')
                  ? elts.length
                  : 0;

    if (elts_cnt) {
        for (var i = 0; i < elts_cnt; i++) {
            elts[i].checked = do_check;
        } // end for
    } else {
        elts.checked        = do_check;
    } // end if... else

    return true;
} // end of the 'setCheckboxes()' function
