﻿//*** GetStockItems ***/
function doGetStockItems(_opt) {
	disableControl(true, "List");
	DWRUtil.useLoadingMessage();
	DWREngine.setErrorHandler(doGetStockItemsError);
	DWREngine.setWarningHandler(doGetStockItemsError);
	DWREngine._execute(_ajaxConfig._cfscriptLocation, null, 'main.getStockItems', _opt, doGetStockItemsResult);
}
function doGetStockItemsResult (r) {
	disableControl(false, "List");
	var sMsg = getErrorMessage(r);
	if (sMsg.length) {
		alert(sMsg);
		(errGetStockItems || Prototype.emptyFunction)();
		return;
	}
	if (typeof(endGetStockItems) == "function")
		endGetStockItems(r);
}
function doGetStockItemsError (handler) {
	disableControl(false, "List");
	(errGetStockItems || Prototype.emptyFunction)();
	DWREngine.defaultMessageHandler(handler);
}

//*** GetStockDetail ***/
function doGetStockDetail(_opt) {
	disableControl(true, "Detail");
	DWRUtil.useLoadingMessage();
	DWREngine.setErrorHandler(doGetStockDetailError);
	DWREngine.setWarningHandler(doGetStockDetailError);
	DWREngine._execute(_ajaxConfig._cfscriptLocation, null, 'main.getStockDetail', _opt, doGetStockDetailResult);
}
function doGetStockDetailResult (r) {
	disableControl(false, "Detail");
	var sMsg = getErrorMessage(r);
	if (sMsg.length) {
		alert(sMsg);
		(errGetStockDetail || Prototype.emptyFunction)();
		return;
	}
	(endGetStockDetail || Prototype.emptyFunction)(r);
}
function doGetStockDetailError (handler) {
	disableControl(false, "Detail");
	(errGetStockDetail || Prototype.emptyFunction)();
	DWREngine.defaultMessageHandler(handler);
}

//*** SubmitStockOffer ***/
function doSubmitStockOffer(_opt) {
	disableControl(true, "Offer");
	DWRUtil.useLoadingMessage();
	DWREngine.setErrorHandler(doSubmitStockOfferError);
	DWREngine.setWarningHandler(doSubmitStockOfferError);
	DWREngine._execute(_ajaxConfig._cfscriptLocation, null, 'main.submitStockOffer', _opt, doSubmitStockOfferResult);
}
function doSubmitStockOfferResult (r) {
	disableControl(false, "Offer");
	var sMsg = getErrorMessage(r);
	if (sMsg.length) {
		alert(sMsg);
		(errSubmitStockOffer || Prototype.emptyFunction)();
		return;
	}
	(endSubmitStockOffer || Prototype.emptyFunction)(r);
}
function doSubmitStockOfferError (handler) {
	disableControl(false, "Offer");
	(errSubmitStockOffer || Prototype.emptyFunction)();
	DWREngine.defaultMessageHandler(handler);
}
//*** DeleteStock ***/
function doDeleteStock(_opt) {
	disableControl(true, "Delete");
	DWRUtil.useLoadingMessage();
	DWREngine.setErrorHandler(doDeleteStockError);
	DWREngine.setWarningHandler(doDeleteStockError);
	DWREngine._execute(_ajaxConfig._cfscriptLocation, null, 'main.deleteStock', _opt, doDeleteStockResult);
}
function doDeleteStockResult (r) {
	disableControl(false, "Delete");
	var sMsg = getErrorMessage(r);
	if (sMsg.length) {
		alert(sMsg);
		(errDeleteStock || Prototype.emptyFunction)();
		return;
	}
	(endDeleteStock || Prototype.emptyFunction)(r);
}
function doDeleteStockError (handler) {
	disableControl(false, "Delete");
	(errDeleteStock || Prototype.emptyFunction)();
	DWREngine.defaultMessageHandler(handler);
}
