
function autoPunch(element,elementId) {
	if (element.checked) {
		document.getElementById(elementId).checked = true;
	} else {
		var atLeastOneIsStillChecked = false;
		var elementList = document.forms.merchant_select_form.getElementsByTagName('input');
		var elementCount = elementList.length;
		
		for (i = 0; i < elementCount; i++) {
			if (elementList[i].type == 'checkbox') {
				if (elementList[i].checked) {
					atLeastOneIsStillChecked = true;
				}
			}
		}

		if (!atLeastOneIsStillChecked) {
			document.getElementById(elementId).checked = false;
		}
	}
}
