Insérer des fonctions dans les intégrations des formulaires / enquêtes en Javascript

Un formulaire / une enquête peuvent être insérer sur un site en copiant le script à coller ensuite sur les pages d'un site.
Pour des usages spécifiques, il est également possible d'ajouter dans ce script des fonctions (Hook) lors des événements suivants :

OnLoadStartDébut du chargement
OnLoadEndFin du chargement
OnLoadSuccessChargement réussie
OnLoadErrorErreur du chargement
OnSubmitStartDébut de la soumission
OnSubmitStartErrorErreur lors du début de la soumission
OnSubmitEndFin de la soumission
OnSubmitSuccessSoumission réussie
OnSubmitErrorErreur de la soumission
OnSubmitDataSuccessSoumission réussie & données valides (conformes aux types de valeurs des champs)
OnSubmitDataErrorSoumission réussie & données invalides (non-conformes aux types de valeurs des champs)
OnSubmitRedirectionEvénement déclenché avant pour la redirection finale (url transmise en paramètres)

Pour exemple, voici un script incluant un hook « OnSubmitStart; » :

<div id="formContainer_8BzCJvcp0zaB7VK"></div>
<script src="https://public.message-business.com/Javascript/form/MB_Form_JsApp.js?v=8BzCJvcp0zaB7VK" />
<script>
var MB_Form_JsApp = new MB_Form_JsApp();
MB_Form_JsApp.ContainerId = "formContainer_8BzCJvcp0zaB7VK";
MB_Form_JsApp.AccountId = "458868";
MB_Form_JsApp.OperationId = "28976";
MB_Form_JsApp.OperationType = "form";
MB_Form_JsApp.OnSubmitStart = function() {
   /* Your code */
   /* return true or false;*/ 
};
MB_Form_JsApp.Init();
</script>