﻿
     function setValidationFields()
     {
         $("#PickupLocation").attr("data-val", "true");
         $("#PickupLocation").attr("data-val-required", "");
         $("#DropoffLocation").attr("data-val", "true");
         $("#DropoffLocation").attr("data-val-required", "");
         $("#PickupDate").attr("data-val", "true");
         $("#PickupDate").attr("data-val-required", "");
         $("#PickupTime").attr("data-val", "true");
         $("#PickupTime").attr("data-val-required", "");


         $("#ReturnPickupLocation").attr("data-val", "true");
         $("#ReturnPickupLocation").attr("data-val-required", "");
         $("#ReturnDropoffLocation").attr("data-val", "true");
         $("#ReturnDropoffLocation").attr("data-val-required", "");
         $("#ReturnPickupDate").attr("data-val", "true");
         $("#ReturnPickupDate").attr("data-val-required", "");
         $("#ReturnPickupTime").attr("data-val", "true");
         $("#ReturnPickupTime").attr("data-val-required", "");
     }

     


     function setPlaceHolderTxt(serviceVal) {

             //One-Way around town
             if (serviceVal == 561) {
                 $('#FirstDate').text('Pickup Date');
                 $('#FirstTime').text('Pickup Time');
                 $("#PickupLocation").attr("placeholder", "Enter pickup address, city or zip");
                 $("#DropoffLocation").attr("placeholder", "Enter dropoff address, city or zip");


                 if (navigator.appVersion.indexOf("MSIE") != -1) {
                     $("#PickupLocation").val("Enter pickup address, city or zip");
                 }
                 if (navigator.appVersion.indexOf("MSIE") != -1) {
                     $("#DropoffLocation").val("Enter dropoff address, city or zip");
                 }

                 $('#DropoffLocationContainer').show();
                 $('#TripDurationContainer').hide();
                 $('#RoundTripContainer').hide();


                 $('#DropoffLocation').addClass('').removeClass('ignore');
                 $("#ReturnPickupLocation").addClass('ignore').removeClass('');
                 $("#ReturnDropoffLocation").addClass('ignore').removeClass('');
                 $("#ReturnPickupDate").addClass('ignore').removeClass('');
                 $("#ReturnPickupTime").addClass('ignore').removeClass('');
             }
             
             //Hourly Charter
             if (serviceVal == 560) {
                 $('#FirstDate').text('Pickup Date');
                 $('#FirstTime').text('Pickup Time');
                 $("#PickupLocation").attr("placeholder", "Enter pickup address, city or zip");
                 $("#DropoffLocation").attr("placeholder", "");

                if (navigator.appVersion.indexOf("MSIE") != -1) {
                     $("#PickupLocation").val("Enter pickup address, city or zip");
                 }
                 if (navigator.appVersion.indexOf("MSIE") != -1 ) {
                     $("#DropoffLocation").val("");
                     }
                 $('#DropoffLocationContainer').hide();
                 $('#TripDurationContainer').show();
                 $('#RoundTripContainer').hide();

                 $('#DropoffLocation').addClass('ignore').removeClass('');
                 $("#ReturnPickupLocation").addClass('ignore').removeClass('');
                 $("#ReturnDropoffLocation").addClass('ignore').removeClass('');
                 $("#ReturnPickupDate").addClass('ignore').removeClass('');
                 $("#ReturnPickupTime").addClass('ignore').removeClass('');

             }

             //To Airport
             if (serviceVal == 556) {
                 $('#FirstDate').text('Pickup Date');
                 $('#FirstTime').text('Pickup Time');
                 $("#PickupLocation").attr("placeholder", "Enter pickup address, city or zip");
                 $("#DropoffLocation").attr("placeholder", "Enter airport code, name or address");

                 if (navigator.appVersion.indexOf("MSIE") != -1 && $("#PickupLocation").val().indexOf("Enter") == -1) {
                     $("#PickupLocation").val("Enter pickup address, city or zip");
                 }
                 if (navigator.appVersion.indexOf("MSIE") != -1 && $("#DropoffLocation").val().indexOf("Enter") == -1) {
                     $("#DropoffLocation").val("Enter airport code, name or address");
                 }


                 $('#DropoffLocationContainer').show();
                 $('#TripDurationContainer').hide();
                 $('#RoundTripContainer').hide();


                 $('#DropoffLocation').addClass('').removeClass('ignore');
                 $("#ReturnPickupLocation").addClass('ignore').removeClass('');
                 $("#ReturnDropoffLocation").addClass('ignore').removeClass('');
                 $("#ReturnPickupDate").addClass('ignore').removeClass('');
                 $("#ReturnPickupTime").addClass('ignore').removeClass('');
             }

             //From Airport
             if (serviceVal == 557) {
                 $('#FirstDate').text('Pickup Date');
                 $('#FirstTime').text('Pickup Time');
                 $("#PickupLocation").attr("placeholder", "Enter airport code, name or address");
                 $("#DropoffLocation").attr("placeholder", "Enter drop-off address, city or zip");

                 if (navigator.appVersion.indexOf("MSIE") != -1) {
                     $("#PickupLocation").val("Enter airport code, name or address");
                 }
                 if (navigator.appVersion.indexOf("MSIE") != -1) {
                     $("#DropoffLocation").val("Enter drop-off address, city or zip");
                 }


                 $('#DropoffLocationContainer').show();
                 $('#TripDurationContainer').hide();
                 $('#RoundTripContainer').hide();


                 $('#DropoffLocation').addClass('').removeClass('ignore');
                 $("#ReturnPickupLocation").addClass('ignore').removeClass('');
                 $("#ReturnDropoffLocation").addClass('ignore').removeClass('');
                 $("#ReturnPickupDate").addClass('ignore').removeClass('');
                 $("#ReturnPickupTime").addClass('ignore').removeClass('');
             }

             //Airport Round Trip - To Airport 1st
             if (serviceVal == 558) {
                 $('#FirstDate').text('1st Trip Date');
                 $('#FirstTime').text('1st Trip Time');
                 $("#PickupLocation").attr("placeholder", "Enter pickup address, city or zip");
                 $("#DropoffLocation").attr("placeholder", "Enter airport code, name or address");

                 $("#ReturnPickupLocation").attr("placeholder", "Enter airport code, name or address");
                 $("#ReturnDropoffLocation").attr("placeholder", "Enter drop-off address, city or zip");

                 if (navigator.appVersion.indexOf("MSIE") != -1 && $("#PickupLocation").val().indexOf("Enter") != -1) {
                     $("#PickupLocation").val("Enter pickup address, city or zip");
                 }
                 if (navigator.appVersion.indexOf("MSIE") != -1 && $("#DropoffLocation").val().indexOf("Enter") != -1) {
                     $("#DropoffLocation").val("Enter airport code, name or address");
                 }

                if (navigator.appVersion.indexOf("MSIE") != -1 && $("#ReturnPickupLocation").val().indexOf("Enter") != -1) {
                     $("#ReturnPickupLocation").val("Enter airport code, name or address");
                 }
                 if (navigator.appVersion.indexOf("MSIE") != -1 && $("#ReturnDropoffLocation").val().indexOf("Enter") != -1) {
                     $("#ReturnDropoffLocation").val("Enter drop-off address, city or zip");
                 }


                 $('#DropoffLocationContainer').show();
                 $('#TripDurationContainer').hide();
                 $('#RoundTripContainer').show();

                 $('#DropoffLocation').addClass('').removeClass('ignore');
                 $("#ReturnPickupLocation").addClass('').removeClass('ignore');
                 $("#ReturnDropoffLocation").addClass('').removeClass('ignore');
                 $("#ReturnPickupDate").addClass('').removeClass('ignore');
                 $("#ReturnPickupTime").addClass('').removeClass('ignore');

             }

             //Airport Round Trip - From Airport 1st
             if (serviceVal == 559) {
                 $('#FirstDate').text('1st Trip Date');
                 $('#FirstTime').text('1st Trip Time');
                 $("#PickupLocation").attr("placeholder", "Enter airport code, name or address");
                 $("#DropoffLocation").attr("placeholder", "Enter drop-off address, city or zip");

                 $("#ReturnPickupLocation").attr("placeholder", "Enter pickup address, city or zip");
                 $("#ReturnDropoffLocation").attr("placeholder", "Enter airport code, name or address");

                if (navigator.appVersion.indexOf("MSIE") != -1 && $("#PickupLocation").val().indexOf("Enter") != -1) {
                     $("#PickupLocation").val("Enter airport code, name or address");
                 }
                 if (navigator.appVersion.indexOf("MSIE") != -1 && $("#DropoffLocation").val().indexOf("Enter") != -1) {
                     $("#DropoffLocation").val("Enter drop-off address, city or zip");
                 }

                if (navigator.appVersion.indexOf("MSIE") != -1 && $("#ReturnPickupLocation").val().indexOf("Enter") != -1) {
                     $("#ReturnPickupLocation").val("Enter pickup address, city or zip");
                 }
                 if (navigator.appVersion.indexOf("MSIE") != -1 && $("#ReturnDropoffLocation").val().indexOf("Enter") != -1) {
                     $("#ReturnDropoffLocation").val("Enter airport code, name or address");
                 }

                 $('#DropoffLocationContainer').show();
                 $('#TripDurationContainer').hide();
                 $('#RoundTripContainer').show();

                 $('#DropoffLocation').addClass('').removeClass('ignore');
                 $("#ReturnPickupLocation").addClass('').removeClass('ignore');
                 $("#ReturnDropoffLocation").addClass('').removeClass('ignore');
                 $("#ReturnPickupDate").addClass('').removeClass('ignore');
                 $("#ReturnPickupTime").addClass('').removeClass('ignore');
             }
         }


 	    setValidationFields();
 	    setPlaceHolderTxt($("#ServiceType").val());

 	    $(document).ready(function () {


 	        setPlaceHolderTxt($("#ServiceType").val());


 	        $("#ServiceType").change(function () {
 	            setPlaceHolderTxt($("#ServiceType").val());
 	        });

 	        $("#PickupLocation").focus(function () {
 	            //alert("focus");
 	            if ($("#PickupLocation").val().indexOf("Enter") != -1) {
 	                $('#PickupLocation').val("");
 	            }
 	        });
 	        $("#DropoffLocation").focus(function () {
 	            //alert("focus");
 	            if ($("#DropoffLocation").val().indexOf("Enter") != -1) {
 	                $('#DropoffLocation').val("");
 	            }
 	        });
 	        $("#ReturnPickupLocation").focus(function () {
 	            //alert("focus");
 	            if ($("#ReturnPickupLocation").val().indexOf("Enter") != -1) {
 	                $('#ReturnPickupLocation').val("");
 	            }
 	        });
 	        $("#ReturnDropoffLocation").focus(function () {
 	            //alert("focus");
 	            if ($("#ReturnDropoffLocation").val().indexOf("Enter") != -1) {
 	                $('#ReturnDropoffLocation').val("");
 	            }
 	        });

 	    });

 	    $(function () {
 	        var settngs = $.data($('form')[0], 'validator').settings;
 	        settngs.ignore = ".ignore";
 	    });







 	    $(function () {
 	        $('form').submit(function () {
 	            var ready = true;
 	            var sVal = $("#ServiceType").val();



 	            if ($("#PickupLocation").val().indexOf("Enter") != -1) {
 	                $('#PickupLocation').addClass('input-validation-error')
 	                ready = false;
 	            }
 	            if ($("#DropoffLocation").val().indexOf("Enter") != -1 && sVal != 2) {
 	                $('#DropoffLocation').addClass('input-validation-error')
 	                ready = false;
 	            }
 	            if ($("#ReturnPickupLocation").val().indexOf("Enter") != -1 && (sVal == 5 || sVal == 6)) {
 	                $('#ReturnPickupLocation').addClass('input-validation-error')
 	                ready = false;
 	            }
 	            if ($("#ReturnDropoffLocation").val().indexOf("Enter") != -1 && (sVal == 5 || sVal == 6)) {
 	                $('#ReturnDropoffLocation').addClass('input-validation-error')
 	                ready = false;
 	            }

 	            if ($(this).validate().checkForm() && ready == true) {
 	                $('#SubmitButton').addClass('button_disabled').attr('disabled', true);
 	                $('#SubmitButton').hide();
 	            }


 	            //if (ready == true) {
 	            //  $('input[type=submit]', this).attr('disabled', 'disabled');
 	            //}
 	            return ready;

 	            //$('#DropoffLocation').addClass('input-validation-error')


 	        });
 	    });




