function isset(theVar){
	return typeof(theVar)!=='undefined';
}

function addProductToCart(barcode, couleur, taille, options){

	if(!isset(options)){
		options={};
	}

	var parameters = '?barcode='+encodeURIComponent(barcode)
					+'&couleur='+encodeURIComponent(couleur)
					+'&taille='+encodeURIComponent(taille)
					+(isset(options.quantite)?
						 '&quantite='+encodeURIComponent(options.quantite)
						:''
					);

	var callback = 'cart_summary:cart_summary;cart_detail:cart_detail'+parameters;

	if(isset(options.callback)){
		callback+=';'+options.callback;
	}

	ajaxAction('cart_add'+parameters, callback);

}

function removeProductFromCart(id, options){

	if(!isset(options)){
		options={};
	}

	var callback = 'cart_summary:cart_summary';

	if(isset(options.callback)){
		callback+=';'+options.callback;
	}

	ajaxAction('cart_remove?ID='+encodeURIComponent(id), callback);

}

