Ok... Dejame revisar algunos documentos antes de poder darte una respuesta a la pregunta.
Por ahora te voy a decir que investigues como hacer un select desde javascript, ya que al generar este nuevo campo, en vez de recargar el formulario, debes recargar el select de la marca (tomando tu ejemplo).
Suerte y teniendo mas datos vuelvo ;)