function validate_fields(inputs) {
	var pattern = new RegExp(/data\[([^\]]+)\]\[([^\]]+)\]/); 
	var error_class = 'error-message'
	fields = new Object();
	$(inputs).each(function(i){
		fields[this.name] = this.value
	})
	$.post('/requests/ajax_validate/', $.param(fields), function(errors) {
		$.each(fields, function(field_name){
			$('[name="'+field_name+'"]').siblings('.'+error_class).remove();
			model = field_name.replace(pattern, "$1") 
			field = field_name.replace(pattern, "$2")
			if(errors[model][field]) {
				$('[name="'+field_name+'"]').parent().children(':last').after('<div class="'+error_class+'">' + errors[model][field] + '</div>')
			} 
		})
	}, "json");
}
