Javascript mi fa venire l'orticaria per cui non lo conosco bene, intuitivamente direi però che:
<script>DateInput('leaveDate', true, 'DD-MON-YYYY')</script>
vada scritto:
<script>DateInput('leaveDate', true, 'DD-MM-YYYY')</script>
se non risolvi così chiedi nel forum apposito.