function isAnySelected(form, listName) {
	var result = false;
	
	for (var i = 0; i < form.elements.length; i++) {
		if (form.elements[i].name == listName && form.elements[i].checked) {
			result = true;
		}
	}
	return result;
}

function selectAll(formName, listName) {
	var form = document.forms[formName];
	var element = null;
	
	for (var i = 0; i < form.elements.length; i++) {
		if (form.elements[i].name == listName) {
			element = form.elements[i];
		}
	}
	
	for (i = 0; i < element.length; i++) {
		element.options[i].selected = true; 
	}
}

function unSelectAll(formName, listName) {
	var form = document.forms[formName];
	var element = null;
	
	for (var i = 0; i < form.elements.length; i++) {
		if (form.elements[i].name == listName) {
			element = form.elements[i];
		}
	}
	
	for (i = 0; i < element.length; i++) {
		element.options[i].selected = false; 
	}
}

function checkAll(formName, listName) {
	var form = document.forms[formName];
	
	for (var i = 0; i < form.elements.length; i++) {
		if (form.elements[i].name == listName) {
			form.elements[i].checked = true;
		}
	}
}

function unCheckAll(formName, listName) {
	var form = document.forms[formName];
	
	for (var i = 0; i < form.elements.length; i++) {
		if (form.elements[i].name == listName) {
			form.elements[i].checked = false;
		}
	}
}

function confirmAction(note) {
	var agree=confirm(note);
	if (agree)
		return true;
	else
		return false;
}

function navigate(form, start, count) {
	form.action.value = "navigate";
	form.start.value = start;
	form.count.value = count;
	form.submit();
}

function previous(form) {
	var start = parseInt(form.start.value);
	var count = parseInt(form.count.value);
	navigate(form, start-count, count);
}

function next(form) {
	var start = parseInt(form.start.value);
	var count = parseInt(form.count.value);
	navigate(form, start+count, count);
}

function performEnter(e) {
	if (isEnterPressed(e)) {
		search();
		return false;
	} else {
		return true;
	}
}

function isEnterPressed(e) {
	var keycode;
	if (window.event) 
		keycode = window.event.keyCode;
	else if (e) 
		keycode = e.which;
	else 
		return true;

	if (keycode == 13) {
		return true;
	} else {
		return false;
	}
}

function submitActionForm(formName, actionName) {
	var form = document.forms[formName];
	form.action.value = actionName;
	form.submit();
}

function openCalendarPicker(url) {
	childWindow=open(url,'calendarPicker','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,width=200,height=200');
}
