I have a need where we have a custom module where we book in demo's of equipment, this works well and puts the demo on the calendar etc... However we have got to the point where we want to create demo form, that is a form our user fills out when the customer collects the machine, which would be prepopulated with customer information we already hold, plus some fields that will be filled in with the customer present (i.e fuel level out, current hours/milometer reading, body condition etc....) and then signed, this form would need to be kept as a pdf against the demo record entry and emailed to the customer. When the customer returns the machine, the form will have to be reopened and the return condition filled out, i.e. return fuel level, current hours/milometer reading, body condition etc.... and another pdf kept or the same one updated and a copy emailed to the customer.
What's the best way to go about this? the form would need to be filled in on a phone, tablet or in a browser and work offline (in the case of phone and tablet) as quite often there is no signal when our reps are out in rural areas. Any examples out there?