var Shop 			= {};
Shop.version 	= 1;



Shop.GoToCheckoutPhase = function(Phase) {
	var form		= document.forms.ShopForm;
	if(form) {
		form.ShopAction.value							= "GoToCheckoutPhase";
		form.Phase.value									= Phase;
		form.submit();
	}
}

Shop.ConfirmOrderAndGoToPayment = function() {
	var form		= document.forms.ShopForm;
	if(form) {
		form.ShopAction.value							= "ConfirmOrderAndGoToPayment";
		form.submit();
	}
}

Shop.CancelPayment = function() {
	var form		= document.forms.ShopForm;
	if(form) {
		form.ShopAction.value							= "CancelPayment";
		form.submit();
	}
}

Shop.AddToBasket = function(IdProduct, IdFolder, ProductUrl) {
	var form		= document.forms.ShopForm;
	if(form) {
		form.ShopAction.value							= "AddToBasket";
		form.IdProduct.value							= IdProduct;
		form.IdFolder.value								= IdFolder;
		form.ProductUrl.value							= ProductUrl;
		form.ContinueShoppingUrl.value		= window.location.href;
		form.submit();
	}
}

Shop.RemoveFromBasket = function(IdProduct) {
	var form		= document.forms.ShopForm;
	if(form) {
		form.ShopAction.value		= "RemoveFromBasket";
		form.IdProduct.value		= IdProduct;
		form.submit();
	}
}

Shop.SetItemQuantity = function(IdProduct, PreferredQuantity) {
	var form		= document.forms.ShopForm;
	if(form) {
		form.ShopAction.value		= "SetItemQuantity";
		form.IdProduct.value		= IdProduct;
		form.Quantity.value			= PreferredQuantity;
		form.submit();
	}
}

Shop.AddItemGiftwrap = function(IdProduct) {
	var form		= document.forms.ShopForm;
	if(form) {
		form.ShopAction.value		= "AddItemGiftwrap";
		form.IdProduct.value		= IdProduct;
		form.submit();
	}
}

Shop.RemoveItemGiftwrap = function(IdProduct) {
	var form		= document.forms.ShopForm;
	if(form) {
		form.ShopAction.value		= "RemoveItemGiftwrap";
		form.IdProduct.value		= IdProduct;
		form.submit();
	}
}


Shop.KeywordFormat = function(Keywords) {
	var Result		= Keywords.replace(/ +$/, "").replace(/^ +/, "").replace(/ +/, " ");
	var array			= Result.split(" ");
	for(var i in array) {
		array[i]		= encodeURIComponent(array[i]);
	}
	return array.join("+");
}

