
function addEvent(obj, type, fn) {
	if (obj.attachEvent) {
		obj['e' + type + fn] = fn;
		obj[type + fn] = function() {
			obj['e' + type + fn](window.event);
		}
		obj.attachEvent('on' + type, obj[type + fn]);
	} else
		obj.addEventListener(type, fn, false);
}
function removeEvent(obj, type, fn) {
	if (obj.detachEvent) {
		obj.detachEvent('on' + type, obj[type + fn]);
		obj[type + fn] = null;
	} else
		obj.removeEventListener(type, fn, false);
}

/*
 * Select or deselect all item to complete them*/
function selectOrDeselectAll() {

	var checkAllCombobox = document.getElementById('selectAll');

	var checkedOrNot;

	if (checkAllCombobox.checked) {
		checkedOrNot = true;

	} else {

		checkedOrNot = false;
	}

	for ( var i = 0; i < 50; i++) {
		var tmpCheck = document.getElementById('product' + i);
		if (tmpCheck != null) {
			tmpCheck.checked = checkedOrNot;
		}
	}

}

/*
 * 
 * Control the disable property of the CompleteSelected button.
 */
function completeSelectedBtnEnablator(){
	
	var checkedCounter = 0;
	
	var completeSelectedBtn = document.getElementById('completeSelected');
	
	for ( var i = 0; i < 50; i++) {
		var tmpCheck = document.getElementById('product' + i);
		if (tmpCheck != null) {
			if (tmpCheck.checked)
			   {	
				checkedCounter++;
			   }
		}
	}
	
	
	if (checkedCounter > 0){
		completeSelectedBtn.disabled=false;
	} else{
		completeSelectedBtn.disabled=true;
	}
	
}
