$(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);
}
};