Node/Express CRUD app needs new feature adds

Job ID: 31601386

Budget: $30 – $250 USD

I have an existing CRUD app built in Node/Express with a MySQL db backend. The main CRUD form is complete and functional.

There are 4 sections to this form:
1) Client Info
2) Sale Setup
3) Sale Results
4) Post Sale

I need 2 feature adds:
1) Sections 2, 3, and 4 need to be disabled (unable to take any input from the user) until section 1 is complete; when section 1 is complete (all fields containing a value, even 0 or 0.00), make section 2 enabled while sections 3 and 4 remain disabled. Each subsequent section should become enabled once all fields are complete in the previous section.
COMPLETION OF A SECTION SHOULD BE ONLY ACCOMPLISHED ONCE THE 'SAVE' BUTTON IS CLICKED.

2) I need the 'Payment Due Date' field in section 1, Client Info, to autofill based on the date entry of 'Sale Date' in the same section. 'Payment Due Date' should be 10 days AFTER the 'Sale Date' entry.

See attached screenshots for context.
Related categories: JavaScript MySQL Node.js Express JS