function submitSearch(form) {
	
	var searchCriteria = trim(form.searchCriteria.value);
	
	// if searching for a sku
	if (searchCriteria.match(/^([A-Za-z]{3,4})?[0-9]+$/)) {
		form.sku.value = searchCriteria;
	} else {
		form.searchTerm.value = searchCriteria;
	}
	form.submit();
}

var submitCompareBusy = false;
function submitCompare(form) {
	if (!submitCompareBusy) {
		submitCompareBusy = true;
		var count = 0;
		if (form.compare.length == null) {
			if (form.compare.checked) {
				count++;
			}
		} else {
			for (var i=0, length=form.compare.length; i<length; i++) {
				if (form.compare[i].checked) {
					count++;
				}
			}
		}	
		if (count == 0) {
			alert('Please select up to 3 products to compare!');
		} else if (count > 3) {
			alert('You may only select a maximum of 3 products to compare!');
		} else {
			form.submit();
		}
	}
}
