##local.define(Advice)
##if local.PreventReservation
##if valueMap.BrwrDetails.PrimaryTrapLevel
##leg.WAI.MakeReservation.Title.Advice
##leg.WAI.General.Seekadvice
##else
##if valueMap.IsEqual(PreCheck.StatusByte,13)
##leg.WAI.MakeReservation.PreCheck.AlreadyReserved
##endif
##if valueMap.IsEqual(PreCheck.StatusByte,14)
##leg.WAI.MakeReservation.PreCheck.AlreadyReservedToday
##endif
##if valueMap.IsEqual(PreCheck.StatusByte,16)
##leg.WAI.MakeReservation.PreCheck.ReservationLimit
##endif
##if valueMap.IsEqual(PreCheck.StatusByte,18)
##leg.WAI.MakeReservation.PreCheck.QuotaRestricted
##endif
##if valueMap.IsEqual(PreCheck.StatusByte,19)
##leg.WAI.MakeReservation.PreCheck.AgeRestricted
##endif
##endif
##else
##if local.TooManyReservationsError
##leg.WAI.MakeReservation.TooManyReservations
##else
##if local.NoReservableStockError
## if local.NoStockWithinScope
##leg.WAI.MakeReservation.PreCheck.NoStockInScope
## else
##leg.WAI.MakeReservation.NoReservableStock
##endif
##else
##if local.SoftAlert
##if valueMap.IsEqual(PreCheck.StatusByte,11)
##leg.WAI.MakeReservation.PreCheck.ShelvedItemAvailable
##helpcontext.addHelp(ItemAvailable)
##endif
##if valueMap.IsEqual(PreCheck.StatusByte,15)
##leg.WAI.MakeReservation.PreCheck.LongWaitingList
##endif
##if valueMap.IsEqual(PreCheck.TotalStock,0)
##if valueMap.IsGreater(PreCheck.NumACQOrders,0)
##leg.WAI.MakeReservation.PreCheck.NoStockButOrders
##endif
##endif
##endif
##if valueMap.Done
##leg.WAI.MakeReservation.Complete
##helpcontext.addHelp(ReservationComplete)
##else
##if valueMap.WantConfirmation
##leg.WAI.MakeReservation.WantConfirmation
##leg.WAI.MakeReservation.Additional
##else
##if local.SeekAssistance
##helpcontext.addHelp(ReservationBorrowerTrapped)
##leg.WAI.Blogin_Error.SeekAssistance
##helpcontext.addHelp(Login.Error.SeekAssistance)
##else
##leg.WAI.MakeReservation.ReservationLogin
##endif
##endif
##endif
##endif
##endif
##endif
##local.Advice
##if local.PreventReservation
##if valueMap.BrwrDetails.PrimaryTrapLevel
##local.define(List)
##local.define(Value)
##leg.WAI.MakeReservation.Aborted
##local.AdviceRowTemplate
##local.define(BottomButtons)
##local.List
##else
##local.define(List)
##local.define(Value)
##leg.WAI.MakeReservation.Aborted
##local.define(BottomButtons)
##local.List
##endif
##else
##local.define(List)
##if local.TooManyReservationsError
##local.define(Value)
##leg.WAI.MakeReservation.TooManyReservations
##local.AlertRowTemplate
##local.define(Value)
##leg.WAI.MakeReservation.Aborted
##local.AdviceRowTemplate
##else
##if local.NoReservableStockError
## if local.NoStockWithinScope
##local.define(Value)
##leg.WAI.MakeReservation.PreCheck.NoStockInScope
## else
##local.define(Value)
##leg.WAI.MakeReservation.NoReservableStock
##endif
##local.AlertRowTemplate
##local.define(Value)
##leg.WAI.MakeReservation.Aborted
##local.AdviceRowTemplate
##else
##if local.SoftAlert
##local.define(Value)
##if valueMap.IsEqual(PreCheck.StatusByte,11)
##leg.WAI.MakeReservation.PreCheck.ShelvedItemAvailable
##endif
##if valueMap.IsEqual(PreCheck.StatusByte,15)
##leg.WAI.MakeReservation.PreCheck.LongWaitingList
##endif
##local.AlertRowTemplate
##endif
##if valueMap.SE.Title ##leg.WAI.MakeReservation.Summary.Title : ##valueMap.SE.Title
##endif
##if valueMap.SE.Author ##leg.WAI.MakeReservation.Summary.Author : ##valueMap.SE.Author
##endif
##if valueMap.SE.ClassMark ##leg.WAI.MakeReservation.Summary.Classmark : ##valueMap.SE.ClassMark
##endif
##if valueMap.SE.BACEDI ##leg.WAI.MakeReservation.Summary.Edition : ##valueMap.SE.BACEDI
##endif
##if valueMap.SE.BACYER ##leg.WAI.MakeReservation.Summary.Year : ##valueMap.SE.BACYER
##endif
##if valueMap.SE.BACMAT ##leg.WAI.MakeReservation.Summary.MaterialType : ##valueMap.SE.BACMAT
##endif
##if valueMap.SE.BACCNO ##leg.WAI.MakeReservation.Summary.EntryNumber : ##valueMap.SE.BACCNO
##endif
##if valueMap.Done
##else
##endif
##endif
##endif
##local.List
##include(Layout)