function toggleBox(start_elem,form_obj,elem_name)
{
	var elements = form_obj.elements;
	for (i = 0; i < elements.length; i++) {
		if (elements[i].type == 'checkbox' && elements[i].name.indexOf(elem_name) != -1 && elements[i].disabled == false) {
			var elemid = document.getElementById(elements[i].name);
			elemid.checked = (start_elem.checked == true) ? true : false;
		}
	}
}
function setBoxChecked(elemid)
{
	form_elem = document.getElementById(elemid);
	if (form_elem.disabled == false) {
		form_elem.checked = (form_elem.checked == true) ? false : true;
	} else {
		form_elem.checked = false;
	}
}
function setRadioChecked(elemid)
{
	form_elem = document.getElementById(elemid);
	if (form_elem.disabled == false) {
		(form_elem.checked == true) ? '' : form_elem.checked = true;
	} else {
		form_elem.checked = false;
	}
}
function checkIfSelected(formid)
{
	var form_sel = document.getElementById(formid);
	var button1 = document.getElementById('favour1');
	var button2 = document.getElementById('favour2');
	var is_write = false;

	for (i = 0; i < form_sel.elements.length; i++) {
		var elem_idx = form_sel.elements[i];
		if (elem_idx.type == 'checkbox' && elem_idx.checked) {
			is_write = true;
			break;
		}
	}
	if (is_write) {
		button1.style.visibility = button2.style.visibility = 'visible';
	} else {
		button1.style.visibility = button2.style.visibility = 'hidden';
	}
}
function openWindow(win_name,win_file,win_width,win_height)
{
	x_pos = (screen.width-win_width)/2;
	y_pos = (screen.height-win_height)/2;
	window.open(win_file,win_name,'scrollbars=yes,status=no,resizable=no,toolbar=no,directories=no,menubar=no,left='+x_pos+',top='+y_pos+',width='+win_width+',height='+win_height);
	return true;
}
function checkSymbolCount(counter,input_field,symbols_num)
{
	var input_len = input_field.value.length;

	if (input_len > symbols_num) {
		input_field.value = input_field.value.substring(0, symbols_num);
	} else {
		document.getElementById(counter).innerHTML = symbols_num - input_len;
	}
}
function showPopupDiv(is_show,link_url,mouseX,mouseY)
{
	var div	= document.getElementById('popupdiv');
	if (is_show) {
		var form = document.getElementById('popupform');
		form.action = link_url;
		div.style.visibility = 'visible';
		div.style.display = 'block';
		div.style.position = 'absolute';
		div.style.zIndex = 1;
		var scroll_top = document.body.scrollTop ? document.body.scrollTop : document.documentElement.scrollTop;
		div.style.top = (mouseY > div.clientHeight) ? (mouseY + scroll_top - div.clientHeight) + 'px' : (mouseY + scroll_top) + 'px';
		div.style.left = (mouseX > div.clientWidth) ? (mouseX - div.clientWidth) + 'px' : mouseX + 'px';
	} else {
		div.style.visibility = 'hidden';
		div.style.display = 'none';
	}
}
