They can also add a room that will generate another field that does the same thing. (so they could have a bedroom field with quantity of 3 with two being carpet protected and a living room field with a quantity of 1 not being carpet protected).
The total of all fields will be added to a total, tax figured and shown then grand total.
There needs to be a field for a coupon code that will give the user a discount.
There needs to be a zipcode field at the begining. If they have not entered a zip code and try to start configuring the price a message will say they need to enter their zipcode. Zipcode change will lookup my zipcode list and if the zipcode is in the list they will be able to proceed. If the zipcode is not in the list they get a message saying we cannot service that area.
There needs to be a carpet tab and tile & grout tab, the grand total will add both these sections together. The tile & grout section does the same as the carpet cleaning section (with different pricing variable amounts). The tile and grout fields will have a "sealing" option vs. a "carpet protector" option.
If the amount is < 94.50 it will == 94.50 and a message should explain that they have not met the min. amount etc.
The grand total and whatnot needs to update as the user changes options. The user will not have to hit a refresh button.
For an example please visit [url removed, login to view]**
Would prefer the program to use Jquery as I am familiar with that library.
Does not need to be skinned or look pretty. I can do that myself.