function prepare_form(form_name,succ,fail) {
	$(form_name).ajaxForm({
		success: function(json, status) {
			//json = eval(json_text)
			if (json.message != '') {
				$('#message').html(json.message).show()
			}
			if (json.status == 'success') {
				succ(json)
			} else {
				if (typeof(json['problem']) != 'undefined') {
					for (var key in json.problem) {
						if (json.problem.hasOwnProperty(key)) {
							selected = $(form_name + ' *[name=' +key+ ']')
							if (typeof(selected.data('on_failure')) != 'undefined') {
								selected.data('on_failure')(json.problem[key])
							}
						}
					}
				}
				fail(json)
			}
		},
		dataType: 'json',
		timeout: 3000
	});
}


