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.