Add Age Verification to 3Dcart store

В роботі Опубліковано %project.relative_time Оплачується при отриманні
В роботі Оплачується при отриманні

I have a website in the United States that sells electronic cigarettes. www.tropicalvapors.com. New regulations are coming down from the FDA and local governments that are tightening the requirements for age verification. The first step of this project is going to be to capture the date of birth on the customer registration form and validate the the age of the customer (based on the birth date) is greater than 18 years of age. This part of the project is what you are bidding on.

The exact details are:

(1) Add date of birth as a new field on the registration form. This field will use the first of the 3Dcart additional customer fields available. This needs to be stored in the customer database. The date should be stored in MM/DD/YYYY format.

(2) Verify that the date is valid from a syntax and logical point of view (ie. adheres to the MM/DD/YYYY format and no February 30) and is NOT empty. This is a mandatory entry to register. If invalid, issue an error message and set focus on the birth date field.

(3) Verify the the user is older than 18 years of age based on the birth date and the current date. If under 18, issue an error message and give them a choice to enter a valid date or leave the site (take them to google if they leave). If they choose to stay, set focus on the birth date field.

Note, all validation of the birth date should be done along with everything else on the form. If the date is invalid or indicates that the customer is under 18 years old, do NOT save the customer record in the database.

After further research, I am going to have to add to the requirements (and the budget). I will be reposting this project after the holidays. Some additional items to consider:

(1) This is a 3Dcart store. As such backend, server side coding is NOT permitted. No PHP allowed.

(2) I in the process of investigating services to integrate with to actually verify the age of the customer. IDOLOGY was too expensive for both installation and ongoing. Lexus Nexus is a possibility. Integration with one of these services will be a future project.

OK, here are the final specifications / requirements. The project is NOT to just put up a landing page where the user just acknowledges that they are over 18 but rather to capture the date of birth, validate the syntax of the DOB, validate that they are over 18 years old, store it in the customer database. This must be done for new customer registrations and for existing customers that sign into their account and do not have a valid DOB on file.

New Customers
-----------------------

(1) Add a new field for date of birth to the customer registration HTML. 3Dcart provides a field (called additional_field1) where you can accept the entry and store the DOB. The date should be entered into a single field in MM/DD/YYYY format.

(2) Validate the Date of Birth. Cannot be blank. Must be in the correct format. Must be a valid date (ie. no Feb 30). If any of the validations fail, issue the appropriate error message and set focu to the DOB field. The validation code needs to be client side javascript. Server side code is not permitted in 3DCart stores.

(3) Determine the age. If the use is not 18 years of age issue an appropriate error message and set focus to the DOB field.

(4) If either the of the validations in (2) or (3) fail, along with any of the existing field validations, do not store the date and do not leave the customer registration screen.

Existing customers
----------------------------

(1) When a customer logs into their existing account, check to see if the is a valid date in the "additional_field1" If the date exists, we will assume they are over 18 as we would not have stored a date in that field during registration if they weren't. If there is a valid date then proceed with the login logic as it is written.

(2) If there is not a date, the user needs to be prompted to enter their DOB. This date needs to be validated for syntax and over 18 as described for new customers. If a valid DOB is not entered, do not log the customer in.

In your bid, please indicate that you have read all of these requirements and your bid reflects the defined scope.

CSS HTML JavaScript jQuery / Prototype Веб-дизайн

ID Проекту: #5172751

Про проект

11 заявок(-ки) Дистанційний проект Остання активність Dec 3, 2013

11 фрілансерів(-и) готові виконати цю роботу у середньому за $133

toinnisfree

I have read your project details, and I am interested in offering my services. I provide 100% satisfaction guaranteed on all my work. Milestone is required to begin; to be released when the job has been satisfactor Більше

$135 USD за 3 дні(-в)
(231 відгуків(и))
7.2
ArtisanCodesmith

If you can think if it; I can create it. I know HTML5, CSS3, JavaScript, JQuery, JQueryUI, JCanvas, PHP, AJAX, XML, MySQL, MySQLi and am a proficient Graphics Designer and can create anything as long as your imagina Більше

$250 USD за 7 дні(-в)
(35 відгуків(и))
6.4
coderkid

Hi, I'm Matt. I am a Web Developer and have been working with HTML, JavaScript, PHP, CSS and many other web technologies - 3DCart among them, for over 7 years. I feel completely capable of delivering your requirements Більше

$111 USD за 4 дні(-в)
(30 відгуків(и))
5.7
wyvasi

Hello ! I am interested in this project! .

$66 USD за 2 дні(-в)
(36 відгуків(и))
4.8
umadevisathesh

Hi, I am Umadevi, having 5+ years of experience in HTML,JavaScript,JQuery,Java,J2EE working in MNC, for developing web based product. I will do this job. Please contact me with the details

$100 USD за 3 дні(-в)
(8 відгуків(и))
3.0