A custom form needs to be filled before placing an order

Any links or pointer as to how I can do this? Thank you!