var submitSearchBusy = false;
function submitSearch(form) {

	if (!submitSearchBusy) {		
		submitSearchBusy = true;
		
		// remove trailing whitespace
		var searchCriteria = trim(form.searchCriteria.value).toLowerCase();
	
		if (searchCriteria == 'treadmills') {
			searchCriteria = 'treadmill';
		} else if (searchCriteria == 'ellipticals') {
			searchCriteria = 'elliptical';
		} else if (searchCriteria == 'bikes') {
			searchCriteria = 'bike';
		} else if (searchCriteria == 'exercise bikes') {
			searchCriteria = 'exercise bike';
		} else if (searchCriteria == 'skiers') {
			searchCriteria = 'skier';
		} else if (searchCriteria == 'systems') {
			searchCriteria = 'system';
		} else if (searchCriteria == 'strength systems') {
			searchCriteria = 'strength system';
		} else if (searchCriteria == 'stair steppers') {
			searchCriteria = 'stair stepper';
		} else if (searchCriteria == 'steppers') {
			searchCriteria = 'stepper';
		} else if (searchCriteria == 'strollers') {
			searchCriteria = 'stroller';
		}
	
		// 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!');
			submitCompareBusy = false;
		} else if (count > 3) {
			alert('You may only select a maximum of 3 products to compare!');
			submitCompareBusy = false;
		} else {
			form.submit();
		}
	}
}
