$(document).ready(function () { // Manipulation pour faire marcher le placeholder dans IE (sans que ce dernier n'efface le contenu au gain de focus.) if (navigator.userAgent.match(/Trident\/7\./) || navigator.userAgent.match(/(MSIE\ [0-9]{1})/i)) GererPlaceholder(); // Logout EZProxy if ($('form').attr('data-fermetureEZProxy')) { // Ajoute une image hors du flux avec une source vers la fermeture d'EZProxy en javascript car la fermeture doit �tre demand� par le client. var i = document.createElement('img'); i.src = $("form").attr('data-fermetureEZProxy') + '/logout'; } }); function affichePlaceholder(object) { setTimeout(function () { if ($(object).val().length == 0) $(object).parent('.fauxPlaceholder').children('span').removeClass('masquer'); else $(object).parent('.fauxPlaceholder').children('span').addClass('masquer'); }, 0); }; function GererPlaceholder() { $('[placeholder]').each(function () { var txtPlaceholder = $(this).attr('placeholder'); $(this).keyup(function () { affichePlaceholder(this); }); $(this).focusout(function () { affichePlaceholder(this); }); $(this).on('paste', function () { affichePlaceholder(this); }); $(this).wrap(''); $('' + txtPlaceholder + '').insertAfter(this); $(this).attr('data-placeholder', txtPlaceholder); $(this).removeAttr('placeholder'); if ($(this).val().length > 0) $(this).parent('.fauxPlaceholder').children('span').addClass('masquer'); }); }; function checkTextAreaMaxLength(textBox, e, length) { var mLen = length; var maxLength = parseInt(mLen); if (!checkSpecialKeys(e)) { if (textBox.value.length > maxLength - 1) { if (window.event)//IE { e.returnValue = false; return false; } else//Firefox e.preventDefault(); } } }; function checkSpecialKeys(e) { if (e.keyCode != 9 && e.keyCode != 8 && e.keyCode != 46 && e.keyCode != 35 && e.keyCode != 36 && e.keyCode != 37 && e.keyCode != 38 && e.keyCode != 39 && e.keyCode != 40) return false; else return true; }; function checkLength(textBox, length) { var mLen = length; var maxLength = parseInt(mLen); if (textBox.value.length > maxLength) { textBox.value = textBox.value.substring(0, maxLength); } };