var hasPendingEdit = false;
var LastPendingEditId = 0 ;
var OriginalPendingValue = 0 ;

function EditOn(ItemId){
	

if (hasPendingEdit){
	var PendingQtyId = "Qty_" + LastPendingEditId ;
	var PendingQtyDisplayId = "QtyDp_" + LastPendingEditId ;
	var PendingQtyInputDisplayId = "QtyIDp_" + LastPendingEditId ;
	var PendingEditBtnId = "EditBtn_"  + LastPendingEditId ;
	var PendingUpdateBtnId = "UpdateBtn_"  + LastPendingEditId ;

	if (mElement(PendingQtyId ).value != OriginalPendingValue){
			mElement("NewEdit").value = ItemId;
			__doPostBack('SystemPage1$_ctl2$CartMasterBtn','update' + LastPendingEditId )
	}else{
		genShow(PendingQtyDisplayId);
		genShow(PendingEditBtnId);
		genHide(PendingQtyInputDisplayId);
		genHide(PendingUpdateBtnId);

	}
}else{


	var QtyId = "Qty_" + ItemId;
	var QtyDisplayId = "QtyDp_" + ItemId;
	var QtyInputDisplayId = "QtyIDp_" + ItemId;
	var EditBtnId = "EditBtn_"  + ItemId;
	var UpdateBtnId = "UpdateBtn_"  + ItemId;
	OriginalPendingValue = mElement(QtyId).value;
	genHide(QtyDisplayId);
	genHide(EditBtnId);
	genShow(QtyInputDisplayId);
	genShow(UpdateBtnId);
	LastPendingEditId = ItemId;
	hasPendingEdit = true;
}
}

function genHide(Id){
mElement(Id).style.display = 'none';
}

function genShow(Id){
mElement(Id).style.display = 'block';
}