function tx_netmailing_pi1_setupSubmitForm() {
	var $ = jQuery, event = 'submit.netmailing', fullId = 'ods_pm_ajax_';

	// Get rid of validaiton labels (nasty!)


	$('.tx-netmailing-pi1 form').each(function () {
		$(this).unbind(event).bind(event, function (evt) {
			evt.preventDefault();
			return tx_netmailing_pi1_submitAjax(this);
		});
	});
}

function tx_netmailing_pi1_submitAjax(form) {
	var $ = jQuery, ok = true, form = $(form);

	var name = $(form).attr('name');
	if (typeof valid[name]=='object') {
		for (validator in Validation.methods) {
			if ('error' in Validation.methods[validator]) {
				Validation.methods[validator].error = '';
			}
		}
		ok = valid[name].validate();
	}

	if (ok) {
		$.fancybox.showActivity();

		var params = form.serializeArray();
		params.push({name: 'tx_netmailing_pi1[submit]', value: 'submit'});
		params = $.param(params);
		$.post(
			form.attr('action') + '?type=31313',
			params,
			function (responseHtml) {
				cell = $(form).parents('#fancybox-content > div > div');
				cell.children().wrapAll('<div class="fb-restore-tmp" />').parent().hide();
				$(responseHtml).wrap('<div class="fb-response-tmp" />').parent().appendTo(cell);

				$.fancybox.hideActivity();
			}
		);
	}

	return false;
}

