/**
 * @author Cientista
 * 
 * Dependencies:
 * 	- jQuery 1.4+
 */


(function( $ ){
$.fn.q_AjaxForm = function(a_params) {
	
	$(this).each(function(index, form) {
		var msgok = "qore: request-successful";
		
		// default params
		var params = {
			onOk: function() { q_Utils.refresh(); },
			onReturn: function(msg) { $('input[type="submit"]', form).fadeIn(); alert(msg); },
			onSubmit: function(formData) {
				$('input[type="submit"]', form).fadeOut();
				return true;
			},
		};
		// merge params
		for (param in a_params) { params[param] = a_params[param]; }
		
		$(form).ajaxForm({
			beforeSubmit: params["onSubmit"],
			success: function(data) {
				if (data == msgok) params["onOk"](form);
				else params["onReturn"](data);
			},
		});
	});
};

})( jQuery );

