Javascript (jquery) validation customisation and script tidy-up
- or -
Post a project like this3635
£100(approx. $125)
- Posted:
- Proposals: 6
- Remote
- #464279
- Awarded
Website Developer / Responsive Design / PHP / WordPress / MySql / HTML / CSS / jQuery / AJAX / CakePHP / CodeIgniter
Fremont
427738233310473174534523577655623336
Description
Experience Level: Intermediate
Estimated project duration: 1 day or less
General information for the website: Travel Agency Booking System
Kind of development: Customization of existing website
Num. of web pages/modules: 12
Description of every page/module: The booking system captures information about the holiday, passengers, payments and documentation.
Description of requirements/features: We have developed this system from scratch and have used an "off the shelf" admin interface template (http://themeforest.net/item/amsterdam-premium-responsive-admin-template/3529133). Having now completed most of the development we recognise that all the pages have all the theme's javascript files included and in many cases we're not using most of them. We want the system to be as fast and efficient as possible so we'd like someone to sort through all the scripts on a page by page basis and remove the ones we don't need.
We also would like a few tweak / additions to the validation script and would like to add some additional validation logic.
We think this is a good few hours work (maybe 4 hours). If we were to do it (we're php devs by the way) then it may take 6-8 hours so we're happy to pay a set price equivalent to 8 hours provided the work is completed by 10am Tuesday 15th April.
The system itself is proprietary and password protected, you will only be able to see the files once you have been selected for the job. You will be given FTP access to the system along with a demo user account so you can test. The system is live but not launched so you can test in the live environment without worry.
Extra notes: 1) Remove unnecessary javascript includes from the following pages:
https://bookings.independenttravelexperts.co.uk
https://bookings.independenttravelexperts.co.uk/bookings/?type=recent (also: type=incomplete and type=search)
https://bookings.independenttravelexperts.co.uk/booking/holiday/
https://bookings.independenttravelexperts.co.uk/booking/passengers/
https://bookings.independenttravelexperts.co.uk/booking/insurance/
https://bookings.independenttravelexperts.co.uk/booking/payment/
https://bookings.independenttravelexperts.co.uk/booking/confirm/
https://bookings.independenttravelexperts.co.uk/booking/documents/
https://bookings.independenttravelexperts.co.uk/booking/updates/
https://bookings.independenttravelexperts.co.uk/payments/?type=unassigned
https://bookings.independenttravelexperts.co.uk/payments/add-to-booking.php (access this page from payments page above)
https://bookings.independenttravelexperts.co.uk/payments/take-payment/
2) Go through Javascript files below and remove unnecessary code:
/assets/js/jquery_ui_custom.js
/assets/js/functions/custom.js (may not be required depending on above)
Any others?
3) Set validation to stop submit and change border to red if select boxes have a value of “PleaseSelect”
https://bookings.independenttravelexperts.co.uk/booking/holiday/
https://bookings.independenttravelexperts.co.uk/booking/passengers/
https://bookings.independenttravelexperts.co.uk/booking/confirm/
https://bookings.independenttravelexperts.co.uk/booking/documents/
4) Set validation to change SaveCtrl input value on page to No if error found (to prevent page change not alerting)
5) Change Passport Issue & Expiry date pickers to just select month and year (this will also require some changes to the php script so please confirm once done)
6) On all pages, if the validation has triggered it should also set a red border around the parent block’s Nav Bar.
7) Apply the following additional logic to the validation of dates on the following pages
https://bookings.independenttravelexperts.co.uk/booking/holiday/
Departure date must be in the future
Return date must be the same day or after the Departure Date
Out Flight Departure Date can’t be before Element Departure Date
Out Flight Arrival Date must be the same or later than the Departure Date
In Flight Departure Date can’t be after Element Return Date
In Flight Arrival Date must be the same or later than the Departure Date
https://bookings.independenttravelexperts.co.uk/booking/passengers/
Passenger D.O.B must be in the past
Passport Issue Date must be in the past
Passport Expiry date must be in the future and after Issue Date
Kind of development: Customization of existing website
Num. of web pages/modules: 12
Description of every page/module: The booking system captures information about the holiday, passengers, payments and documentation.
Description of requirements/features: We have developed this system from scratch and have used an "off the shelf" admin interface template (http://themeforest.net/item/amsterdam-premium-responsive-admin-template/3529133). Having now completed most of the development we recognise that all the pages have all the theme's javascript files included and in many cases we're not using most of them. We want the system to be as fast and efficient as possible so we'd like someone to sort through all the scripts on a page by page basis and remove the ones we don't need.
We also would like a few tweak / additions to the validation script and would like to add some additional validation logic.
We think this is a good few hours work (maybe 4 hours). If we were to do it (we're php devs by the way) then it may take 6-8 hours so we're happy to pay a set price equivalent to 8 hours provided the work is completed by 10am Tuesday 15th April.
The system itself is proprietary and password protected, you will only be able to see the files once you have been selected for the job. You will be given FTP access to the system along with a demo user account so you can test. The system is live but not launched so you can test in the live environment without worry.
Extra notes: 1) Remove unnecessary javascript includes from the following pages:
https://bookings.independenttravelexperts.co.uk
https://bookings.independenttravelexperts.co.uk/bookings/?type=recent (also: type=incomplete and type=search)
https://bookings.independenttravelexperts.co.uk/booking/holiday/
https://bookings.independenttravelexperts.co.uk/booking/passengers/
https://bookings.independenttravelexperts.co.uk/booking/insurance/
https://bookings.independenttravelexperts.co.uk/booking/payment/
https://bookings.independenttravelexperts.co.uk/booking/confirm/
https://bookings.independenttravelexperts.co.uk/booking/documents/
https://bookings.independenttravelexperts.co.uk/booking/updates/
https://bookings.independenttravelexperts.co.uk/payments/?type=unassigned
https://bookings.independenttravelexperts.co.uk/payments/add-to-booking.php (access this page from payments page above)
https://bookings.independenttravelexperts.co.uk/payments/take-payment/
2) Go through Javascript files below and remove unnecessary code:
/assets/js/jquery_ui_custom.js
/assets/js/functions/custom.js (may not be required depending on above)
Any others?
3) Set validation to stop submit and change border to red if select boxes have a value of “PleaseSelect”
https://bookings.independenttravelexperts.co.uk/booking/holiday/
https://bookings.independenttravelexperts.co.uk/booking/passengers/
https://bookings.independenttravelexperts.co.uk/booking/confirm/
https://bookings.independenttravelexperts.co.uk/booking/documents/
4) Set validation to change SaveCtrl input value on page to No if error found (to prevent page change not alerting)
5) Change Passport Issue & Expiry date pickers to just select month and year (this will also require some changes to the php script so please confirm once done)
6) On all pages, if the validation has triggered it should also set a red border around the parent block’s Nav Bar.
7) Apply the following additional logic to the validation of dates on the following pages
https://bookings.independenttravelexperts.co.uk/booking/holiday/
Departure date must be in the future
Return date must be the same day or after the Departure Date
Out Flight Departure Date can’t be before Element Departure Date
Out Flight Arrival Date must be the same or later than the Departure Date
In Flight Departure Date can’t be after Element Return Date
In Flight Arrival Date must be the same or later than the Departure Date
https://bookings.independenttravelexperts.co.uk/booking/passengers/
Passenger D.O.B must be in the past
Passport Issue Date must be in the past
Passport Expiry date must be in the future and after Issue Date
Tim H.
97% (14)Projects Completed
19
Freelancers worked with
16
Projects awarded
54%
Last project
31 Mar 2021
United Kingdom
New Proposal
Login to your account and send a proposal now to get this project.
Log inClarification Board Ask a Question
-
There are no clarification messages.
We collect cookies to enable the proper functioning and security of our website, and to enhance your experience. By clicking on 'Accept All Cookies', you consent to the use of these cookies. You can change your 'Cookies Settings' at any time. For more information, please read ourCookie Policy
Cookie Settings
Accept All Cookies