/*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 submitSearchBusy = false;
function submitSearch() {
	var exists = false;
	document.search.searchCriteria.value = document.search.searchCriteria.value.replace(/s+$/g, '');
		//below line trims and drops toLowerCase
	var searchCriteria = $.trim(document.search.searchCriteria.value.toLowerCase());
	if (searchCriteria == 'treadmills') {
			searchCriteria = 'treadmill';
		}else if (searchCriteria == 'incline trainers') {
			searchCriteria = 'incline trainer';
		}else if (searchCriteria == 'striders') {
			searchCriteria = 'strider';
		}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';
		} else if (searchCriteria == 'apparel') {
			searchCriteria = 'apparel';
		}

		//regex for standard sku such as abc12345, with a possible trailing alpha such as Z, like: NTEL4255Z
		//and for Ifit 14801, etc
		//else if (searchCriteria.match(/^([a-z]{3,7})?([0-9]{0,})([a-z]{0,})$/)) {
		//	exists = true;
		//}

		if(exists) { // if one of the above regex is matched submit the sku to the search
			document.search.sku.value = searchCriteria;
			document.search.searchCriteria.value = '';
			
		}else{
		document.search.searchTerm.value = searchCriteria;
		
	}
	document.search.submit();
}

/*function submitSearch() {
	var searchCriteria = trim(document.search.searchCriteria.value);
		document.search.searchCriteria.value = document.search.searchCriteria.value.replace(/s+$/g, '');
	if (searchCriteria.match(/^([A-Za-z]{2,7})([0-9]{1})([A-Za-z]{0,})([0-9]{1,})$/)) {
		document.search.sku.value = searchCriteria;
		document.search.searchCriteria.value = '';
	}
	document.search.submit();
}*/

/*
function submitSearch(form) {
	
	var searchCriteria = trim(form.searchCriteria.value).toLowerCase();
	document.search.searchCriteria.value = document.search.searchCriteria.value.replace(/s+$/g, '');
	// if searching for a sku
	if (searchCriteria.match(/^([A-Za-z]{3,4})?[0-9]+$/)) {
//	if (searchCriteria.match(/^([A-Za-z]{3,8})([-]{0,})([0-9]{1,})||([.]){0,}||([A-Za-z]{1,4})||([0-9]{1,})$/)) {
		form.sku.value = searchCriteria;
	} else {
		form.searchTerm.value = searchCriteria;
	}
	form.submit();
}
*/



function submitCompare(form) {
	var actionAppendString = '';
	var compareElements = document.getElementsByName('compare[]');
	if (compareElements.length > 0) {
		var totalCount = 0;
		for (var i=0, length=compareElements.length; i<length; i++) {
			if (compareElements[i].checked == true) {
				++totalCount;
			}
		}
		if (totalCount > 4) {
			alert('Please choose 4 or fewer products to compare.');
		} else if (totalCount <= 1) {
			alert('Please choose 2 or more products to compare.');
		} else {$(".compare-image img").attr('src','/wcsstore/NordicTrackStorefrontAssetStore/images/compare_on.png');
			for (var i=0, length=compareElements.length; i<length; i++) {
				if (compareElements[i].checked == true) {
					var newInput = document.createElement('input');
						newInput.setAttribute('type', 'hidden');
						newInput.setAttribute('name', 'compare');
						newInput.setAttribute('value', compareElements[i].value);
					document.FastFinderForm.appendChild(newInput);
				}
			}
			document.FastFinderForm.submit();
		}
	}
}

$(document).ready(function(){
	$(".compare-form input[type=checkbox]").click(function(){
		if($(".compare-form input[type=checkbox]:checked").length <= 4) {
			if($(".compare-form input[type=checkbox]:checked").length >= 2){
				$(".compare-form img").attr('src','/wcsstore/NordicTrackStorefrontAssetStore/images/en_UK/compare_on.png');
			} else {
				$(".compare-form img").attr('src','/wcsstore/NordicTrackStorefrontAssetStore/images/en_UK/compare-trans.png');
			}
		} else {
			$(this).attr('checked', false);
			alert("Please select 4 products or less to compare.");
		}
	});
});

	
	$("#buy a.add img").click(function(){
		busy = true;
		var selected = $("#buy .cat-form option:selected");
		if(selected.val() == 0){
			alert("Please select your choice from the drop down box(es).");
		} else {
			busy = false;
			Add2ShopCartProduct(document.OrderItemAddForm);
		}
	});
//});


