var myCart = {"__meta":null,"__size":0,"__class":"wbscart","__url":"\/core\/classes\/wbs\/wbsCart.php","__uid":"38b33d23dee83000345b55c9e2b37ff4","__output":null,"__timeout":null,"__clone":function(obj){xoad.clone(this,obj)},"__serialize":function(){return xoad.serialize(this)},"catchEvent":function(){return xoad.catchEvent(this,arguments)},"ignoreEvent":function(){return xoad.ignoreEvent(this,arguments)},"postEvent":function(){return xoad.postEvent(this,arguments)},"fetchOutput":function(){return this.__output},"setTimeout":function(miliseconds){this.__timeout=miliseconds},"getTimeout":function(){return this.__timeout},"clearTimeout":function(){this.__timeout=null},"add":function(){return xoad.call(this,"add",arguments)},"del":function(){return xoad.call(this,"del",arguments)},"clear":function(){return xoad.call(this,"clear",arguments)},"goproccess":function(){return xoad.call(this,"goproccess",arguments)},"drawcart":function(){return xoad.call(this,"drawcart",arguments)},"_sendalert":function(){return xoad.call(this,"_sendalert",arguments)},"_sendsystemmessage":function(){return xoad.call(this,"_sendsystemmessage",arguments)},"_showhtmlelement":function(){return xoad.call(this,"_showhtmlelement",arguments)},"_hiddenhtmlelement":function(){return xoad.call(this,"_hiddenhtmlelement",arguments)},"_setstyletoelement":function(){return xoad.call(this,"_setstyletoelement",arguments)},"_writehtmlcontainer":function(){return xoad.call(this,"_writehtmlcontainer",arguments)},"_sendjscode":function(){return xoad.call(this,"_sendjscode",arguments)},"_fillhtmlform":function(){return xoad.call(this,"_fillhtmlform",arguments)}};

myCart.OnAddError = function(error) {
	hiddenLoading();
	alert('Error: \n\n' + error.message);
	return false;
};

myCart.OnDelError = function(error) {
	hiddenLoading();
	alert('Error: \n\n' + error.message);
	return false;
};

myCart.OnClearError = function(error) {
	hiddenLoading();
	alert('Error: \n\n' + error.message);
	return false;
};

myCart.OnGoproccessError = function(error) {
	hiddenLoading();
	alert('Error: \n\n' + error.message);
	return false;
};

myCart.OnDrawcartError = function(error) {
	hiddenLoading();
	alert('Error: \n\n' + error.message);
	return false;
};

function wbsCartAdd(){
	id = false;
	quantity = 1;
	eraseOld=false;

	if (wbsCartAdd.arguments.length > 0)
		id = wbsCartAdd.arguments[0];

	if (wbsCartAdd.arguments.length > 1)
		quantity = wbsCartAdd.arguments[1];	

	if (quantity == 0 || !id) return false;

	if (wbsCartAdd.arguments.length > 2)
		eraseOld = wbsCartAdd.arguments[2];	

	showLoading();
	myCart.add(id,quantity,eraseOld,function(result) {	
		hiddenLoading();
	});
	
	return false;
}

function wbsCartDel(){
	id = false;

	if (wbsCartDel.arguments.length > 0)
		id = wbsCartDel.arguments[0];

	if (confirm("Desea eliminar el producto del carrito?")){	
		showLoading();
		myCart.del(id,function(result) {	
			hiddenLoading();
		});
	}
	
	return false;
}

function wbsCartClear(){
	showLoading();
	myCart.clear(function(result) {	
		hiddenLoading();
	});
	
	return false;
}

function wbsCartGoProccess(){
	showLoading();
	myCart.goproccess(function(result) {	
		hiddenLoading();
	});
	
	return false;
}

function wbsCartDrawCart(){
	showLoading();
	myCart.drawcart(function(result) {	
		hiddenLoading();
	});
	
	return false;
}
