
function onPreStageChange(context) {
var eventArgs = context.getEventArgs();
var stage = eventArgs.getStage();
var stageName = stage.getName();
var confirmMessage = "Are you sure you want to move to the next stage: " + stageName + "?";
var userConfirmed = confirm(confirmMessage);
if (!userConfirmed) {
eventArgs.preventDefault();
}
}
// Register the event handler
function registerOnPreStageChange() {
var formContext = Xrm.Page;
formContext.data.process.addOnPreStageChange(onPreStageChange);
}
// Call the registration function on form load
function onFormLoad(context) {
registerOnPreStageChange();
}