function ajax_beforeSubmit(formData, jqForm, options) { 
	var form_id = jqForm.attr('id');
	formData.push( {name:'form_id' , value:form_id} );
	var function_name = "before_"+ form_id;
	if (eval(  'typeof('+function_name+')'  ) == 'function' ){
		//alert(function_name+"(formData, jqForm, options)");
		var function_call = function_name+"(formData, jqForm, options)";
		return eval(function_call);
	}
	 return true;
}

function ajax_success(responseText, statusText)  { 
	if(responseText.form_id){
		var function_name = "success_"+responseText.form_id;
		if (eval(  'typeof('+function_name+')'  ) == 'function' ){
			var function_call = function_name+"(responseText)";
			eval(function_call);
		}
	}
}
var ajax_options = {
	beforeSubmit: ajax_beforeSubmit, success: ajax_success, dataType:"json"
};

$(function(){
	$('form.ajaxed').ajaxForm(ajax_options);

});

