// =========================================================
// Auteur : Sylvain
// Attention le libellé doit est mis en dans l'attribut value mais aussi dans l'attribut tmt:invalidValue 
// la gestion des champs mots de passe supose que l'id du champ commence par zPwd
// =========================================================


$.fn.libelleEnValeurParDefaut = function() {
	jQuery(this).bind('focus',function(){
		var lastValue = jQuery(this).val();
		var libelle = jQuery(this).attr('tmt:invalidvalue');
		if (lastValue == libelle) {
			jQuery(this).val('');
		}
		if(jQuery(this).attr('id')!=undefined && jQuery(this).attr('id').indexOf('zPwd',0)!=-1){
			if(!($.browser.msie)){
				jQuery(this).attr('type','password');				
			}
			else{
				jQuery("#pwdZone").empty();
				jQuery("#pwdZone").append('<input type="password" name="zPwdLogin" id="zPwdLoginCompte" tmt:required="true" tmt:errorclass="invalid">');
			}
		}
	});
	jQuery(this).bind('blur',function(){
		if (jQuery(this).val() == '') {
			if(jQuery(this).attr('id')!=undefined && jQuery(this).attr('id').indexOf('zPwd',0)!=-1){
				if(!($.browser.msie)){
					jQuery(this).attr('type','text');
				}
			}
			var libelle = jQuery(this).attr('tmt:invalidvalue');
			jQuery(this).val(libelle);
		}
	});

	return true;
};

$(document).ready(function(){
/*	if(!($.browser.msie)){
		$('input[@type=password]').attr('type','text');
	}
*/
	$('input[@type=text]').libelleEnValeurParDefaut();
	$('textarea').libelleEnValeurParDefaut();
});