As Brett said it is doable using a custom form developed using code. If you need any support just let.me know.