La verdad que no entiendo muy bien lo que quieres hacer... no entiendo por qué haces submit si lo que quieres es agregarlo a través de ajax :S
Siempre que hagas submit de un formulario te va a mandar al .php que tengas en el 'action' a no se que hagas un target a un iframe oculto por ej.
y tampoco entiendo esto:
Código HTML:
<input type="submit" name="input" class="boton" value="agregar" onClick="agregar()"/>
si lo que quieres es llamar a la funcion javascript 'agregar' deberias ponerlo tipo 'button' no submit, si le pones submit obvio te envía el formulario...