// wcscompare.js

function onCompareBtnClick(wcdsObj,compareElementName,resultSetIndex,compareCgiParam,noItemsSelectedMsg) {
	var selectedProds = "";
	var valuesToCompare = collectValuesToCompare(compareElementName);
	var tooManyItemsSelectedMsg = "Please select a maximum of 5 items.";
	
	if (valuesToCompare.length < 2) {
		alert(noItemsSelectedMsg);
	} else if (valuesToCompare.length > 5) {
		alert(tooManyItemsSelectedMsg);
	} else {
		for (var i = 0 ; i < valuesToCompare.length ; i++) {
			selectedProds += valuesToCompare[i] + ",";
		}
		selectedProds = selectedProds.substring(0,selectedProds.length-1);
		wcdsObj.updater(resultSetIndex,compareCgiParam,selectedProds); 
	}
}

function collectValuesToCompare(compareElementName) {
	var valuesToCompareArr = new Array();
	var compareCheckBoxList = document.getElementsByName(compareElementName);
	if (compareCheckBoxList != null) {
		for (var i = 0 ; i < compareCheckBoxList.length ; i++) {
			var checkBox = compareCheckBoxList[i];
			if (checkBox.checked) {
				valuesToCompareArr.push(checkBox.id);
			}	
		}
	}
	return valuesToCompareArr;
}

function removeFromComparison(wcdsObj,compareKeys,itemCount) {
	if (itemCount <= 2) {
		alert('Must leave at least two items for comparison.');
		return;
	}
	wcdsObj.updater(0,'ip_wcsCompareItems',compareKeys);
	return;
}

