diff --git a/modules/notifications/batch/logs/process_event_stack/.gitkeep b/modules/notifications/batch/logs/process_event_stack/.gitkeep
old mode 100755
new mode 100644
diff --git a/modules/notifications/batch/logs/process_letterbox_alerts/.gitkeep b/modules/notifications/batch/logs/process_letterbox_alerts/.gitkeep
old mode 100755
new mode 100644
diff --git a/src/frontend/app/administration/contact/page/form/contacts-form.component.html b/src/frontend/app/administration/contact/page/form/contacts-form.component.html
index 3d6be021172bd3dcaf6a3cd1ecd8e2be92a6f6b2..583ae07c6ce3124cfac42ae4c94be1c2326e23b4 100644
--- a/src/frontend/app/administration/contact/page/form/contacts-form.component.html
+++ b/src/frontend/app/administration/contact/page/form/contacts-form.component.html
@@ -107,7 +107,7 @@
                                     *ngIf="field.type === 'string' && field.id !== 'communicationMeans' && field.id !== 'externalId_m2m'">
                                     <mat-form-field>
                                         <input matInput [formControl]="field.control" [placeholder]="field.label"
-                                            (blur)="checkCompany(field);checkFilling();" [required]="field.required">
+                                            (blur)="checkCompany(field);checkFilling();" (ngModelChange)="toUpperCase(field, $event)" [required]="field.required">
                                         <mat-hint *ngIf="!isEmptyValue(field.desc)" align="end"
                                             [innerHTML]="field.desc">
                                         </mat-hint>
diff --git a/src/frontend/app/administration/contact/page/form/contacts-form.component.ts b/src/frontend/app/administration/contact/page/form/contacts-form.component.ts
index 4594aa75a5c76312516544134ca1255c006624c5..379e8ebb4a4e5670466509d3c876247f67d3d548 100644
--- a/src/frontend/app/administration/contact/page/form/contacts-form.component.ts
+++ b/src/frontend/app/administration/contact/page/form/contacts-form.component.ts
@@ -1017,4 +1017,24 @@ export class ContactsFormComponent implements OnInit {
             this.fillingRate.class = 'accent';
         }
     }
+
+    toUpperCase(target: any, ev: any) {
+        setTimeout(() => {
+            const test = target.control.value;
+            if (['lastname'].indexOf(target.id) > -1) {
+                target.control.setValue(test.toUpperCase());
+            } else if (['firstname', 'company'].indexOf(target.id) > -1) {
+                let splitStr = test.toLowerCase().split(' ');
+                for (let i = 0; i < splitStr.length; i++) {
+                    splitStr[i] = splitStr[i].charAt(0).toUpperCase() + splitStr[i].substring(1);
+                }
+                splitStr = splitStr.join(' ');
+                splitStr = splitStr.split('-');
+                for (let i = 0; i < splitStr.length; i++) {
+                    splitStr[i] = splitStr[i].charAt(0).toUpperCase() + splitStr[i].substring(1);
+                }
+                target.control.setValue( splitStr.join('-'));
+            }
+        }, 100);
+    }
 }