$(document).ready(function()
{
	$('.tooltip-error').tooltip();
});

var keyFormValidation = function(e) {
	var target = $(e.target);
	if (e.keyCode == 13) {
		target.submit();
        return false;
    }	
};

/**
 * Parcours les messages d'erreur pour chaque champs
 * et les ajoute dans le div errors du champ
 */
var setErrorsMessages = function(jsonObj) {		
	var errorTooltip;
	
	// element = nom de l'élement dans le formulaire
	// errors = liste des erreurs pour l'élément element
	$.each(jsonObj.errors, function(element, err) {
		//alert(element);
		errorTooltip = $('#' + element + '-errors');										
		errorTooltip.tooltip('emptyMessages');
		$.each(err, function(key, value) {
			errorTooltip.tooltip('addMessage', value);				
		});	
		
		if (window.setFieldInvalid) {
			setFieldInvalid(element, jsonObj.title);
		}
		else {
			errorTooltip.tooltip('open');
		}
	});				
};

