function ajaxForm(form, success) {

	form = $(form);
	
	form.ajaxForm({
		beforeSubmit: function() {
			form.find('.success').hide();
			form.find('.errors').hide();
			form.find('.wait').show();
			form.find('.submit').attr('disabled', true);
			form.find(':input').removeClass('error');
			return true;
		},
		complete: function() {
			form.find('.submit').removeAttr('disabled'); 
			form.find('.wait').hide();
		},
		success: function(data) {
			form.find('.wait').hide();
				
			if (data.success) {
				success(form, data.success);
			}
			if (data.error) {
				form.find('.errors').html(data.error).show();
				form.find('[name=' + data.param + ']').addClass('error');
			}			
		},
		dataType: 'json'			
	});
			
}