mmmmm, en el caso que desees procesarlo con ajax, puedes usar el submit, la alteración estaría en el action del form:
Código PHP:
<form action='javascript: fn_agregar();' ... ... ..>
cosa que en la fn_agregar, puedes poner tus aportes ajax...
Código PHP:
function fn_agregar(){
/* aqui viene tu código ajax... y el formulario no se envia por que el action no es una dirección, sino una funcion javascript :P */
}