You have chosen to sponsor your bid up to a maximum amount of .
Needed is a multi-page, dynamic form which will be the online ordering system for an IT services company which sells Dedicated Servers. The form should work within the existing company's website and it should match the scheme of the website and go along with the existing dimensions/layout of the pages. (access to the site will be provided so that the developer can ensure it's compatibility with the website). The order form will use SSL and must be secure at all times, since credit cards and personal information will be involved.
The order form must be accessible from links elsewhere on the website. See here for reference: http://www.rackspace.com/managed_hosting/configurations.php - When a customer clicks a certain 'package', it will link to the order form with the options pre-selected. (such as Processor, Ram, Hard Disk Space, Raid configuration, etc.)
The first page of the form must include the server customization options. These must be editable for future changes/modifications to the services/products offered. The price must update on the right side of the page as certain features/selections are selected/changed. (again, see http://www.rackspace.com/managed_hosting/configurations.php for reference)
On the bottom of the first page will be a discount area where a certain percentage is taken off for paying a certain amount of months in advance. (For example, the area will be labeled as "Billing Period" and the default selection will say "Standard (Monthly)" and the discount will appear as 0%. Then, there should be more options such as a selection of "Quarterly" and it will take off 5% (also, keep in mind the order total must then change to reflect 3 months of service minus the x% discount), and another "Bi-Yearly" and it will take off 10%, etc. etc. Again, this must all be easily customizable so that it can be changed in the future.
The form needs to process and charge the one-time first month's payment thru our Authorize.Net account. Also, the form must ask for 1 of the following 2 options: "Bill Me" or "Automated Recurring Billing". This will be used only for informational purposes so that the company can manually setup the client's account later for invoicing (again, the first payment must be done thru the online order form, the rest is taken care of in the invoicing system which is manually configured).
The second page of the order form will ask for the Customers information and billing information such as business name, contact name, phone, address, zip code, email, cc number, expiry etc.
The third page of the order form will show the terms & conditions, and require acceptance to get to the fourth page.
The fourth page will have the order confirmation which will make sure the credit card goes through. If the credit card does not go through, an order failure e-mail should be sent to an internal email with all details of the customers server, the customers info, and why the credit card was declined. Also, it must state that the cc was declined and allow the customer to change the credit card information and re-submit (of course without having to go back to all the previous pages)
After the payment is processed, a receipt must be e-mailed to the customer with clean, professional looking details about their server. Also, an email will generate with all of the customers details and order information to an internal order-receiving e-mail address so that the account can be setup.