
function resetFormErrors(formId) {
	var fs = 'form#'+formId; // form selector shorthand
	$(fs+' ul.errorList').empty();
	$(fs+' .error').removeClass('error');
}

function displayFormErrors(formId, result) {
	resetFormErrors(formId);
	var fs = 'form#'+formId; // form selector shorthand
	if(typeof result.Failure != 'undefined') {
		$(fs+' ul.errorList').append('<li>'+result.Failure+'</li>');
	}
	for(var attr in result.invalidFields) {
		if(attr == 'Tail') {
			break;
		}
		// Display errors on top
		var message = result.invalidFields[attr];
		if(message != '') {
			$(fs+' ul.errorList').append('<li>'+message+'</li>');
		}
		// mark wrong fields
		$(fs+' [name='+attr+']').addClass('error');
	}
}

