new form page is now dynamic based on customer availability as request parameter
Tried to make modular some of the code still far away of being modular.
test commit