Como usar o jQuery .ajax para a ação do meu formulário

Eu mudei meu estilo de codificação para php e jQuery, mas meu registro

<code>$("#reg_form_company").bind("submit", function() {
    $.fancybox.showActivity();
    $.ajax({
            type     : "POST",
            cache    : false,
            url      : $(this).attr('action'),
            data     : $(this).serializeArray(),
            success  : function(data) {
                $(".printArea").empty().append(data).css('visibility','visible');
            }
    });
    return false;
});
</code>

Então esta é minha forma

<code><form id="reg_form_company" action="index.php?module=register&actionregister" method="post" >
      <input>[...]</input>
</form>
</code>

Então, depois de clicar no botão "Enviar", não funciona, presumo que alguém possa me ajudar a resolver esse problema, porque o $ .ajax pode confundir POST (para entradas) e GET (para os parâmetros do " ação "formulário)

Agradeço pela sua ajuda, você também pode modificar o código jQuery inteiro, se for necessário.

Desculpe pessoal por não incluir o #reg_form_company e o fancybox

questionAnswers(5)

yourAnswerToTheQuestion