Bueno, queda claro que debes asignar nombres diferentes a tus campos para que el formulario funcione correctamente. El id de cada campo poco o nada tiene que ver con los datos que se envian con el formulario.
Si deseas corregir tu función javascript, te sugiero que te des una vuelta por
ese subforo.