Если у вас нет действительно веской причины использовать отправку только для javascript, зачем настраивать форму, чтобы ее нельзя было использовать в случае ошибки javascript?
Используйте стандартный ввод формы типа submit, присвойте ему идентификатор, при необходимости измените внешний вид или текст отправки с помощью javascript и создайте события onclick & onsubmit в качестве слоя поверх этой функциональности, чтобы они возвращали false. Лучшие запасные варианты.
Я не уверен, почему вы пытаетесь отправить две формы одновременно, но как насчет этой альтернативы (обратите внимание, что я не тестировал этот код, но он должен передать идею):
<script type='text/javascript'>
$('#fallback-register-submit').hide(); // Hide the submit button.
$('#registration-link').show().click(function (){ // Show the link and attach the action.
$('#registerForm').submit();
return false; // Don't bother following the link anchor.
});
</script>
<form name="registerForm" id="registerForm" target="_blank" action="paypal_url" method="post""><!-- Single form that does all of the submitting. -->
...
...
<input type='submit' id='fallback-register-submit'>Register</input><!-- In the event of a javascript error for their browser, they can still buy your stuff! -->
<a id='registration-submit' style='display:none'>Go to paypal and send confirmation mail</a>
</form>