if(typeof Rainbow == "undefined") Rainbow={};
if(typeof Rainbow.DesktopModules == "undefined") Rainbow.DesktopModules={};
if(typeof Rainbow.DesktopModules.ecpPostbackHandlerControl == "undefined") Rainbow.DesktopModules.ecpPostbackHandlerControl={};
Rainbow.DesktopModules.ecpPostbackHandlerControl_class = function() {};
Object.extend(Rainbow.DesktopModules.ecpPostbackHandlerControl_class.prototype, Object.extend(new AjaxPro.AjaxClass(), {
	OrderSetResponse: function(OrderResponse) {
		return this.invoke("OrderSetResponse", {"OrderResponse":OrderResponse}, this.OrderSetResponse.getArguments().slice(1));
	},
	OrderSetUseDeliverAddress: function(useDeliverAddress) {
		return this.invoke("OrderSetUseDeliverAddress", {"useDeliverAddress":useDeliverAddress}, this.OrderSetUseDeliverAddress.getArguments().slice(1));
	},
	UserSetData: function(Key, Value) {
		return this.invoke("UserSetData", {"Key":Key, "Value":Value}, this.UserSetData.getArguments().slice(2));
	},
	UserSetDeliverAddress: function(Name, Name2, Address, Address2, Country, Zip, City) {
		return this.invoke("UserSetDeliverAddress", {"Name":Name, "Name2":Name2, "Address":Address, "Address2":Address2, "Country":Country, "Zip":Zip, "City":City}, this.UserSetDeliverAddress.getArguments().slice(7));
	},
	UserSetTempAddress: function(Name, Name2, Address, Zip, City, Phone, Fax, EMail) {
		return this.invoke("UserSetTempAddress", {"Name":Name, "Name2":Name2, "Address":Address, "Zip":Zip, "City":City, "Phone":Phone, "Fax":Fax, "EMail":EMail}, this.UserSetTempAddress.getArguments().slice(8));
	},
	UserSetTempDeliverAddress: function(Name, Name2, Address, Zip, City, Phone, Fax, EMail) {
		return this.invoke("UserSetTempDeliverAddress", {"Name":Name, "Name2":Name2, "Address":Address, "Zip":Zip, "City":City, "Phone":Phone, "Fax":Fax, "EMail":EMail}, this.UserSetTempDeliverAddress.getArguments().slice(8));
	},
	UserGetFrontendLayout: function(IDUser) {
		return this.invoke("UserGetFrontendLayout", {"IDUser":IDUser}, this.UserGetFrontendLayout.getArguments().slice(1));
	},
	UserSetFrontendLayout: function(IDUser, Layout) {
		return this.invoke("UserSetFrontendLayout", {"IDUser":IDUser, "Layout":Layout}, this.UserSetFrontendLayout.getArguments().slice(2));
	},
	CheckOrder: function() {
		return this.invoke("CheckOrder", {}, this.CheckOrder.getArguments().slice(0));
	},
	BuildOrder: function() {
		return this.invoke("BuildOrder", {}, this.BuildOrder.getArguments().slice(0));
	},
	DeliverOrder: function() {
		return this.invoke("DeliverOrder", {}, this.DeliverOrder.getArguments().slice(0));
	},
	ProcessOrder: function() {
		return this.invoke("ProcessOrder", {}, this.ProcessOrder.getArguments().slice(0));
	},
	SetCartItemRef: function(IDProduct, Ref) {
		return this.invoke("SetCartItemRef", {"IDProduct":IDProduct, "Ref":Ref}, this.SetCartItemRef.getArguments().slice(2));
	},
	SetCartItemSupplier: function(IDProduct, NewIDSupplier, NewItemnumber) {
		return this.invoke("SetCartItemSupplier", {"IDProduct":IDProduct, "NewIDSupplier":NewIDSupplier, "NewItemnumber":NewItemnumber}, this.SetCartItemSupplier.getArguments().slice(3));
	},
	SetProductListColumnState: function(ColumnName, Visible) {
		return this.invoke("SetProductListColumnState", {"ColumnName":ColumnName, "Visible":Visible}, this.SetProductListColumnState.getArguments().slice(2));
	},
	GetValue: function(Path) {
		return this.invoke("GetValue", {"Path":Path}, this.GetValue.getArguments().slice(1));
	},
	GetSetting: function(Setting) {
		return this.invoke("GetSetting", {"Setting":Setting}, this.GetSetting.getArguments().slice(1));
	},
	SetSetting: function(Setting, Value) {
		return this.invoke("SetSetting", {"Setting":Setting, "Value":Value}, this.SetSetting.getArguments().slice(2));
	},
	DeliveryAddressList: function() {
		return this.invoke("DeliveryAddressList", {}, this.DeliveryAddressList.getArguments().slice(0));
	},
	CustomerGetSupplierList: function() {
		return this.invoke("CustomerGetSupplierList", {}, this.CustomerGetSupplierList.getArguments().slice(0));
	},
	CustomerSetSupplierList: function(List) {
		return this.invoke("CustomerSetSupplierList", {"List":List}, this.CustomerSetSupplierList.getArguments().slice(1));
	},
	CustomerSetSupplier: function(IDSupplier, Active) {
		return this.invoke("CustomerSetSupplier", {"IDSupplier":IDSupplier, "Active":Active}, this.CustomerSetSupplier.getArguments().slice(2));
	},
	UserListByCity: function() {
		return this.invoke("UserListByCity", {}, this.UserListByCity.getArguments().slice(0));
	},
	UserListByCityFilter: function(Filter) {
		return this.invoke("UserListByCityFilter", {"Filter":Filter}, this.UserListByCityFilter.getArguments().slice(1));
	},
	UserListByZip: function() {
		return this.invoke("UserListByZip", {}, this.UserListByZip.getArguments().slice(0));
	},
	UserListByZipFilter: function(Filter) {
		return this.invoke("UserListByZipFilter", {"Filter":Filter}, this.UserListByZipFilter.getArguments().slice(1));
	},
	UserListByMail: function() {
		return this.invoke("UserListByMail", {}, this.UserListByMail.getArguments().slice(0));
	},
	UserListByMailFilter: function(Filter) {
		return this.invoke("UserListByMailFilter", {"Filter":Filter}, this.UserListByMailFilter.getArguments().slice(1));
	},
	UserListByName: function() {
		return this.invoke("UserListByName", {}, this.UserListByName.getArguments().slice(0));
	},
	UserListByNameFilter: function(Filter) {
		return this.invoke("UserListByNameFilter", {"Filter":Filter}, this.UserListByNameFilter.getArguments().slice(1));
	},
	UserListByCompany: function() {
		return this.invoke("UserListByCompany", {}, this.UserListByCompany.getArguments().slice(0));
	},
	UserListByCompanyFilter: function(Filter) {
		return this.invoke("UserListByCompanyFilter", {"Filter":Filter}, this.UserListByCompanyFilter.getArguments().slice(1));
	},
	UserListByCustomerID: function() {
		return this.invoke("UserListByCustomerID", {}, this.UserListByCustomerID.getArguments().slice(0));
	},
	UserListByCustomerIDFilter: function(Filter) {
		return this.invoke("UserListByCustomerIDFilter", {"Filter":Filter}, this.UserListByCustomerIDFilter.getArguments().slice(1));
	},
	UserByID: function(ID) {
		return this.invoke("UserByID", {"ID":ID}, this.UserByID.getArguments().slice(1));
	},
	UserByMail: function(EMail) {
		return this.invoke("UserByMail", {"EMail":EMail}, this.UserByMail.getArguments().slice(1));
	},
	UserGroupList: function(EMail) {
		return this.invoke("UserGroupList", {"EMail":EMail}, this.UserGroupList.getArguments().slice(1));
	},
	GroupList: function() {
		return this.invoke("GroupList", {}, this.GroupList.getArguments().slice(0));
	},
	UserAdd: function(DataValues) {
		return this.invoke("UserAdd", {"DataValues":DataValues}, this.UserAdd.getArguments().slice(1));
	},
	UserUpdate: function(DataValues) {
		return this.invoke("UserUpdate", {"DataValues":DataValues}, this.UserUpdate.getArguments().slice(1));
	},
	UserDelete: function(UserID) {
		return this.invoke("UserDelete", {"UserID":UserID}, this.UserDelete.getArguments().slice(1));
	},
	UserGroupAdd: function(UserID, RoleName) {
		return this.invoke("UserGroupAdd", {"UserID":UserID, "RoleName":RoleName}, this.UserGroupAdd.getArguments().slice(2));
	},
	UserGroupDelete: function(UserID, RoleName) {
		return this.invoke("UserGroupDelete", {"UserID":UserID, "RoleName":RoleName}, this.UserGroupDelete.getArguments().slice(2));
	},
	UserSendLoginData: function(EMail) {
		return this.invoke("UserSendLoginData", {"EMail":EMail}, this.UserSendLoginData.getArguments().slice(1));
	},
	ItemData: function(IDItem, Field) {
		return this.invoke("ItemData", {"IDItem":IDItem, "Field":Field}, this.ItemData.getArguments().slice(2));
	},
	loadKFZData: function(SID, WKID) {
		return this.invoke("loadKFZData", {"SID":SID, "WKID":WKID}, this.loadKFZData.getArguments().slice(2));
	},
	saveKFZData: function(DataValues) {
		return this.invoke("saveKFZData", {"DataValues":DataValues}, this.saveKFZData.getArguments().slice(1));
	},
	StockValue: function(ItemID) {
		return this.invoke("StockValue", {"ItemID":ItemID}, this.StockValue.getArguments().slice(1));
	},
	StockValues: function(ItemIDs) {
		return this.invoke("StockValues", {"ItemIDs":ItemIDs}, this.StockValues.getArguments().slice(1));
	},
	StockValueA2: function(EAN) {
		return this.invoke("StockValueA2", {"EAN":EAN}, this.StockValueA2.getArguments().slice(1));
	},
	StockValueListA2: function(EANList) {
		return this.invoke("StockValueListA2", {"EANList":EANList}, this.StockValueListA2.getArguments().slice(1));
	},
	NewFilesCheckedByUSer: function(Checked) {
		return this.invoke("NewFilesCheckedByUSer", {"Checked":Checked}, this.NewFilesCheckedByUSer.getArguments().slice(1));
	},
	SetSuppplierCustomerID: function(IDSupplier, IDCustomer, ID) {
		return this.invoke("SetSuppplierCustomerID", {"IDSupplier":IDSupplier, "IDCustomer":IDCustomer, "ID":ID}, this.SetSuppplierCustomerID.getArguments().slice(3));
	},
	GetReportParams: function(TemplateFilename) {
		return this.invoke("GetReportParams", {"TemplateFilename":TemplateFilename}, this.GetReportParams.getArguments().slice(1));
	},
	RenderReport: function(TemplateFilename, strParams) {
		return this.invoke("RenderReport", {"TemplateFilename":TemplateFilename, "strParams":strParams}, this.RenderReport.getArguments().slice(2));
	},
	SetSpecialOfferForItemnumber: function(Itemnumber, IsSpecialOffer, SetForAll) {
		return this.invoke("SetSpecialOfferForItemnumber", {"Itemnumber":Itemnumber, "IsSpecialOffer":IsSpecialOffer, "SetForAll":SetForAll}, this.SetSpecialOfferForItemnumber.getArguments().slice(3));
	},
	SetImageForItemnumber: function(Itemnumber, ImageName, SetForAll) {
		return this.invoke("SetImageForItemnumber", {"Itemnumber":Itemnumber, "ImageName":ImageName, "SetForAll":SetForAll}, this.SetImageForItemnumber.getArguments().slice(3));
	},
	StockInfoConfigurator: function(Itemnumber) {
		return this.invoke("StockInfoConfigurator", {"Itemnumber":Itemnumber}, this.StockInfoConfigurator.getArguments().slice(1));
	},
	StockInfo: function(Itemnumber) {
		return this.invoke("StockInfo", {"Itemnumber":Itemnumber}, this.StockInfo.getArguments().slice(1));
	},
	RemoteAddToCart: function(IDProvider, IDSupplier, IDCustomer, IDItem, Count, Netto, Tax) {
		return this.invoke("RemoteAddToCart", {"IDProvider":IDProvider, "IDSupplier":IDSupplier, "IDCustomer":IDCustomer, "IDItem":IDItem, "Count":Count, "Netto":Netto, "Tax":Tax}, this.RemoteAddToCart.getArguments().slice(7));
	},
	LRGetStockInfo: function(IDLieferant, Itemnumber) {
		return this.invoke("LRGetStockInfo", {"IDLieferant":IDLieferant, "Itemnumber":Itemnumber}, this.LRGetStockInfo.getArguments().slice(2));
	},
	LRSetStockInfo: function(IDLieferant, Itemnumber, Stock) {
		return this.invoke("LRSetStockInfo", {"IDLieferant":IDLieferant, "Itemnumber":Itemnumber, "Stock":Stock}, this.LRSetStockInfo.getArguments().slice(3));
	},
	SetItemInfo: function(Itemnumber, Info) {
		return this.invoke("SetItemInfo", {"Itemnumber":Itemnumber, "Info":Info}, this.SetItemInfo.getArguments().slice(2));
	},
	ItemInfo: function(Itemnumber) {
		return this.invoke("ItemInfo", {"Itemnumber":Itemnumber}, this.ItemInfo.getArguments().slice(1));
	},
	ItemInfoAdvanced: function(EAN) {
		return this.invoke("ItemInfoAdvanced", {"EAN":EAN}, this.ItemInfoAdvanced.getArguments().slice(1));
	},
	ItemInfoTests: function(EAN) {
		return this.invoke("ItemInfoTests", {"EAN":EAN}, this.ItemInfoTests.getArguments().slice(1));
	},
	ListeReifenHersteller: function() {
		return this.invoke("ListeReifenHersteller", {}, this.ListeReifenHersteller.getArguments().slice(0));
	},
	ListeFelgenHersteller: function() {
		return this.invoke("ListeFelgenHersteller", {}, this.ListeFelgenHersteller.getArguments().slice(0));
	},
	ListeFelgenDesign: function(FelgenHersteller) {
		return this.invoke("ListeFelgenDesign", {"FelgenHersteller":FelgenHersteller}, this.ListeFelgenDesign.getArguments().slice(1));
	},
	ListeFelgenFarben: function(FelgenDesign) {
		return this.invoke("ListeFelgenFarben", {"FelgenDesign":FelgenDesign}, this.ListeFelgenFarben.getArguments().slice(1));
	},
	ecpListeKFZHersteller: function() {
		return this.invoke("ecpListeKFZHersteller", {}, this.ecpListeKFZHersteller.getArguments().slice(0));
	},
	ecpListeKFZModell: function(KFZHersteller) {
		return this.invoke("ecpListeKFZModell", {"KFZHersteller":KFZHersteller}, this.ecpListeKFZModell.getArguments().slice(1));
	},
	ecpListeKFZTyp: function(KFZHersteller, KFZModell) {
		return this.invoke("ecpListeKFZTyp", {"KFZHersteller":KFZHersteller, "KFZModell":KFZModell}, this.ecpListeKFZTyp.getArguments().slice(2));
	},
	ListeKFZHersteller: function() {
		return this.invoke("ListeKFZHersteller", {}, this.ListeKFZHersteller.getArguments().slice(0));
	},
	ListeKFZModell: function(KFZHersteller) {
		return this.invoke("ListeKFZModell", {"KFZHersteller":KFZHersteller}, this.ListeKFZModell.getArguments().slice(1));
	},
	ListeKFZTyp: function(KFZHersteller, KFZModell) {
		return this.invoke("ListeKFZTyp", {"KFZHersteller":KFZHersteller, "KFZModell":KFZModell}, this.ListeKFZTyp.getArguments().slice(2));
	},
	ListeRaeder: function(KFZModell) {
		return this.invoke("ListeRaeder", {"KFZModell":KFZModell}, this.ListeRaeder.getArguments().slice(1));
	},
	TransformSearchRequest: function(Template, PageNumber, Display, Category, MainCategory, Search, Sort) {
		return this.invoke("TransformSearchRequest", {"Template":Template, "PageNumber":PageNumber, "Display":Display, "Category":Category, "MainCategory":MainCategory, "Search":Search, "Sort":Sort}, this.TransformSearchRequest.getArguments().slice(7));
	},
	TransformSearch: function(Search, Template) {
		return this.invoke("TransformSearch", {"Search":Search, "Template":Template}, this.TransformSearch.getArguments().slice(2));
	},
	TransformEnhancedXSL: function(SQLData, Template) {
		return this.invoke("TransformEnhancedXSL", {"SQLData":SQLData, "Template":Template}, this.TransformEnhancedXSL.getArguments().slice(2));
	},
	ModifySearchParam: function(ParamName, Value, ReLoad) {
		return this.invoke("ModifySearchParam", {"ParamName":ParamName, "Value":Value, "ReLoad":ReLoad}, this.ModifySearchParam.getArguments().slice(3));
	},
	ListeRaederHSNTSN: function(HSN, TSN) {
		return this.invoke("ListeRaederHSNTSN", {"HSN":HSN, "TSN":TSN}, this.ListeRaederHSNTSN.getArguments().slice(2));
	},
	FelgenReifenDimensionen: function(ID) {
		return this.invoke("FelgenReifenDimensionen", {"ID":ID}, this.FelgenReifenDimensionen.getArguments().slice(1));
	},
	ListeKFZVariante: function(KFZHersteller, KFZModell, KFZTyp) {
		return this.invoke("ListeKFZVariante", {"KFZHersteller":KFZHersteller, "KFZModell":KFZModell, "KFZTyp":KFZTyp}, this.ListeKFZVariante.getArguments().slice(3));
	},
	FilterKFZFelgen: function(KFZHersteller, KFZModell, KFZTyp, KFZVariante, ReifenDimension) {
		return this.invoke("FilterKFZFelgen", {"KFZHersteller":KFZHersteller, "KFZModell":KFZModell, "KFZTyp":KFZTyp, "KFZVariante":KFZVariante, "ReifenDimension":ReifenDimension}, this.FilterKFZFelgen.getArguments().slice(5));
	},
	FilterKFZReifen: function(KFZHersteller, KFZModell, KFZTyp, KFZVariante, FelgenDimension) {
		return this.invoke("FilterKFZReifen", {"KFZHersteller":KFZHersteller, "KFZModell":KFZModell, "KFZTyp":KFZTyp, "KFZVariante":KFZVariante, "FelgenDimension":FelgenDimension}, this.FilterKFZReifen.getArguments().slice(5));
	},
	GetAutoFilterOptionList: function(OptionName) {
		return this.invoke("GetAutoFilterOptionList", {"OptionName":OptionName}, this.GetAutoFilterOptionList.getArguments().slice(1));
	},
	SetAutoFilter: function(Filter) {
		return this.invoke("SetAutoFilter", {"Filter":Filter}, this.SetAutoFilter.getArguments().slice(1));
	},
	Voucher_SetValid: function(ID, Valid) {
		return this.invoke("Voucher_SetValid", {"ID":ID, "Valid":Valid}, this.Voucher_SetValid.getArguments().slice(2));
	},
	Voucher_GetDescription: function(ID) {
		return this.invoke("Voucher_GetDescription", {"ID":ID}, this.Voucher_GetDescription.getArguments().slice(1));
	},
	Voucher_SetDescription: function(ID, Description) {
		return this.invoke("Voucher_SetDescription", {"ID":ID, "Description":Description}, this.Voucher_SetDescription.getArguments().slice(2));
	},
	Voucher_Delete: function(ID) {
		return this.invoke("Voucher_Delete", {"ID":ID}, this.Voucher_Delete.getArguments().slice(1));
	},
	Voucher_Read: function(ID) {
		return this.invoke("Voucher_Read", {"ID":ID}, this.Voucher_Read.getArguments().slice(1));
	},
	Voucher_Save: function(Params) {
		return this.invoke("Voucher_Save", {"Params":Params}, this.Voucher_Save.getArguments().slice(1));
	},
	Voucher_LogUsing: function(Code, UserID, Value) {
		return this.invoke("Voucher_LogUsing", {"Code":Code, "UserID":UserID, "Value":Value}, this.Voucher_LogUsing.getArguments().slice(3));
	},
	Voucher_UsedByUser: function(Code, UserID) {
		return this.invoke("Voucher_UsedByUser", {"Code":Code, "UserID":UserID}, this.Voucher_UsedByUser.getArguments().slice(2));
	},
	Voucher_Calc: function(Code, UserID, RoleID, CartCount, CartSum) {
		return this.invoke("Voucher_Calc", {"Code":Code, "UserID":UserID, "RoleID":RoleID, "CartCount":CartCount, "CartSum":CartSum}, this.Voucher_Calc.getArguments().slice(5));
	},
	Voucher_NewCode: function(Length) {
		return this.invoke("Voucher_NewCode", {"Length":Length}, this.Voucher_NewCode.getArguments().slice(1));
	},
	CustomerProduct_Delete: function(ID) {
		return this.invoke("CustomerProduct_Delete", {"ID":ID}, this.CustomerProduct_Delete.getArguments().slice(1));
	},
	CustomerProduct_Read: function(ID) {
		return this.invoke("CustomerProduct_Read", {"ID":ID}, this.CustomerProduct_Read.getArguments().slice(1));
	},
	CustomerProduct_Save: function(Params) {
		return this.invoke("CustomerProduct_Save", {"Params":Params}, this.CustomerProduct_Save.getArguments().slice(1));
	},
	SetCartItemCount: function(CartID, Count) {
		return this.invoke("SetCartItemCount", {"CartID":CartID, "Count":Count}, this.SetCartItemCount.getArguments().slice(2));
	},
	CombiAddToCart: function(ProductIDs, Count) {
		return this.invoke("CombiAddToCart", {"ProductIDs":ProductIDs, "Count":Count}, this.CombiAddToCart.getArguments().slice(2));
	},
	viosys_AddToCart: function(ProductID, ProductName, Count, Price, Tax, Currency, SupplierID, SupplierProductID, SupplierProductName) {
		return this.invoke("viosys_AddToCart", {"ProductID":ProductID, "ProductName":ProductName, "Count":Count, "Price":Price, "Tax":Tax, "Currency":Currency, "SupplierID":SupplierID, "SupplierProductID":SupplierProductID, "SupplierProductName":SupplierProductName}, this.viosys_AddToCart.getArguments().slice(9));
	},
	AddToCart: function(ProductID, ProductName, Count, Price, Tax, Currency, SupplierID, SupplierProductID, SupplierProductName) {
		return this.invoke("AddToCart", {"ProductID":ProductID, "ProductName":ProductName, "Count":Count, "Price":Price, "Tax":Tax, "Currency":Currency, "SupplierID":SupplierID, "SupplierProductID":SupplierProductID, "SupplierProductName":SupplierProductName}, this.AddToCart.getArguments().slice(9));
	},
	GetCartExtension: function(IDProvider, CartID, ExtensionName) {
		return this.invoke("GetCartExtension", {"IDProvider":IDProvider, "CartID":CartID, "ExtensionName":ExtensionName}, this.GetCartExtension.getArguments().slice(3));
	},
	SetCartExtension: function(IDProvider, CartID, ExtensionName, ExtensionType, ExtensionValue) {
		return this.invoke("SetCartExtension", {"IDProvider":IDProvider, "CartID":CartID, "ExtensionName":ExtensionName, "ExtensionType":ExtensionType, "ExtensionValue":ExtensionValue}, this.SetCartExtension.getArguments().slice(5));
	},
	SetGlobalCartExtension: function(ExtensionName, ExtensionType, ExtensionValue) {
		return this.invoke("SetGlobalCartExtension", {"ExtensionName":ExtensionName, "ExtensionType":ExtensionType, "ExtensionValue":ExtensionValue}, this.SetGlobalCartExtension.getArguments().slice(3));
	},
	AddCartComment: function(CartID, Comment) {
		return this.invoke("AddCartComment", {"CartID":CartID, "Comment":Comment}, this.AddCartComment.getArguments().slice(2));
	},
	InsertCartComment: function(CartID, Comment) {
		return this.invoke("InsertCartComment", {"CartID":CartID, "Comment":Comment}, this.InsertCartComment.getArguments().slice(2));
	},
	CartSums: function() {
		return this.invoke("CartSums", {}, this.CartSums.getArguments().slice(0));
	},
	ecpWebRequest: function(sURL) {
		return this.invoke("ecpWebRequest", {"sURL":sURL}, this.ecpWebRequest.getArguments().slice(1));
	},
	ecpEvaluate: function(Basis) {
		return this.invoke("ecpEvaluate", {"Basis":Basis}, this.ecpEvaluate.getArguments().slice(1));
	},
	ecpEvaluateExtra: function(Basis, Calc1, Calc2, Calc3) {
		return this.invoke("ecpEvaluateExtra", {"Basis":Basis, "Calc1":Calc1, "Calc2":Calc2, "Calc3":Calc3}, this.ecpEvaluateExtra.getArguments().slice(4));
	},
	ecpBaseEvaluate: function(Basis, UserGroup, ProductGroup, BaseValues) {
		return this.invoke("ecpBaseEvaluate", {"Basis":Basis, "UserGroup":UserGroup, "ProductGroup":ProductGroup, "BaseValues":BaseValues}, this.ecpBaseEvaluate.getArguments().slice(4));
	},
	BaseCalculation_Read: function(UserGroup) {
		return this.invoke("BaseCalculation_Read", {"UserGroup":UserGroup}, this.BaseCalculation_Read.getArguments().slice(1));
	},
	BaseCalculation_Save: function(UserGroup, Params) {
		return this.invoke("BaseCalculation_Save", {"UserGroup":UserGroup, "Params":Params}, this.BaseCalculation_Save.getArguments().slice(2));
	},
	ecpEvaluatePrice: function(EAN, Websites, Wait) {
		return this.invoke("ecpEvaluatePrice", {"EAN":EAN, "Websites":Websites, "Wait":Wait}, this.ecpEvaluatePrice.getArguments().slice(3));
	},
	ecpSessionGUID: function() {
		return this.invoke("ecpSessionGUID", {}, this.ecpSessionGUID.getArguments().slice(0));
	},
	ecpServiceRequest: function(URL, Methodname, Parameters) {
		return this.invoke("ecpServiceRequest", {"URL":URL, "Methodname":Methodname, "Parameters":Parameters}, this.ecpServiceRequest.getArguments().slice(3));
	},
	ecpBMFGetCart: function(URL, CartGUID, ProjectID) {
		return this.invoke("ecpBMFGetCart", {"URL":URL, "CartGUID":CartGUID, "ProjectID":ProjectID}, this.ecpBMFGetCart.getArguments().slice(3));
	},
	ecpGeoData: function(Address) {
		return this.invoke("ecpGeoData", {"Address":Address}, this.ecpGeoData.getArguments().slice(1));
	},
	MailFormData: function(MailFrom, MailTo, MailSubject, Content) {
		return this.invoke("MailFormData", {"MailFrom":MailFrom, "MailTo":MailTo, "MailSubject":MailSubject, "Content":Content}, this.MailFormData.getArguments().slice(4));
	},
	url: '/ajaxpro/Rainbow.DesktopModules.ecpPostbackHandlerControl,Rainbow.Modules.ecpShopSystem.ashx'
}));
Rainbow.DesktopModules.ecpPostbackHandlerControl = new Rainbow.DesktopModules.ecpPostbackHandlerControl_class();


