add ajax form-like functionality inside node
Build your webform, or Form api form, grab its ID and then follow my answer to insert this form into node's content through a custom module of yours 

Cleaner way to do it.