function strToDate(str)
{
	var dateParts = str.split('/');
	var year = dateParts[2];
	var month = dateParts[1] - 1;
	var date = dateParts[0];
	return new Date(year, month, date);
}

function clearField(id) {
	var el = document.getElementById(id);
	if (el.value) {
		el.value = '';
		return false;
	}
	return true;
}

function selectNone(name) {
	var inputs = document.getElementsByName(name);
	for (var i=0; i < inputs.length; i++) {
		inputs[i].checked = false;
	}
}

function selectAll(name) {
	var inputs = document.getElementsByName(name);
	for (var i=0; i < inputs.length; i++) {
		inputs[i].checked = true;
	}
}

function invertSelection(name) {
	var inputs = document.getElementsByName(name);
	for (var i=0; i < inputs.length; i++) {
		inputs[i].checked = !inputs[i].checked;
	}
}

function selectRadio(name, value) {
	var inputs = document.getElementsByName(name);
	for (var i = 0; i < inputs.length; i++) {
		if (inputs[i].value == value) {
			inputs[i].checked = true;
		} else {
			inputs[i].checked = false;
		}
	}
}
