##if valueMap.BrwrDetails.PrimaryTrapLevel ##local.define(PreventReservation)1 ##endif ##if valueMap.IsEqual(PreCheck.StatusByte,13) ##local.define(PreventReservation)1 ##endif ##if valueMap.IsEqual(PreCheck.StatusByte,14) ##local.define(PreventReservation)1 ##endif ##if valueMap.IsEqual(PreCheck.StatusByte,16) ##local.define(PreventReservation)1 ##endif ##if valueMap.IsEqual(PreCheck.StatusByte,18) ##local.define(PreventReservation)1 ##endif ##if valueMap.IsEqual(PreCheck.StatusByte,19) ##local.define(PreventReservation)1 ##endif ##if valueMap.IsEqual(PreCheck.StatusByte,11) ##local.define(SoftAlert)1 ##endif ##if valueMap.IsEqual(PreCheck.StatusByte,15) ##local.define(SoftAlert)1 ##endif ##if valueMap.IsEqual(PreCheck.TotalStock,0) ##if valueMap.IsGreater(PreCheck.NumACQOrders,0) ##local.define(SoftAlert)1 ##endif ##endif ##if error.Level ##if error.IsEqual(Level,APPLICATION) ##if error.IsEqual(Number,1091) ##local.define(TooManyReservationsError)1 ##local.define(HandledError)1 ##endif ##endif ##if error.IsEqual(Level,APPLICATION) ##if error.IsEqual(Number,1096) ##local.define(NoReservableStockError)1 ##local.define(HandledError)1 ##endif ##endif ##if error.IsEqual(Level,APPLICATION) ##if error.IsEqual(Number,1071) ##local.define(SeekAssistance)1 ##local.define(HandledError)1 ##endif ##endif ##endif ##if local.NoReservableStockError ##else ##if valueMap.IsEqual(PreCheck.NumACQOrders,0) ##if valueMap.IsEqual(PreCheck.TotalStock,0) ##local.define(NoReservableStockError)1 ##else ##if valueMap.IsEqual(PreCheck.StockWithinScope,0) ##local.define(NoReservableStockError)1 ##local.define(NoStockWithinScope)1 ##endif ##endif ##endif ##endif ##local.define(HandledError)1 ##local.define(CurrentPage)##if valueMap.Done ##leg.WAI.MakeReservation.Title.Complete ##else ##leg.WAI.MakeReservation.Title.Make ##if request.Security(On) (secure) ##endif ##endif ##local.define(BodyContent)

##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


##leg.WAI.Picture##leg.WAI.ALT.WhiteDot ##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
##this.stylesetforform ##if valueMap.PreCheck ##endif ##if valueMap.PreCheck ##if request.BrowseAsHloc ##if request.IsEqual(BrowseAsHloc,"-1") ##local.define(PickupLocn)##valueMap.Reservation.Owner ##else ##if request.IsEqual(BrowseAsHloc,"-2") ##local.define(PickupLocn)##valueMap.Reservation.Owner ##else ##local.define(PickupLocn)##request.BrowseAsHloc ##endif ##endif ##else ##local.define(PickupLocn)##valueMap.Reservation.Owner ##endif ##local.define(Value) ##leg.WEBOPAC.MakeReservation.Delivery ##if session.Reservations.Make.ForAnotherLibraryAllowed ##else ##sessioncfg.ParamLookup("HlocName",##local.PickupLocn) ##endif ##local.AdviceRowTemplate ##endif ##if valueMap.PreCheck.HaveDisposition ##local.define(Value) ##leg.Expand(WAI.MakeReservation.HaveDisposition,ItemsNbr,##valueMap.PreCheck.ItemsNbr,ItemsLoanNbr,##valueMap.PreCheck.ItemsLoanNbr,ReservNbr,##valueMap.PreCheck.ReservNbr) ##local.AlertRowTemplate ##endif ##if valueMap.PreCheck.HaveReservationCharge ##if session.Reservations.Prompt.ForRACNotificatioEnabled ##local.define(Value) ##leg.Expand(WAI.MakeReservation.HaveReservationCharge,ReservationCharge,##Field.PreCheck.ReservationCharge) ##local.AlertRowTemplate ##else ##local.define(Value) ##leg.Expand(WAI.MakeReservation.HaveReservationCharge,ReservationCharge,##Field.PreCheck.TotalCharge) ##local.AlertRowTemplate ##endif ##endif ##if valueMap.PreCheck.HaveRacCardCharge ##local.define(Value) ##leg.WAI.MakeReservation.HaveRACCharge ##local.AlertRowTemplate ##local.define(Value) ##leg.WAI.MakeReservation.NotifyMethod ##Field.Reservation.ContactMethod ##if sessioncfg.ZONES.MakeReservation.EditContactMethod ##local.AlertRowTemplate ##endif ##if session.Reservations.Prompt.ForRACNotificatioEnabled ##local.define(Value) ##leg.Expand(WAI.MakeReservation.RACCardAdditionalCharge,RacCardCharge,##Field.PreCheck.RacCardCharge) ##local.AlertRowTemplate ##endif ##endif ##if valueMap.WantConfirmation
##else ##if local.SeekAssistance ##else ##local.define(FormFields) ##local.define(FormBorrowerDefault)##valueMap.BRWR ##local.LoginFormRowTemplate ##if valueMap.__ErrorResponse ##local.define(Value) ##leg.WAI.MakeReservation.Error ##local.AlertRowTemplate ##endif ##if valueMap.InvalidBorrower ##local.define(Value) ##leg.WAI.MakeReservation.InvalidBorrower ##local.AlertRowTemplate ##endif ##if valueMap.InvalidPIN ##local.define(Value) ##leg.WAI.MakeReservation.InvalidPIN ##local.AlertRowTemplate ##endif ##endif ##endif
##endif ##endif ##endif
##local.List
##include(Layout)