function addMultipleSamplesToCart(SProduct, productName, colorsArray) {
	
	var samplesListLength = colorsArray.length;
	var parameters = {};
	parameters.storeId = "10101";
	parameters.langId = -1;
	parameters.productName = productName;
	parameters.Dealer = '{$db_shop_defaults.Customer}';
	parameters.Samples = true;
	parameters.SProduct = SProduct;
	
	for(var i=0; i < samplesListLength; i++) {
		var id = colorsArray[i];
		parameters['color'+id] = 'color'+id;
	}

	dojo.xhrPost({
		url: ultraHome + "SNAddSwatchToCartCmd",
		handleAs: "text",
		content: parameters,
		service: this,
		load: showAddMutlipleSamplestoCartMsg,
		error: function(errObj,ioArgs) {
			alert("Error adding sample(s) to shopping cart.");
		}
	});
}
function addMultipleSamplesToWishList(SProduct, productName, colorsArray) {

	var samplesListLength = colorsArray.length;
	var parameters = {};
	parameters.storeId = "10101";
	parameters.langId = -1;
	parameters.productName = productName;
	parameters.Dealer = '{$db_shop_defaults.Customer}';
	parameters.Samples = true;
	parameters.SProduct = SProduct;
	parameters.operation = "AddS";
	
	for(var i=0; i < samplesListLength; i++) {
		var id = colorsArray[i];
		parameters['color'+id] = 'color'+id;
	}

	dojo.xhrPost({
		url: ultraHome + "SNWishListControllerCmd",
		handleAs: "text",
		content: parameters,
		service: this,
		load: showAddMutlipleSamplestoWishlistMsg,
		error: function(errObj,ioArgs) {
			alert("Error adding sample(s) to wishlist.");
		}
	});
}
function showAddMutlipleSamplestoCartMsg(serviceResponse) {
	
	updateWishlistCartCount();
	alert('Sample(s) have been added successfully to your shopping cart');
}
function showAddMutlipleSamplestoWishlistMsg(serviceResponse) {

	if (serviceResponse) {
		serviceResponse = serviceResponse.replace(/^\s+|\s+$/g, '');
	}
	if (serviceResponse == "showModalLogin") {
		showModalLoginDialog();
	} else {
		updateWishlistCartCount();
		alert('Sample(s) have been added successfully to your wishlist');
	}
}