403Webshell
Server IP : 103.234.187.230  /  Your IP : 216.73.216.216
Web Server : Apache
System : Linux lserver42043-ind.megavelocity.net 3.10.0-1160.108.1.el7.x86_64 #1 SMP Thu Jan 25 16:17:31 UTC 2024 x86_64
User : apache ( 48)
PHP Version : 7.4.33
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : ON  |  Sudo : ON  |  Pkexec : ON
Directory :  /var/www/html/b2b.hellogtx.com/application/layouts/scripts/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /var/www/html/b2b.hellogtx.com/application/layouts/scripts/layout-flights-new.phtml
<?php
$object = Zend_Controller_Front::getInstance();
$session = new Zend_Session_Namespace('User');
$options = $object->getParam('bootstrap')->getOption('bootstrap');
$baseUrl = $options['siteUrl'];
$MenuOption = isset($options['MenuOption']) ? $options['MenuOption'] : 0;
$gtxagencysysid = $options['gtxagencysysid'];
$modulename = $object->getRequest()->getModuleName();
$controller = $object->getRequest()->getControllerName();
$action = $object->getRequest()->getActionName();
$TransFailedMsg = new Zend_Session_Namespace('TransFailedMsg');
$mydevice = Zend_Controller_Action_HelperBroker::getStaticHelper('General')->getDevice();
$stylecss = $options['stylecss'];
$currentPaymentGateway = Catabatic_Helper::getCurrentPaymentGateway();

$cssversion = 1.8;
$commonBoxVal_ = Zend_Controller_Action_HelperBroker::getStaticHelper('custom')->getCommonBoxVal();

define('CONST_PACKAGE_TRAVELER_MAX_ROOM', $options['CONST_PACKAGE_TRAVELER_MAX_ROOM']);
define('CONST_PACKAGE_TRAVELER_MAX_ADULT_IN_ROOM', $options['CONST_PACKAGE_TRAVELER_MAX_ADULT_IN_ROOM']);
define('CONST_PACKAGE_TRAVELER_MAX_CHILD_IN_ROOM', $options['CONST_PACKAGE_TRAVELER_MAX_CHILD_IN_ROOM']);
define('CONST_PACKAGE_TRAVELER_MAX_INFANT_IN_ROOM', $options['CONST_PACKAGE_TRAVELER_MAX_INFANT_IN_ROOM']);

$home_script = (isset($commonBoxVal_['home_content_script']) && trim($commonBoxVal_['home_content_script']) != '') ? $commonBoxVal_['home_content_script'] : '';
$headerScript1 = (isset($commonBoxVal_['common_content_header_1']) && trim($commonBoxVal_['common_content_header_1']) != '') ? $commonBoxVal_['common_content_header_1'] : '';
$headerScript2 = (isset($commonBoxVal_['common_content_header_2']) && trim($commonBoxVal_['common_content_header_2']) != '') ? $commonBoxVal_['common_content_header_2'] : '';
$headerScript3 = (isset($commonBoxVal_['common_content_header_3']) && trim($commonBoxVal_['common_content_header_3']) != '') ? $commonBoxVal_['common_content_header_3'] : '';
$footerScript1 = (isset($commonBoxVal_['common_content_footer_1']) && trim($commonBoxVal_['common_content_footer_1']) != '') ? $commonBoxVal_['common_content_footer_1'] : '';
$footerScript2 = (isset($commonBoxVal_['common_content_footer_2']) && trim($commonBoxVal_['common_content_footer_2']) != '') ? $commonBoxVal_['common_content_footer_2'] : '';
$footerScript3 = (isset($commonBoxVal_['common_content_footer_3']) && trim($commonBoxVal_['common_content_footer_3']) != '') ? $commonBoxVal_['common_content_footer_3'] : '';
$siteName = isset($options['siteName']) ? $options['siteName'] : '';
$pagetype = isset($_REQUEST['pagetype']) ? $_REQUEST['pagetype'] : '';

?>
<!DOCTYPE html>
<html lang="en">

<head>
  <base href="<?php echo Catabatic_Helper::getSiteUrl(); ?>" />

  <meta charset="UTF-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <!--  <meta name="viewport" content="width=device-width, initial-scale=1"> -->
  <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0">
  <link rel="shortcut icon" href="<?php echo $baseUrl ?>public/upload/<?php echo $stylecss ?>/images/favicon.ico ">



  <?php
  $commonmetaTitle = (isset($commonBoxVal_['metaTitle']) && trim($commonBoxVal_['metaTitle']) != '') ? trim($commonBoxVal_['metaTitle']) : $siteName;
  $commonmetaTitle1 = (isset($commonBoxVal_['Title']) && trim($commonBoxVal_['Title']) != '') ? trim($commonBoxVal_['Title']) : $siteName;
  $commonmetaKeyword = (isset($commonBoxVal_['Keyword']) && trim($commonBoxVal_['Keyword']) != '') ? trim($commonBoxVal_['Keyword']) : $siteName;
  $commonmetaDescription = (isset($commonBoxVal_['Description']) && trim($commonBoxVal_['Description']) != '') ? trim($commonBoxVal_['Description']) : $siteName;
  $detailLayout = $this->detailLayout;
  $metaTitle = (isset($detailLayout['metaTitle']) && trim($detailLayout['metaTitle']) != '') ? $detailLayout['metaTitle'] : $commonmetaTitle;
  $metaKeyword = (isset($detailLayout['Keyword']) && trim($detailLayout['Keyword']) != '') ? $detailLayout['Keyword'] : $commonmetaKeyword;
  $metaDescription = (isset($detailLayout['Description']) && trim($detailLayout['Description']) != '') ? $detailLayout['Description'] : $commonmetaDescription;
  $metaImage = (isset($detailLayout['metaImage']) && trim($detailLayout['metaImage']) != '') ? $detailLayout['metaImage'] : $baseUrl . 'public/upload/' . $stylecss . '/images/ftr-logo.png';
  ?>

  <meta name="image" content="<?php echo $metaImage; ?>">
  <title><?php echo $commonmetaTitle1; ?></title>

  <meta name="description" content="<?php echo $metaDescription; ?>" />
  <meta name="keywords" content="<?php echo $metaKeyword; ?>" />
  <meta name="author" content="<?php echo $siteName; ?>">
  <meta property="og:title" content="<?php echo $metaTitle; ?> " />
  <meta property="og:description" content="<?php echo $metaDescription; ?>" />
  <meta property="og:type" content="website" />
  <meta property="og:url" content="<?php echo !empty($options['websiteUrl']) . $_SERVER['REQUEST_URI']; ?>" />
  <meta property="og:image" content="<?php echo $metaImage; ?>" />
  <meta name="image" content="<?php echo $metaImage; ?>">
  <meta property="og:site_name" content="<?php echo $metaTitle; ?>" />
  <!-- Schema.org for Google -->
  <meta itemprop="name" content="<?php echo $metaTitle; ?>">
  <meta itemprop="description" content="<?php echo $metaDescription; ?>">
  <meta itemprop="image" content="<?php echo $metaImage; ?>">
  <!-- TWITTER -->
  <meta name="twitter:card" content="summary">
  <meta name="twitter:title" content="<?php echo $metaTitle; ?>">
  <meta name="twitter:description" content="<?php echo $metaDescription; ?> ">
  <meta name="author" content="<?php echo $siteName; ?> ">
  <meta name="robots" content="index, follow" />
  <meta name="language" content="English">
  <?php //echo"<pre>";print_r($options['websiteUrl']);die('dghvh'); 
  ?>
  <link rel="alternate" href="<?php echo !empty($options['websiteUrl']) . $_SERVER['REQUEST_URI']; ?>" hreflang="en-us" />
  <link rel="canonical" href="<?php echo !empty($options['websiteUrl']) . $_SERVER['REQUEST_URI']; ?>" />
  <meta name="image" content="<?php echo $metaImage; ?>">



  <!--===============================================================================================-->
  <link rel="icon" type="image/png" sizes="32x32" href="<?php echo $baseUrl; ?>public/upload/<?php echo $gtxagencysysid; ?>/images/favicon-icon.png" />
  <!--===============================================================================================-->
  <!-- Plugin Css Put Here -->
  <link href="<?php echo $baseUrl; ?>public/asset/assets/css/bootstrap.min.css" rel="stylesheet">
  <link rel="stylesheet" href="<?php echo $baseUrl; ?>public/asset/assets/css/plugins/jquery.datetimepicker.css">
  <link rel="stylesheet" href="<?php echo $baseUrl; ?>public/asset/assets/css/plugins/icheck/skins/all.css">

  <!-- Plugin Css End -->
  <!-- Custom styles Style -->
  <link href="<?php echo $baseUrl; ?>public/asset/assets/css/style.css" rel="stylesheet">
  <!-- Custom styles Style End-->

  <!-- Responsive Style For-->
  <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.1/css/all.min.css">
  <link href="https://fonts.googleapis.com/css2?family=Montserrat:wght@100;200;300;400;500;600;700&display=swap" rel="stylesheet">
  <link href="<?php echo $baseUrl; ?>public/asset/assets/css/responsive.css" rel="stylesheet">
  <link href="<?php echo $baseUrl; ?>public/asset/assets/css/jquery-ui.css" rel="stylesheet">
  <link href="<?php echo $baseUrl; ?>public/asset/assets/css/seatmap_new.css" rel="stylesheet" />
  <!-- Owl Carousel CSS -->
  <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/OwlCarousel2/2.3.4/assets/owl.carousel.min.css">
  <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/OwlCarousel2/2.3.4/assets/owl.theme.default.min.css">
  <link href="<?php echo $baseUrl; ?>public/asset/assets/css/flight-new.css" rel="stylesheet" />
  <link href="<?php echo $baseUrl; ?>public/asset/tipped/tipped.css" rel="stylesheet" />
  <link rel="stylesheet" href="<?php echo $baseUrl; ?>public/countrycode/style.css">
  <link rel="stylesheet" href="<?php echo $baseUrl; ?>public/asset/assets/css/plugins/bootstrap-multiselect.css">
  <link rel="stylesheet" type="text/css" href="<?php echo $baseUrl; ?>public/asset/assets/css/select2.min.css?v=3.7">
  <link href="<?php echo $baseUrl; ?>public/upload/<?php echo $gtxagencysysid; ?>/css/<?php echo $stylecss; ?>.css?v=1.0" rel="stylesheet">
  <!--===============================================================================================-->
  <style>
    @keyframes placeHolderShimmer {
      0% {
        background-position: -468px 0
      }

      100% {
        background-position: 468px 0
      }
    }

    body {
      font-family: 'Montserrat', sans-serif !important;
    }

    .ui-widget {
      font-family: 'Montserrat', sans-serif !important;
      font-size: 1em;
    }

    .flightSingleLoadLogo {
      animation-duration: 1s;
      animation-fill-mode: forwards;
      animation-iteration-count: infinite;
      animation-name: placeHolderShimmer;
      animation-timing-function: linear;
      background: #f6f7f8;
      background: linear-gradient(to right, #eeeeee 8%, #dddddd 18%, #eeeeee 33%);
      background-size: 1000px 104px;
      height: 37px;
      position: relative;
      overflow: hidden;
      width: 15%;
      margin: auto;
    }

    .flightSingleLoad {
      animation-duration: 1s;
      animation-fill-mode: forwards;
      animation-iteration-count: infinite;
      animation-name: placeHolderShimmer;
      animation-timing-function: linear;
      background: #f6f7f8;
      background: linear-gradient(to right, #eeeeee 8%, #dddddd 18%, #eeeeee 33%);
      background-size: 1000px 104px;
      height: 10px;
      position: relative;
      overflow: hidden;
      width: 30%;
      margin: auto;
    }

    .flightSingleLoadTime {
      animation-duration: 1s;
      animation-fill-mode: forwards;
      animation-iteration-count: infinite;
      animation-name: placeHolderShimmer;
      animation-timing-function: linear;
      background: #f6f7f8;
      background: linear-gradient(to right, #eeeeee 8%, #dddddd 18%, #eeeeee 33%);
      background-size: 1000px 104px;
      height: 10px;
      position: relative;
      overflow: hidden;
      width: 90%;
      margin: auto;
    }

    .flightSingleLoadfare {
      animation-duration: 1s;
      animation-fill-mode: forwards;
      animation-iteration-count: infinite;
      animation-name: placeHolderShimmer;
      animation-timing-function: linear;
      background: #f6f7f8;
      background: linear-gradient(to right, #eeeeee 8%, #dddddd 18%, #eeeeee 33%);
      background-size: 1000px 104px;
      height: 30px;
      position: relative;
      overflow: hidden;
      width: 90%;
      margin: auto;
    }

    .flightsorting {
      animation-duration: 1s;
      animation-fill-mode: forwards;
      animation-iteration-count: infinite;
      animation-name: placeHolderShimmer;
      animation-timing-function: linear;
      background: #f6f7f8;
      background: linear-gradient(to right, #eeeeee 8%, #dddddd 18%, #eeeeee 33%);
      background-size: 1000px 104px;
      height: 20px;
      position: relative;
      overflow: hidden;
      width: 100%;
      margin: auto;
    }

    .flightFilter {
      animation-duration: 1s;
      animation-fill-mode: forwards;
      animation-iteration-count: infinite;
      animation-name: placeHolderShimmer;
      animation-timing-function: linear;
      background: #f6f7f8;
      background: linear-gradient(to right, #eeeeee 8%, #dddddd 18%, #eeeeee 33%);
      background-size: 1000px 104px;
      height: 10px;
      position: relative;
      overflow: hidden;
      width: 90%;
      margin: auto;
    }

    .removeBaggage {
      float: right;
      /*margin-top: -32px;*/
      margin-top: -23px;
      display: block;
      color: #000 !important;
      padding: 0px 20px 13px 35px;
      cursor: pointer;
    }

    .wallet_due_left_txt {
      font-size: 14px !important;
    }

    .wallet-dues {
      width: 160px !important;
    }

    .wallet-balance {
      width: 230px !important;
    }

    .header-nav .categories .item {
      margin-left: 0 !important;
    }

    .top-navigation {
      border-bottom: 1px dotted #ccc;
    }
  </style>
  <script>
    var SITEURL = '<?php echo $baseUrl ?>';
    var appmode = '<?php echo $options['appmode'] ?>';
    var HOTEL_CATEGORY = {
      "Budget": [1],
      "Standard": [2],
      "Deluxe": [3],
      "Luxury": [4],
      "Premium": [5]
    };
  </script>
</head>

<body>
  <?php
  if ($pagetype != 'downloadmoreoptions') {
    echo $this->render("new_nav-new.phtml"); ?>
    <section id="main-container" ng-app="SuperDMCFlight">
      <?php
      if ($MenuOption == 0) {
        echo $this->render("left-menu.phtml");
      }
      ?>
      <section id="<?= ($MenuOption == 0) ? 'min-wrapper' : 'min-wrapper-new' ?>" class="active">
        <?php
        echo $this->partial('models/deposit-payment.phtml', ['baseUrl' => $baseUrl]);
        echo $this->layout()->content;

        if ($session->data['MasterAgencySysId'] == '5626') {
          echo $this->render("new_footer_travelbank.phtml");
        } else {
          echo $this->render("new_footer.phtml");
        }
        //echo $this->render("new_footer.phtml");
        ?>
      </section>
      <div class="clearfix"></div>
    </section>
  <?php
  } else {
    echo $this->layout()->content;
  }
  $getMypopCookie = '';
  $tollfreenumber = '';


  $data   = [
    'baseUrl' => $baseUrl,
    'AgencySysId' => $options['gtxagencysysid'],
    'modulename' => $modulename,
    'CONST_PACKAGE_TRAVELER_MAX_ROOM' => CONST_PACKAGE_TRAVELER_MAX_ROOM,
    'CONST_PACKAGE_TRAVELER_MAX_ADULT_IN_ROOM' => CONST_PACKAGE_TRAVELER_MAX_ADULT_IN_ROOM,
    'CONST_PACKAGE_TRAVELER_MAX_CHILD_IN_ROOM' => CONST_PACKAGE_TRAVELER_MAX_CHILD_IN_ROOM,
    'CONST_PACKAGE_TRAVELER_MAX_INFANT_IN_ROOM' => CONST_PACKAGE_TRAVELER_MAX_INFANT_IN_ROOM,
    'POPUPCOOKIES' => $getMypopCookie,
    'tollfreenumber' => $tollfreenumber
  ];

  // echo "<pre>";print_r($data);die('jsjsjsjsj');
  echo $this->partial('models/modal-enquiry.phtml', ['baseUrl' => $baseUrl, 'siteName' => $siteName, 'tollfreenumber' => $tollfreenumber, 'POPUPCOOKIESENQUIRY' => $getMypopCookie]);

  ?>
  <!--===============================================================================================-->
  <script src="<?php echo $baseUrl; ?>public/asset/assets/js/lib/jquery-1.12.4.min.js"></script>
  <script src="https://cdnjs.cloudflare.com/ajax/libs/OwlCarousel2/2.3.4/owl.carousel.min.js"></script>


  <!--Layout Script start -->
  <script type="text/javascript" src="<?php echo $baseUrl; ?>public/asset/assets/js/color.js"></script>
  <script type="text/javascript" src="<?php echo $baseUrl; ?>public/asset/assets/js/lib/jquery-1.11.min.js"></script>
  <script>

  </script>
  <script type="text/javascript" src="<?php echo $baseUrl; ?>public/asset/assets/js/bootstrap.min.js"></script>



  <script type="text/javascript" src="<?php echo $baseUrl; ?>public/asset/assets/js/multipleAccordion.js"></script>
  <!-- <script src="<?php echo $baseUrl; ?>public/asset/assets/js/jsPDF/dist/jspdf.min.js"></script> -->
  <script type="text/javascript" src="<?php echo $baseUrl; ?>public/asset/assets/js/pages/layout.js"></script>
  <!--Layout Script End -->
  <script type="text/javascript" src="<?php echo $baseUrl; ?>public/js/jquery-ui-1.12.1.js"></script>
  <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/jqueryui-touch-punch/0.2.3/jquery.ui.touch-punch.min.js"></script>
  <!-- MiniColors Library Script Start -->
  <script src="<?php echo $baseUrl; ?>public/asset/assets/js/jquery.minicolors.min.js"></script>
  <!-- MiniColors Library Script Start -->

  <!-- Date & Time Picker Library Script Start -->
  <script src="<?php echo $baseUrl; ?>public/asset/assets/js/jquery.datetimepicker.js"></script>
  <!-- Date & Time Picker Library Script End -->

  <!--Demo for Date, Time Color Picker Script Start -->

  <script src="<?php echo $baseUrl; ?>public/asset/assets/js/pages/pickerTool.js"></script>
  <script src="<?php echo $baseUrl; ?>public/asset/assets/js/lib/owl.carousel.js"></script>
  <script src="<?php echo $baseUrl; ?>public/asset/assets/js/function.js"></script>
  <script src="<?php echo $baseUrl; ?>public/asset/tipped/tipped.js"></script>
  <script src="<?php echo $baseUrl; ?>public/countrycode/script.js?rv=1144"></script>
  <script src="https://checkout.razorpay.com/v1/checkout.js"></script>
  <script src="<?php echo $baseUrl; ?>public/asset/assets/js/ng/angular.min.js"></script>
  <script src="<?php echo $baseUrl; ?>public/asset/assets/js/ng/angular-route.min.js"></script>
  <script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.4.8/angular-sanitize.js"></script>
  <script src="<?php echo $baseUrl; ?>public/asset/assets/js/ng/app.js"></script>
  <script src="<?php echo $baseUrl; ?>public/asset/assets/js/ng/ngfactory.js"></script>
  <script src="<?php echo $baseUrl; ?>public/asset/assets/js/ng/ngsortingorder.js"></script>
  <script src="<?php echo $baseUrl; ?>public/asset/assets/js/ng/filters.js"></script>
  <script src="<?php echo $baseUrl; ?>public/asset/assets/js/ng/ng-infinite-scroll.min.js"></script>
  <script src="<?php echo $baseUrl; ?>public/asset/assets/js/ng/ng-infinite-scroll.js"></script>
  <script src="https://cdnjs.cloudflare.com/ajax/libs/lodash.js/2.4.1/lodash.js"></script>
  <script src="<?php echo $baseUrl; ?>public/asset/assets/js/ng/<?= ($controller == 'flights') ? "flight_search_api.js" : "flight_search_new.js" ?>"></script>
  <script src="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-multiselect/0.9.13/js/bootstrap-multiselect.js"></script>
  <script src="https://use.fontawesome.com/bd0355788f.js"></script>

  <script src="https://momentjs.com/downloads/moment.min.js"></script>

  <script type="text/javascript" src="<?php echo $baseUrl; ?>public/asset/assets/js/select2.full.min.js?v=3.7"></script>
  <script>
    $(document).ready(function() {
      $("#offer-flight").owlCarousel({
        loop: true,
        margin: 10,
        dots: false,
        nav: true,
        autoplay: true,
        responsive: {
          0: {
            items: 2
          },
          600: {
            items: 2
          },
          1000: {
            items: 3
          }
        }
      });
    });
  </script>
  <script>
    //$('.select2').select2();

    var $eventSelect = $(".select2");
    $eventSelect.select2();
    $eventSelect.on("select2:open", function(e) {
      $('#getcityVal').val('');
    });


    $(".chb").change(function() {
      $(".chb").not(this).prop('checked', false);
    });
  </script>

  <script>
    function scrollToTop() {
      if (window.innerWidth < 992) {
        window.scrollTo({
          top: 0,
          behavior: "smooth"
        })
      }
    }
  </script>

  <!--Demo for Date, Time Color Picker Script End -->



  <!--Layout Script End -->
  <script>
    $(function() {


      $(".header-nav .sub-categories li a").on("click", function(event) {
        event.stopPropagation();
      });
    });
    jQuery(document).ready(function() {
      $(document).on('click', '.btncloseform', function() {
        $(".SearchParamDiv").hide();
        $('.ModifyDiv').show();
        $('.ModifyDivParent').addClass('flight-modify-bg');
        $('.mobile_footer_bottomfixed').show();
      });
      $(document).on('click', '.refreshBalan', function() {
        $.ajax({
          url: SITEURL + 'dashboard/index/updatebalance',
          type: 'POST',
          dataType: 'json',
          beforeSend: function() {
            $('.refreshBalan').addClass("fa-spin");
          },
          success: function(result) {
            if (result.status == true) {
              $('.creditBalance').html(result.Balance);
              $('.refreshBalan').removeClass("fa-spin");
            } else {
              $('.refreshBalan').removeClass("fa-spin");
              alert(result.message);
            }
          },
          error: function(result) {
            $('.refreshBalan').removeClass("fa-spin");
            alert('Oops unable to connect with server!!');
          }

        });
      });
      $(document).on('click', '.refreshBNPLBalan', function() {
        $.ajax({
          url: SITEURL + 'dashboard/index/bnplupdatebalance',
          type: 'POST',
          dataType: 'json',
          beforeSend: function() {
            $('.refreshBNPLBalan').addClass("fa-spin");
          },
          success: function(result) {
            if (result.status == true) {
              $('.DueBNPLBalance').html(result.Balance);
              $('.refreshBNPLBalan').removeClass("fa-spin");
            } else {
              $('.refreshBNPLBalan').removeClass("fa-spin");
              alert(result.message);
            }
          },
          error: function(result) {
            $('.refreshBNPLBalan').removeClass("fa-spin");
            alert('Oops unable to connect with server!!');
          }

        });
      });
      $(document).on('click', '.arrow', function() {
        var box = $(".box-inner"),
          x;
        if ($(this).hasClass("arrow-right")) {
          x = ((box.width() / 2)) + box.scrollLeft();
          console.log(x);
          box.animate({
            scrollLeft: x,
          })
        } else {
          x = ((box.width() / 2)) - box.scrollLeft();
          console.log(x);
          box.animate({
            scrollLeft: -x,
          })
        }
      });
      $(document).on('click', '.arrow_', function() {
        //          alert();
        var box = $(".box-inner_"),
          x;
        if ($(this).hasClass("arrow-right")) {
          x = ((box.width() / 2)) + box.scrollLeft();
          box.animate({
            scrollLeft: x,
          })
        } else {
          x = ((box.width() / 2)) - box.scrollLeft();
          box.animate({
            scrollLeft: -x,
          })
        }
      });
      $(document).on('click', '.arrow__', function() {
        //          alert();
        var box = $(".box-inner__"),
          x;
        if ($(this).hasClass("arrow-right")) {
          x = ((box.width() / 2)) + box.scrollLeft();
          box.animate({
            scrollLeft: x,
          })
        } else {
          x = ((box.width() / 2)) - box.scrollLeft();
          box.animate({
            scrollLeft: -x,
          })
        }
      });


    });
  </script>
  <script>
    $('#leadMobile').keyup(function(e) {
      var inputVal = $(this).val();
      if (inputVal.length == 1) {
        var characterReg = /^[5-9][0-9]{0,8}$/;
        if (!characterReg.test(inputVal)) {
          alert('Mobile no. should be start with 5/6/7/8/9');
          $(this).val('');
          return false;
        }
      }
    });
    $("#leadMobile").keydown(function(event) {
      //console.log($(this).val().length);
      // if ($(this).val().length == 10) {
      //   event.preventDefault();
      //   return false;
      // }
      // k = event.which;
      // if ((k >= 96 && k <= 105) || k == 8) {
      //   if ($(this).val().length == 10) {
      //     if (k == 8) {
      //       return true;
      //     } else {
      //       event.preventDefault();
      //       return false;

      //     }
      //   }
      // } else {
      //   event.preventDefault();
      //   return false;
      // }
    });
    $('#leadMobile').bind('keyup paste', function(event) {
      this.value = this.value.replace(/[^0-9]/g, '');

    });

    $('.validpax').keypress(function(e) {
      var regex = new RegExp(/^[a-zA-Z\s]+$/);
      var str = String.fromCharCode(!e.charCode ? e.which : e.charCode);
      if (regex.test(str)) {
        $(this).css('textTransform', 'capitalize');
        return true;
      } else {
        e.preventDefault();
        return false;
      }
    });

    function kp_numeric(e) {
      if (window.event) {
        // for IE, e.keyCode or window.event.keyCode can be used
        keynum = e.keyCode;
      } else if (e.which) {
        // netscape
        keynum = e.which;
      } else {
        // no event, so pass through
        return true;
      }
      if ((keynum != 46) && (keynum != 8) && (keynum < 48 || keynum > 57))
        return false;

    }
    <?php
    if (isset($TransFailedMsg->params) && !empty($TransFailedMsg->params)) {
    ?>
      alert('<?= $TransFailedMsg->params ?>');
    <?php
      Zend_Session::namespaceUnset('TransFailedMsg');
    }
    ?>
    $("#booking_details_offline").on('submit', function(e) {
      e.preventDefault();
      var currLoc = $(location).attr('href');
      $('#currLoc').val(currLoc);
      var data = $(this).serialize();
      var PaymentMode = $('#booking_details_offline select[name="PaymentMode"]').val();
      if ($('#booking_details_offline input[name="Amount"]').val() == '') {
        $('#msg').html('Please enter amount').css('color', 'red').fadeIn().delay(3000).fadeOut();
        $('#booking_details_offline input[name="Amount"]').focus();
        return false;
      }
      if ($('#booking_details_offline input[name="RefrenceNo"]').val() == '' && PaymentMode !== 'ONLINE') {
        $('#msg').html('Please enter your refrence no.').css('color', 'red').fadeIn().delay(3000).fadeOut();
        $('#booking_details_offline input[name="RefrenceNo"]').focus();
        return false;
      }

      if ($('#booking_details_offline input[name="CreditDate"]').val() == '' || $('#booking_details_offline input[name="CreditDate"]').val() == '__/__/____') {
        $('#msg').html('Please enter credit date').css('color', 'red').fadeIn().delay(3000).fadeOut();
        $('#booking_details_offline input[name="CreditDate"]').focus();
        return false;
      }
      if ($('#booking_details_offline input[name="Remark"]').val() == '') {
        $('#msg').html('Please enter remark.').css('color', 'red').fadeIn().delay(3000).fadeOut();
        $('#booking_details_offline input[name="Remark"]').focus();
        return false;
      }

      $('.deposit').attr('disabled', 'disabled');
      $.ajax({
        url: SITEURL + 'finance/deposit',
        type: 'POST',
        data: data,
        dataType: 'json',
        success: function(result) {
          if (result.status) {
            if (result.PaymentMode) {
              var guid = result.guid;
              var walletCode = result.walletCode;
              var stringData = result.stringData;
              var strReturnURL = result.strReturnURL;
              var TPSysId = result.TPSysId;
              var amount = result.amount;
              var gtxagencysysid = result.gtxagencysysid;
              var gtxagentsysid = result.gtxagentsysid;
              var lastInsertId = result.lastInsertId;

              var name = result.UserData.name;
              var emailId = result.UserData.email;
              var mobile = result.UserData.mobile;
              var CustomerSysId = result.UserData.CustomerSysId;


              $("#guid").val(guid);
              $("#securecode").val(walletCode);
              $("#returnURL").val(strReturnURL);
              $("#errorURL").val(strReturnURL);
              $("#stringData").val(stringData);
              $("#TPSysId").val(TPSysId);
              $("#premium_val").val(amount);
              $("#AgencyUserSysId").val(gtxagentsysid);
              $("#AgencySysId").val(gtxagencysysid);
              $("#lastInsertId").val(lastInsertId);
              $("#custFirstname").val(name);
              $("#custemail").val(emailId);
              $("#custphone").val(mobile);
              $("#CustomerSysId").val(CustomerSysId);
              setTimeout(function() {
                $("#paymentsubmit").submit();
              }, 2000);
            } else {
              $('#msg').html(result.message).css('color', 'green').fadeIn().delay(3000).fadeOut();
              location.reload(true);
            }

          } else {
            $('.deposit').removeAttr('disabled', 'disabled');
            $('#msg').html(result.message).css('color', 'red').fadeIn().delay(3000).fadeOut();
            //location.reload(true);
            return false;
          }
        },
        error: function() {
          $('.deposit').removeAttr('disabled', 'disabled');
          alert('Oops unable to connect with server!!');
        }
      });
    });

    function shareWithWhatsappPOP(url) {
      var customerContact = $('#customerContactPOP').val();
      var getMessageBody = $('#getMessageBodyPOP').val();
      window.open(url + 'send?phone=' + customerContact + '&text=' + getMessageBody, '_blank');
    }
    <?php
    if (($modulename == 'default') && ($controller == 'flight') && ($action == 'amendment-itinerary' || $action == 'amendment-itinerary-api')) {
    ?>

      $(document).on('click', '#farerulesdiv', function() {
        $('.farerulesdiv').toggle();
        if ($(this).text() === 'Fare Rules') {
          $(this).html('Hide');
        } else {
          $(this).html('Fare Rules');
        }
      });

      function unique(array) {
        return array.filter(function(el, index, arr) {
          return index === arr.indexOf($.trim(el));
        });
      }
      $('#requestTypeNew').on('change', function() {
        var requestType = $(this).val();
        if (requestType == 20) {
          $('tr.FullCancellation').show();
        } else {
          $('tr.FullCancellation').hide();
        }
        if (requestType == 1) {
          $('.checkme').each(function() {
            // $(this).prop('checked', true).trigger('change');
            $(this).prop('checked', false);
            $(this).attr('disabled', true);
          });
        } else {
          $('.checkme').each(function() {
            // $(this).prop('checked', false).trigger('change');
            $(this).prop('checked', false);
            $(this).attr('disabled', false);
          });
        }
      });

      function cancelBookingNew(TPSysId, cType) {
        var cRemarks = $("#cancellation_comments").val();
        var requestType = $("#requestTypeNew").val();
        var requestTypeValue = $('#requestTypeNew').find('option:selected').attr('data-value');

        var PaxDetails__ = $('.PaxDetails:checked').map(function(_, el) {
          return $(el).val();
        }).get();
        var sectorsSelectors = $('.PaxDetails:checked').map(function(_, el) {
          return $(el).attr('sectorsSelectors');
        }).get();
        if (requestType === '') {
          alert('Please Select Cancellation Type!');
          $("#requestTypeNew").focus();
          return false;
        }


        var params = [];
        var PaxDetailsNew = unique(sectorsSelectors).map(function(test, elll) {
          var sec = test.replace(/\"/g, "");
          var PaxDetails = $('input[name="PaxDetails_' + sec + '"]:checked').map(function(_, el) {
            return $(el).val();
          }).get();
          var Dates = $('input[name="PaxDetails_' + sec + '"]:checked').map(function(_, el) {
            return $(el).attr('Dates');
          }).get();
          var APIBookingId = $('input[name="PaxDetails_' + sec + '"]:checked').map(function(_, el) {
            return $(el).attr('APIBookingId');
          }).get();
          var ddd = {
            sec: {
              PaxDetails: PaxDetails,
              sectorsSelectors: sec,
              Dates: Dates,
              APIBookingId: APIBookingId,
            }
          };
          params.push(ddd);
          return params;

        });


        if (requestTypeValue == 'CANCELLATION' || requestTypeValue == '6') {
          var confrm = confirm("Are you sure ? You want to get full cancellation charges...?");
          if (!confrm) {
            return false;
          }
        } else {
          if (params.length === 0 && requestTypeValue != 'FULL_REFUND') {
            alert('Please Select at least one Passenger(s)');
            return false;
          }
        }
        var extraRemarks = $("input[name='extraRemarks']:checked").val();
        if (cRemarks === "" && requestTypeValue != 'FULL_REFUND') {
          alert('Enter Amendment Remarks');
          $("#cancellation_comments").focus();
          return false;
        }
        if (requestTypeValue == 'FULL_REFUND' && (typeof extraRemarks == 'undefined' || extraRemarks == '')) {
          alert('Please Select at least one bellow amendment remarks');
          return false;
        }
        if (cType == 1) {
          $('#cancelBookingNow').modal({
            backdrop: 'static',
            keyboard: false
          });
        }


        $.ajax({
          url: SITEURL + 'flight/amendment-itinerary/data/' + TPSysId,
          data: {
            requestType: requestType,
            cRemarks: cRemarks,
            sectorsSelectors: sectorsSelectors,
            cType: cType,
            requestTypeValue: requestTypeValue,
            PaxDetails: params,
            extraRemarks: extraRemarks,
          },
          type: 'POST',
          dataType: 'json',
          headers: {
            'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')
          },
          beforeSend: function() {
            if (cType == 1) {
              $("#cancel_booking_new").html("Please Wait...");
              $("#cancel_booking_new").prop('disabled', true);
            } else {
              $("#cancel_ticket").html("Please Wait...");
              $("#cancel_ticket").prop('disabled', true);
            }

          },
          success: function(response) {
            if (response.success) {
              if (cType == 1) {
                $('#GetCancelCharge').html(response.html);
              } else {
                alert(response.msg);
                ///location.reload();
              }

            } else {
              alert(response.msg);
              return false;
            }
          }
        });
      }


      $(document).on('change', '#requestType', function() {
        var value = $(this).val();

        var IsTJFlightAPI = $('#IsTJFlightAPI').val();
        //if (IsTJFlightAPI == 1) {
        var requestTypeValue = $(this).find('option:selected').attr('data-value');
        var strUrlData = $('#strUrlData').val();
        if (requestTypeValue == 'CANCELLATION' || requestTypeValue == 'PARTIAL_CANCELLATION') {
          $("#cancel_booking").attr('onclick', "cancelBookingNow('" + strUrlData + "')");
        } else {
          $("#cancel_booking").attr('onclick', "cancelBookingNow('" + strUrlData + "')");
        }
        //} else {
        if (value == 1) {
          $('.checkme').each(function() {
            $(this).prop('checked', true).trigger('change');
            $(this).attr('disabled', true);
          });
        } else {
          $('.checkme').each(function() {
            $(this).prop('checked', false).trigger('change');
            $(this).attr('disabled', false);
          });
        }
        // }

      });

      function cancelBookingNow(strUrlData) {

        var cType = '2';
        var cRemarks = $("#cancellation_comments").val();
        var bookingId = $("#bookingId").val();
        var IsSeriesFareData = $("#IsSeriesFareData").val();
        var TBOtraceId = $("#TBOtraceId").val();
        var TBOSource = $("#TBOSource").val();
        var requestType = $("#requestType").val();
        var requestTypeValue = $('#requestType').find('option:selected').attr('data-value');
        var PaxDetails__ = $('.PaxDetails:checked').map(function(_, el) {
          return $(el).val();
        }).get();
        // var PaxType = $('input[name="PaxDetails"]:checked').map(function(_, el) {
        //   return $(el).attr('PaxType');
        // }).get();
        // var TPPaxSysId = $('input[name="PaxDetails"]:checked').map(function(_, el) {
        //   return $(el).attr('TPPaxSysId');
        // }).get();
        // var nameData = $('input[name="PaxDetails"]:checked').map(function(_, el) {
        //   return $(el).attr('nameData');
        // }).get();

        var params = [];
        var sectorsSelectors = $('input[name="sectorsSelectors"]:checked').map(function(i, el) {
          var sec = $(el).val();

          var nameData = $('input[name="PaxDetails_' + sec + '"]:checked').map(function(_, el) {
            return $(el).attr('nameData');
          }).get();

          var PaxDetails = $('input[name="PaxDetails_' + sec + '"]:checked').map(function(_, el) {
            return $(el).val();
          }).get();

          var PaxType = $('input[name="PaxDetails_' + sec + '"]:checked').map(function(_, el) {
            return $(el).attr('PaxType');
          }).get();

          var TPPaxSysId = $('input[name="PaxDetails_' + sec + '"]:checked').map(function(_, el) {
            return $(el).attr('TPPaxSysId');
          }).get();

          var ddd = {
            sec: {
              sectorsSelectors: $(el).val(),
              nameData: nameData,
              PaxDetails: PaxDetails,
              PaxType: PaxType,
              TPPaxSysId: TPPaxSysId
            }
          };
          params.push(ddd);
          return params; //$(el).val();
        }).get();
        // console.log(params);
        // console.log(PaxDetails__);
        // return false;
        var sectorsDates = $('input[name="sectorsSelectors"]:checked').map(function(_, el) {
          return $(el).attr('date');
        }).get();
        if (requestType === '') {
          alert('Please Select Cancellation Type!');
          $("#requestType").focus();
          return false;
        }

        //if (requestType === '2') {
        if (sectorsSelectors.length === 0) {
          alert('Please Select Sector(s)');
          return false;
        }
        if (PaxDetails__.length === 0) {
          var confrm = confirm("Are you sure ? You want to get full cancellation charges...?");
          if (!confrm) {
            return false;
          }
        } else if (sectorsSelectors.length === 0) {
          alert('Please Select Sector(s)');
          return false;
        }
        //}
        if (cRemarks === "") {
          alert('Amendment Remarks');
          return false;
        }
        var extraRemarks = $("input[name='extraRemarks']:checked").val();
        $.ajax({
          url: SITEURL + 'flight/amendment-itinerary-api/data/' + strUrlData,
          data: {
            requestType: requestType,
            cRemarks: cRemarks,
            sectorsSelectors: sectorsSelectors,
            //PaxDetails: PaxDetails,
            requestTypeValue: requestTypeValue,
            sectorsDates: sectorsDates,
            bookingId: bookingId,
            TBOtraceId: TBOtraceId,
            TBOSource: TBOSource,
            //nameData: nameData,
            IsSeriesFareData: IsSeriesFareData,
            //TPPaxSysId: TPPaxSysId,
            //PaxType: PaxType,
            paramsData: params,
            extraRemarks: extraRemarks,
          },
          type: 'POST',
          dataType: 'json',
          beforeSend: function() {
            $("#cancel_booking").html("Please Wait...");
            $("#cancel_booking").prop('disabled', true);
          },
          success: function(response) {

            if (response.success) {
              alert(response.msg);
              // $("#cancel_booking").html("Submit").prop('disabled', false);
              location.href = "/flight/booking-confirmed-new/data/" + strUrlData
            } else {
              alert(response.msg);
              return false;
              // $('#cancelBookingNow').modal({
              //   backdrop: 'static',
              //   keyboard: false
              // });
              // $('#GetCancelCharge').html(response.html);
              // //$("#cancellation_comments").val('');
              // $("#cancel_booking").html("Submit");
              // $("#cancel_booking").prop('disabled', false);
              // if (response.redirect) {
              //     location.href = "/customer/myprofile#!0=2"

              // }
            }
          }
        });
      }

      function SubmitcancelBooking() {
        var cType = '2';
        var cRemarks = $('.cancellation_comments').val();
        var requestType = $("#requestType").val();
        var bookingId_TJ = $("#bookingId_TJ").val();
        var bookingId = $("#bookingId").val();
        var IsSeriesFareData = $("#IsSeriesFareData").val();
        var strUrlData = $("#strUrlData").val();
        var requestTypeValue = $('#requestType').find('option:selected').attr('data-value');
        // var PaxDetails = $('input[name="PaxDetails"]:checked').map(function(_, el) {
        //   return $(el).val();
        // }).get();
        // var PaxType = $('input[name="PaxDetails"]:checked').map(function(_, el) {
        //   return $(el).attr('PaxType');
        // }).get();
        // var TPPaxSysId = $('input[name="PaxDetails"]:checked').map(function(_, el) {
        //   return $(el).attr('TPPaxSysId');
        // }).get();
        // var nameData = $('input[name="PaxDetails"]:checked').map(function(_, el) {
        //   return $(el).attr('nameData');
        // }).get();
        // var sectorsSelectors = $('input[name="sectorsSelectors"]:checked').map(function(_, el) {
        //   return $(el).val();
        // }).get();

        var params = [];
        var sectorsSelectors = $('input[name="sectorsSelectors"]:checked').map(function(i, el) {
          var sec = $(el).val();

          var nameData = $('input[name="PaxDetails_' + sec + '"]:checked').map(function(_, el) {
            return $(el).attr('nameData');
          }).get();

          var PaxDetails = $('input[name="PaxDetails_' + sec + '"]:checked').map(function(_, el) {
            return $(el).val();
          }).get();

          var PaxType = $('input[name="PaxDetails_' + sec + '"]:checked').map(function(_, el) {
            return $(el).attr('PaxType');
          }).get();

          var TPPaxSysId = $('input[name="PaxDetails_' + sec + '"]:checked').map(function(_, el) {
            return $(el).attr('TPPaxSysId');
          }).get();

          var ddd = {
            sec: {
              sectorsSelectors: $(el).val(),
              nameData: nameData,
              PaxDetails: PaxDetails,
              PaxType: PaxType,
              TPPaxSysId: TPPaxSysId
            }
          };
          params.push(ddd);
          return params; //$(el).val();
        }).get();


        var sectorsDates = $('input[name="sectorsSelectors"]:checked').map(function(_, el) {
          return $(el).attr('date');
        }).get();
        if (requestType === '') {
          alert('Please Select Cancellation Type!');
          $("#requestType").focus();
          return false;
        }

        //if (requestType === '2') {
        if (sectorsSelectors.length === 0) {
          alert('Please Select Sector(s)');
          return false;
        }
        // if (PaxDetails.length === 0) {
        //   alert('Please Select Passenger(s)');
        //   return false;
        // }
        //}
        if (cRemarks === "") {
          alert('Cancellation Remarks');
          return false;
        }
        if (cRemarks !== "") {
          var confrm = confirm("Are you sure ? You want to continue.");
          if (!confrm) {
            return false;
          }
        }
        //return false;

        $.ajax({
          url: SITEURL + 'flight/submit-amendment',
          data: {
            requestType: requestType,
            cRemarks: cRemarks,
            sectorsSelectors: sectorsSelectors,
            //PaxDetails: PaxDetails,
            requestTypeValue: requestTypeValue,
            sectorsDates: sectorsDates,
            bookingId: bookingId,
            bookingId_TJ: bookingId_TJ,
            strUrlData: strUrlData,
            //nameData: nameData,
            IsSeriesFareData: IsSeriesFareData,
            //TPPaxSysId: TPPaxSysId,
            //PaxType: PaxType,
            paramsData: params,
          },
          type: 'POST',
          dataType: 'json',
          beforeSend: function() {
            $("#cancel_ticket").html("Please Wait...");
            $("#cancel_ticket").prop('disabled', true);
          },
          success: function(response) {

            if (!response.success) {
              alert(response.msg);
              $("#cancel_ticket").html("Continue To Cancel");
              return false;
            } else {
              alert(response.msg);
              $("#cancel_ticket").html("Continue To Cancel");
              $("#cancel_ticket").prop('disabled', false);
              if (response.redirect) {
                location.href = "bookings/flight"

              }
            }


          }
        });


      }
    <?php
    }
    ?>

    <?php
    if (($modulename == 'default') && ($controller == 'flights') && ($action == 'travellers' || $action == 'review' || $action == 'payment-failed' || $action == 'book-flight')) {
    ?>
      $(document).ready(function() {
        //localStorage.clear();
        var timer2 = localStorage.getItem('timer');
        if (timer2 === null) timer2 = "14:00";
        $('.countdown').html(timer2);

        var interval = setInterval(function() {
          var timer = timer2.split(':');
          var minutes = parseInt(timer[0], 10);
          var seconds = parseInt(timer[1], 10);
          --seconds;
          minutes = (seconds < 0) ? --minutes : minutes;
          if (minutes < 0) {
            clearInterval(interval);
            localStorage.removeItem('timer');
            alert('Your session has been expired. please try again.');
            //window.location.href = 'flights';
            //$('button').show();
          } else {
            seconds = (seconds < 0) ? 59 : seconds;
            seconds = (seconds < 10) ? '0' + seconds : seconds;
            $('.countdown').html(minutes + ':' + seconds);
            timer2 = minutes + ':' + seconds;
            localStorage.setItem('timer', timer2);
          }
        }, 1000);
      });
      $(document).on('click', '.usewallet', function() {
        var flexiPayment = parseInt($("input[name='flexiPayment']:checked").val());
        var usewallet = parseInt($("input[name='usewallet']:checked").val());
        var paymentMode = parseInt($("input[name='paymentMode']:checked").val());
        var WalletBalance = parseFloat($('.WalletBalance').val());
        var price_fair_total = parseFloat($('.price_fair_total_hidden').val());
        var price = parseFloat($('#price_price_html').val());
        if (usewallet == 1) {
          if (price > WalletBalance) {
            price = parseFloat((price - WalletBalance));
          }
          if (price_fair_total > WalletBalance) {
            price_fair_total = parseFloat((price_fair_total - WalletBalance));
          }
        }

        if (paymentMode == 3 || paymentMode == 2) {
          $('#usewallet').show();
        } else {
          $('#usewallet').hide();
          $(".usewallet").prop('checked', false);
        }

        if (paymentMode == 3) {
          //var price_fair_total = $('.price_fair_total_html').text();
          $('.customerCostHtml').html(price_fair_total);
        } else {
          if (flexiPayment == 1 && usewallet == 1) {
            var price = parseFloat($('#price_fair_bnpl').val());
            if (price > WalletBalance) {
              price = parseFloat((price - WalletBalance));
            }
          } else if (flexiPayment == 1) {
            var price = parseFloat($('#price_fair_bnpl').val());
          }
          //var price = $('.price_price_html').text();
          if(usewallet == 1) {
             $('.customerCostHtml').html(price);
          }else{
            $('.customerCostHtml').html(Math.round(price));
          }
        }
      });
      $(document).on('click', '.paymentMode', function() {
        var flexiPayment = parseInt($("input[name='flexiPayment']:checked").val());
        var usewallet = parseInt($("input[name='usewallet']:checked").val());
        var paymentMode = parseInt($("input[name='paymentMode']:checked").val());
        var WalletBalance = parseFloat($('.WalletBalance').val());
        var price_fair_total = parseFloat($('.price_fair_total_hidden').val());
        var price = parseFloat($('#price_price_html').val());
        console.log("paymentMode",paymentMode);
        console.log("usewallet",usewallet);
        console.log("price_fair_total before",price_fair_total);
        if (usewallet == 1) {
          if (price > WalletBalance) {
            price = parseFloat((price - WalletBalance));
          }
          if (price_fair_total > WalletBalance) {
            price_fair_total = parseFloat((price_fair_total - WalletBalance));
          }
        }
        console.log("price_fair_total after",price_fair_total);
        console.log("usewallet",usewallet);
        if ($(this).val() == 3 || $(this).val() == 2) {
          $('#usewallet').show();
        } else {
          $('#usewallet').hide();
          $(".usewallet").prop('checked', false);
        }
        if ($(this).val() == 3) {
          if (flexiPayment == 1) {
            $('#fullPayment').prop('checked', true);
          }
          //var price_fair_total = $('.price_fair_total_html').text();
          if(paymentMode == 1){
            $('.customerCostHtml').html((price_fair_total).toFixed(2));
          }else{
            $('.customerCostHtml').html(Math.round(price_fair_total).toFixed(2));
          }
         
        } else {
          if (flexiPayment == 1 && usewallet == 1) {
            var price = parseFloat($('#price_fair_bnpl').val());
            if (price > WalletBalance) {
              price = parseFloat((price - WalletBalance));
            }
          } else if (flexiPayment == 1) {
            var price = parseFloat($('#price_fair_bnpl').val());
          }
          console.log("price===",price);
          if(paymentMode == 1){
            $('.customerCostHtml').html((price).toFixed(2));
          }else{
            $('.customerCostHtml').html(Math.round(price).toFixed(2));
          }
        
        }
      });

      $(document).on('click', '.flexiPayment', function() {
        var paymentMode = parseInt($("input[name='paymentMode']:checked").val());
        var usewallet = parseInt($("input[name='usewallet']:checked").val());
        var WalletBalance = parseFloat($('.WalletBalance').val());

        if ($(this).val() == 1) {
          var price_fair_bnpl = parseFloat($('#price_fair_bnpl').val());
          console.log(price_fair_bnpl);

          if (usewallet == 1 && price_fair_bnpl > WalletBalance) {
            price_fair_bnpl = (parseFloat((price_fair_bnpl - WalletBalance)));
          }
          $('.customerCostHtml').html((price_fair_bnpl.toFixed(2)));
          if (paymentMode == 3) {
            $('#SelfCard').prop('checked', true);
          }
        } else {
          var price = parseFloat($('#price_price_html').val());
          if (usewallet == 1) {
            if (price > WalletBalance) {
              price = parseFloat((price - WalletBalance));
            }
          }
          $('.customerCostHtml').html(price.toFixed(2));
        }
      });
      // $("body").delegate('#ExtraMk', 'focusout', function() {
      //   if ($(this).val() < 0) {
      //     $(this).val('0');
      //   }
      // });
      // $(document).on('keyup', '#ExtraMk', function(e) {
      //   if (/\D/g.test(this.value)) {
      //     // Filter non-digits from input value.
      //     this.value = this.value.replace(/\D/g, '');
      //   }
      // });

      // $(document).on('click', '#applymarkup', function() {
      //   var SelectedMeal = $('#SelectedMealSessionNew').val();
      //   var SelectedBagg = $('#SelectedBaggSessionNew').val();
      //   var intOutBoundId = $('#intOutBoundId').val();
      //   var TotalTravellers = $('#TotalTravellers').val();
      //   var selectedSeatSession = $('#selectedSeatSession').val();
      //   var sessionFlightSearchParams = $('#sessionFlightSearchParams').val();
      //   var ExtraMarkup = $('#ExtraMk').val();
      //   if (parseInt(ExtraMarkup) < 0) {
      //     alert('Value should be greater than equal to 0');
      //     return false;
      //   }
      //   var showintax = $('input:checkbox[name=showintax]:checked').val();
      //   $.ajax({
      //     type: "POST",
      //     url: "<?php echo $baseUrl; ?>flights/addextramarkup",
      //     dataType: 'json',
      //     data: {
      //       showintax: showintax,
      //       ExtraMarkup: ExtraMarkup,
      //       SelectedMeal: SelectedMeal,
      //       SelectedBagg: SelectedBagg,
      //       SelectedSeat: selectedSeatSession,
      //       intOutBoundId: intOutBoundId,
      //       TotalTravellers: TotalTravellers,
      //       sessionFlightSearchParams: sessionFlightSearchParams,
      //     },
      //     beforeSend: function() {
      //       $("#intPublishedFare").html('<img src="<?php echo $baseUrl; ?>public/images/loader-sm.gif"/>');
      //       $("#applymarkup").html('wait..');
      //     },
      //     success: function(data) {
      //       $("#FareChangeData").html(data.html);
      //       $("#pppppppppppssssssss").html(data.MobilePublishedFare);
      //       $('#ExtraMarkupJson').val(data.MarkupArr);
      //       $('#intOutBoundId').val(data.FlightBookingArr);
      //       $('#intPublishedFare').html(data.MobilePublishedFare);
      //       $(".comission_wrapper").hide();
      //       $("#applymarkup").html('Apply');
      //       //$("#ExtraMarkupDiv").hide();viasector
      //     }
      //   });

      // });
    <?php
    }
    ?>
    $(document).ready(function() {
      Tipped.delegate(".ajaxartistsssss", {
        ajax: {
          url: "flight/hello-world",
          type: "post",
          cache: false
        },
        skin: "light",
        size: "large",
        radius: false,
        position: "topleft",
      });
      Tipped.delegate(".viasegClass", function(element) {
        var index = $(element).data("content");
        var HTMLDIV = $('#viaseg_' + index).html();
        return "<strong>" + HTMLDIV + "</strong>";
      });
      Tipped.delegate(".inline");

      Tipped.delegate('#BaseFarePOPBreackUp', {
        inline: 'BaseFareBreackUp',
        radius: true,
        hideOnClickOutside: true,
      });
      Tipped.delegate('#FeeSurchargeBreakUp', {
        inline: 'FeeSurcharge',
        radius: true,
        hideOnClickOutside: true,
      });
      Tipped.delegate(".baggageClass", function(element) {
        var index = $(element).data("content");
        var HTMLDIV = $('#baggage_' + index).html();
        return "<strong>" + HTMLDIV + "</strong>";
      });

      // Tipped.delegate('#FareBreakUpMobile', {
      //   cache: false,
      //   inline: 'FareBreakUpMobileDiv',
      //   radius: true,
      //   hideOnClickOutside: true,
      // });
      // Tipped.delegate('#MobileToolTipesBreakUp', {
      //   cache: false,
      //   showOn: 'click',
      //   ajax: {
      //     url: '<?php echo $baseUrl; ?>flight/farebreackupmobile',
      //     data: {
      //       item: 'item',
      //       SelectedMeal: $('#SelectedBaggSessionNew').val(),
      //       SelectedBagg: $('#SelectedBaggSessionNew').val(),
      //       SelectedSeat: $('#selectedSeatSession').val(),
      //       intOutBoundId: $('#intOutBoundId').val(),
      //       TotalTravellers: $('#TotalTravellers').val(),
      //       sessionFlightSearchParams: $('#sessionFlightSearchParams').val(),
      //     },
      //     type: 'post'
      //   },
      //   radius: true,
      //   position: 'topleft',
      //   size: 'large'
      // });
      $('#MobileToolTipesBreakUp').click(function() {
        $('#FareBreakUpMobileModal').modal('show');

        // var SelectedMeal = $('#SelectedMealSessionNew').val();
        // var SelectedBagg = $('#SelectedBaggSessionNew').val();
        // var SelectedSeat = $('#selectedSeatSession').val();
        // var intOutBoundId = $('#intOutBoundId').val();
        // var TotalTravellers = $('#TotalTravellers').val();
        // var sessionFlightSearchParams = $('#sessionFlightSearchParams').val();
        // $('#FareBreakUpMobileModal').modal('show');
        // $.post("<?php echo $baseUrl; ?>flight/farebreackupmobile", {
        //     SelectedMeal: SelectedMeal,
        //     SelectedBagg: SelectedBagg,
        //     SelectedSeat: SelectedSeat,
        //     intOutBoundId: intOutBoundId,
        //     TotalTravellers: TotalTravellers,
        //     sessionFlightSearchParams: sessionFlightSearchParams,
        //   },
        //   function(data) {
        //     if (data) {
        //       $('.MobileModal').html(data);
        //     }
        //   });
      });
      $('.sorting').click(function() {
        $('.sroneway span').removeClass("sortpriceactive");
        $(this).addClass("sortpriceactive");
        $(this).children('i').toggleClass('fa-long-arrow-up fa-long-arrow-down');

      });
      $('.sortingRound').click(function() {
        $('.srtwoway span').removeClass("sortpriceactive");
        $(this).addClass("sortpriceactive");
        $(this).children('i').toggleClass('fa-long-arrow-up fa-long-arrow-down');
      });
      $('#onWay-tab1 :input').attr('disabled', true);
      $('#onWay-tab2 :input').attr('disabled', true);
      var route = $('#route').val();
      var SearchRoute = $('#SearchRoute').val();

      if (route == 2) {
        $('input:radio[name="route"][value="2"]').prop('checked', true).trigger("click");
        $("#onWay-tab").hide();
        $("#onWay-tab1").show();
        $("#onWay-tab2").hide();
        $('#onWay-tab :input').attr('disabled', true);
        $('#onWay-tab1 :input').attr('disabled', false);
      }
      if (SearchRoute == 4) {

        setTimeout(function() {
          $('input:radio[name="route"][value="4"]').prop('checked', true).trigger("click");
          $("#onWay-tab").hide();
          $("#onWay-tab1").hide();
          $("#onWay-tab2").hide();
          $("#onWay-tab3").show();
          $(".classDiv").hide();
          $("#onWay-tab4").hide();
          $(".PreferredAirlineDiv").hide();
          $(".showHideSerefare").show();
          $(".onloadtrigger").trigger('click');
        }, 500);

      }
      var counter = 3;
      //var checkroute = $("input[name='route']:checked").val();
      //$('#onWay-tab :input').attr('disabled', true);

      $(document).on('click', '.icheck-red', function() {
        var route = $("input[name='route']:checked").val();
        if (route == 1) {
          $('#onWay-tab :input').attr('disabled', false);
        } else {
          $('#onWay-tab :input').attr('disabled', true);
        }
        if (route == 2) {
          $('#onWay-tab1 :input').attr('disabled', false);
        } else {
          $('#onWay-tab1 :input').attr('disabled', true);
        }
        if (route == 3) {
          if (counter == 3) {
            $(".addSegment").trigger('click');
            $(".addSegment").trigger('click');
          }
          $('#onWay-tab2 :input').attr('disabled', false);
        } else {
          $('#onWay-tab2 :input').attr('disabled', true);
        }
        if (route == 4) {
          $('#onWay-tab3 :input').attr('disabled', false);
        } else {
          $('#onWay-tab3 :input').attr('disabled', true);
        }
      }).trigger('click');


      $('.addSegment').click(function() {
        var removeTag = ''
        if (counter == 3) {
          var CurrentDate = "<?= date('d/m/Y', strtotime('+1 day')) ?>";
        } else {
          CurrentDate = '';
        }
        if (counter > 4) {
          removeTag = `<div class="col-md-1" id="removeDIV` + counter + `">
            <div class="form-group">
                
                <span class="input-group-addon removeSeg" index="` + counter + `" style="cursor:pointer;">X</span>
            </div>
        </div>`
        }
        $('.block:last').after(`<div class="block DeleteRow_` + counter + `"><div class="col-md-4">
            <div class="form-group">
                
                <input type="text" index="1` + counter + `" name="from_des[]" id="from_city` + counter + `" placeholder="Type source .." class="form-control airport_search1` + counter + ` airport_search">
            </div>
        </div>
        <div class="col-md-4">
            <div class="form-group">
                
                <input type="text" index="2` + counter + `" counter="` + counter + `" name="to_des[]" placeholder="Type destination .." class="form-control airport_search2` + counter + ` airport_search">
            </div>
        </div>
        <div class="col-md-3">
            <div class="form-group">
                 
                <input class="form-control" id="departure_date` + counter + `" index="` + counter + `" name="departure_date[]" value="` + CurrentDate + `" placeholder="DD/MM/YYYY" type="text" readonly />

            </div>
        </div>
        ` + removeTag + `
        <input type="hidden" id="airport_search_1` + counter + `" name="source_city[]" value="">
        <input type="hidden" id="ContSysId_1` + counter + `" name="ContSysId[]" value="" />

        <input type="hidden" id="airport_search_2` + counter + `" name="destination_city[]" value="">
        <input type="hidden" id="ContSysId_2` + counter + `" name="ContSysId[]" value="" />

        <input type="hidden" id="FromToCIty_1` + counter + `" name="source[]" value="">
        <input type="hidden" id="FromToCIty_2` + counter + `" name="destination[]" value="">

        <input type="hidden" id="mytrip_city_1` + counter + `" name="from_mytrip_city[]" value="">
        <input type="hidden" id="mytrip_city_2` + counter + `" name="to_mytrip_city[]" value="">
        </div>`);
        $('#removeDIV' + (counter - 1)).hide();
        $('#departure_date' + counter).datetimepicker({
          format: 'd/m/Y',
          formatDate: 'd/m/Y',
          timepicker: false,
          //mask: true,
          maxDate: false, //($('#departure_date'+counter).val() != '' && $('#departure_date'+counter).val() != '__/__/____') ? $('#chekInDate').val() : false,
          minDate: 0, //$('#departure_date' + (counter - 1)).val() ? $('#departure_date' + (counter - 1)).val() : 0,
          onShow: function(ct, en) {
            var index = en.attr('index');
            var CheckIn = $("#departure_date" + (index - 1)).val();
            if (typeof CheckIn !== 'undefined') {
              var arrCheckIn = CheckIn.split("/");
              var day = parseInt(arrCheckIn[0]) + parseInt(30);
              var month = arrCheckIn[1] - parseInt(1);
              var year = arrCheckIn[2];

              var CheckOut = new Date(year, parseInt(month), day);
              var d = CheckOut;
              d.setDate(d.getDate());
              var date = d.getDate();
              var month = d.getMonth() + 1;
              var year = d.getFullYear();
              if (month < 10)
                month = "0" + month;
              if (date < 10)
                date = "0" + date;
              var CheckOut = date + '/' + month + '/' + year;
            } else {
              var CheckOut = "<?= date('d/m/Y') ?>";
            }
            this.setOptions({
              value: ($('#departure_date' + (index - 1)).val() != '' && $('#departure_date' + (index - 1)).val() != '__/__/____') ? $('#departure_date' + (index - 1)).val() : '',
              minDate: ($('#departure_date' + (index - 1)).val() != '' && $('#departure_date' + (index - 1)).val() != '__/__/____') ? $('#departure_date' + (index - 1)).val() : CheckOut,
              //maxDate: ($('#departure_date' + (index - 1)).val() != '' && $('#departure_date' + (index - 1)).val() != '__/__/____') ? CheckOut : false
            })

          },
          onChangeDateTime: function() {

            //$("#return_date").val($("#Rdeparture_date").val());
          },

        });
        $('.getsearch').on('click', function() {
          var index = $(this).attr('index');
          var searchurl = $('#searchurl_' + index).val();
          if (searchurl == '') {
            alert('Oops invalid search data');
            return false;
          } else {
            window.location.href = 'flights/flightsearchdata?' + searchurl;
          }

        });
        <?php
        if (($modulename == 'default') && ($controller == 'flights') && ($action == 'index')) {
        ?>
          setTimeout(function() {
            $.getJSON(SITEURL + 'flight/getsetcity', function(source) {
              //$.getJSON(SITEURL + 'public/data/dynamic/flight_destinations.json', function(source) {

              $(".airport_search").autocomplete({
                minLength: 0,
                autoFocus: true,
                source: function(request, response) {
                  var term = $.ui.autocomplete.escapeRegex(request.term),
                    startsWithMatcher = new RegExp("^" + term, "i"),
                    startsWith = $.grep(source, function(value) {
                      return startsWithMatcher.test(value.AirportCode || value.value || value);
                    }),
                    containsMatcher = new RegExp(term, "i"),
                    contains = $.grep(source, function(value) {
                      return $.inArray(value, startsWith) < 0 &&
                        containsMatcher.test(value.label || value.value || value);
                    });
                  response(startsWith.concat(contains).slice(0, 25));
                  //response(startsWith.concat(contains));
                },
                response: function(e) {
                  //console.log(e);
                },
                select: function(event, ui) {

                  var counter = $(this).attr('counter');
                  var index = $(this).attr('index');
                  var name = $(this).attr('name');
                  var value = ui.item.value;

                  var dddd = value.split(',');
                  ui.item.value = dddd[0] + ' (' + ui.item.AirportCode + ')';
                  $('.apendn_' + index).val(dddd[0]);
                  $('.fromText_' + index).html(dddd[1]);
                  $('#mytrip_city_' + index).val(dddd[1]);
                  $('#FromToCIty_' + index).val(value);
                  $('#airport_search_' + index).val(ui.item.AirportCode);
                  $('#ContSysId_' + index).val(ui.item.ContSysId);

                  if (name === 'to_city[]') {
                    $('#from_city' + (parseInt(counter) + 1)).attr('readonly', true);
                    $('#from_city' + (parseInt(counter) + 1)).removeClass('airport_search');
                    $('#from_city' + (parseInt(counter) + 1)).val(dddd[0] + '(' + ui.item.AirportCode + ')');
                    $('.apendn_1' + (parseInt(counter) + 1)).val(dddd[0]);
                    $('.fromText_1' + (parseInt(counter) + 1)).html(dddd[1]);
                    $('#mytrip_city_1' + (parseInt(counter) + 1)).val(dddd[1]);
                    $('#FromToCIty_1' + (parseInt(counter) + 1)).val(value);
                    $('#airport_search_1' + (parseInt(counter) + 1)).val(ui.item.AirportCode);
                    $('#ContSysId_1' + (parseInt(counter) + 1)).val(ui.item.ContSysId);
                    // $('#from_city' + (parseInt(counter) + 1)).val(dddd[0] + '(' + ui.item.AirportCode + ')');
                    // $('.apendn_1' + (parseInt(counter) + 1)).val(dddd[0]);
                    // $('.fromText_1' + (parseInt(counter) + 1)).html(dddd[1]);
                    // $('#mytrip_city_1' + (parseInt(counter) + 1)).val(dddd[1]);
                    // $('#FromToCIty_1' + (parseInt(counter) + 1)).val(value);
                    // $('#mytrip_city_2' + (parseInt(counter) + 1)).val(dddd[1]);
                    // $('#FromToCIty_2' + (parseInt(counter) + 1)).val(value);
                    // $('#airport_search_1' + (parseInt(counter) + 1)).val(ui.item.AirportCode);
                    // $('#airport_search_2' + (parseInt(counter) + 1)).val(ui.item.AirportCode);
                    // $('#ContSysId_1' + (parseInt(counter) + 1)).val(ui.item.ContSysId);
                    // $('#ContSysId_2' + (parseInt(counter) + 1)).val(ui.item.ContSysId);
                    $('.mobilefixed_frmmb2').hide();

                  }

                }


              }).focus(function() {
                $(this).val('');

                $(this).autocomplete('search');
              });

            });
          }, 1000);
          counter++;
      
        <?php } ?>

            });
      $('body').on('click', '.removeSeg', function() {
        var index = $(this).attr('index');
        $(".DeleteRow_" + index).remove();
        $('#removeDIV' + (index - 1)).show();
        counter--;
      });
      $('#adults').change(function() {
        var infants = $('select[name="infants"]').val();
        if (parseInt($(this).val()) == parseInt(infants)) {
          $('select[name="infants"]').val($(this).val())

        } else {
          if (infants > parseInt($(this).val())) {
            $('select[name="infants"]').val($(this).val())

          }
        }

      });

      $('#infants').change(function() {
        var adults = $('select[name="adults"]').val();
        if (parseInt(adults) <= parseInt($(this).val())) {
          //$('#infants').data('selectize').setValue(adults);
          $('select[name="infants"]').val(adults);
          return false;
        }
      });
      $('body').on('click', '.sectorDiv', function() {
        var index = $(this).attr('index');
        $('.ResultId').hide();
        $('#ResultId_' + index).show();

      });
      <?php
      if (($modulename == 'default') && ($controller == 'flights') && ($action == 'index')) {
      ?>
        setTimeout(function() {
          $.getJSON(SITEURL + 'flight/getsetcity', function(source) {
            // $.getJSON(SITEURL + 'public/data/dynamic/flight_destinations.json', function(source) {
            $(".airport_search").autocomplete({
              minLength: 0,
              autoFocus: true,
              source: function(request, response) {
                var term = $.ui.autocomplete.escapeRegex(request.term),
                  startsWithMatcher = new RegExp("^" + term, "i"),
                  startsWith = $.grep(source, function(value) {
                    return startsWithMatcher.test(value.AirportCode || value.value || value);
                  }),
                  containsMatcher = new RegExp(term, "i"),
                  contains = $.grep(source, function(value) {
                    return $.inArray(value, startsWith) < 0 &&
                      containsMatcher.test(value.label || value.value || value);
                  });
                response(startsWith.concat(contains).slice(0, 25));
                //response(startsWith.concat(contains));
              },
              response: function(e) {
                //console.log(e);
              },

              select: function(event, ui) {

                var index = $(this).attr('index');
                var value = ui.item.value;

                var dddd = value.split(',');

                var source = $('.flightsearch input[name="source_city[]"]').val();

                if (index == '2' && source === ui.item.AirportCode) {
                  alert('Please select different city to and from');
                  return false;
                }
                ui.item.value = dddd[0] + ' (' + ui.item.AirportCode + ')';
                $('.apendn_' + index).val(dddd[0]);
                $('.fromText_' + index).html(dddd[1]);
                $('#mytrip_city_' + index).val(dddd[1]);
                $('#FromToCIty_' + index).val(value);
                $('#airport_search_' + index).val(ui.item.AirportCode);
                $('#ContSysId_' + index).val(ui.item.ContSysId);

                var source1 = $('.flightsearch input[name="source_cityG[]"]').val();
                // console.log("index="+index);
                // console.log(ui.item.AirportCode);
                // console.log(source1)
                if (index == '25' && source1 === ui.item.AirportCode) {
                  alert('Please select different city to and from');
                  return false;
                }
                // console.log("source1");
                // console.log(source1);
                // console.log(source);
                $('.apendnG_' + index).val(dddd[0]);
                $('.fromTextG_' + index).html(dddd[1]);
                $('#mytrip_cityG_' + index).val(dddd[1]);
                $('#FromToCItyG_' + index).val(value);
                $('#airport_searchG_' + index).val(ui.item.AirportCode);
                $('#ContSysIdG_' + index).val(ui.item.ContSysId);
                $.ajax({
                  type: "POST",
                  url: "<?php echo $baseUrl; ?>flight/available_destination_to",

                  data: {
                    source: source1,
                  },
                });
                if (index == '1') {
                  setTimeout(function() {
                    $('#to_city').focus();
                  }, 500);
                }
                if (index == '12') {
                  setTimeout(function() {
                    $('#to_city_round').focus();
                  }, 500);
                }

                if (index == '2') {
                  setTimeout(function() {
                    $('#departure_date').focus();
                  }, 500);
                }
                if (index == '22') {
                  setTimeout(function() {
                    $('#Rdeparture_date').focus();
                  }, 500);
                }



                // if (index == '1') {
                //   $('#to_city').focus();
                // }
                // if (index == '12') {
                //   $('#to_city_round').focus();
                // }
                $('.airport_search').removeClass('mobilefixed_frmmb');
                $('.mb_hide_div').removeClass('mobilefixed_frmmb');
                //              $('#from_city').removeClass('mobilefixed_frmmb');
                $('#ui-id-1').removeClass('mobilefixed_frmmb2');
                $('.mobilefixed_frmmb2').hide();
                //              $('#to_city').removeClass('mobilefixed_frmmb');
                $('#ui-id-2').removeClass('mobilefixed_tomb2');
                $('.navigation').removeClass('tophedar_hidemb1');
                $('.mb_trip_box_hide').removeClass('tophedar_hidemb1');
                $('.frmclose').removeClass('extend_width_frmclose');
                //               $('.mobilefixed_tomb2').hide();

              }
            }).focus(function() {
              $(this).val('');
              $('.frmclose').addClass('extend_width_frmclose');
              $("ul[id^='ui-id-']").each(function(i) {
                $(this).addClass('mobilefixed_frmmb2').focus();
              });
              var index = $(this).attr('index');

              $('.airport_search').removeClass('mobilefixed_frmmb');
              $('.airport_search' + index).addClass('mobilefixed_frmmb');
              $('html, body').animate({
                scrollTop: $("#main-content").offset().top - 100
              }, 200);

              $('.navigation').addClass('tophedar_hidemb1');
              $('.mb_trip_box_hide').addClass('tophedar_hidemb1');
              //            $('.flighttab-pad').addClass('mbtopalign_head');

              $(this).autocomplete('search');
            });

          });
        }, 1000);
      <?php } ?>
      $('#from_cityG').on('change', function() {
        var getfromcity = $(this).val();
        $.ajax({
          type: "GET",
          url: "<?php echo $baseUrl; ?>flight/getsetcitygoflysmartto",
          dataType: 'json',
          data: {
            getfromcity: getfromcity,
          },
          success: function(data) {
            var options = '';
            var dates = '';
            $.each(data, function(key, value) {
              options += '<option value="' + value.AirportCode + '">' + value.cn + ' (' + value.AirportCode + ')</option>';
            });
            $('#to_cityG').html(options);
            var gettocity = $('#to_cityG').val();
            $.ajax({
              type: "GET",
              url: "<?php echo $baseUrl; ?>flight/availabledestinationdates__",
              dataType: 'json',
              data: {
                getfromcity: getfromcity,
                gettocity: gettocity,
              },
              success: function(data) {

                $.each(data, function(keyD, valueD) {
                  var d = new Date(valueD),
                    month = '' + (d.getMonth()),
                    day = '' + d.getDate(),
                    year = d.getFullYear();
                  var dateValue = day + '/' + month + '/' + year;
                  dates += '<option value="' + valueD + '">' + dateValue + '</option>';
                });
                $('#Gdeparture_date').html(dates);
              }
            });
            var index = $(this).attr('index');

          }
        });
      });

      $('#SeriesFTripType').on('change', function(event) {
        var values = $(this).val();
        if (values == 1) {
          //$('#seriesfarecalendarRound').hide();
        }
        //$('#seriesfarecalendar').hide();

      });
      $('#to_cityG, #from_city_').on('change', function() {
        var gettocity = $(this).val();
        var SeriesFTripType = $('#SeriesFTripType').val();
        var getfromcity = $('#from_cityG').val();
        var apisource = $('.from_desTemp').find('option:selected').attr('data-apisource');
        var getcityVal = $('#getcityVal').val();
        var Selecteddates = $('#Gdeparture_date').val();
        var adults = $('#adults').val();
        var childs = $('#childs').val();
        var TotalPax = (parseInt(adults) + parseInt(childs));
        var sessionFlightSearchParams = $('#sessionFlightSearchParams').val();
        var SearchParams = JSON.parse(sessionFlightSearchParams);

        $('.SearchButton').show();

        $.ajax({
          type: "GET",
          url: "<?php echo $baseUrl; ?>flight/availabledestinationdates",
          dataType: 'json',
          data: {
            getfromcity: getfromcity,
            gettocity: gettocity,
            apisource: apisource,
            TotalPax: TotalPax,
            SeriesFTripType: SeriesFTripType,
            SearchParams: SearchParams,
          },
          beforeSend: function() {
            $("#deploader").html('<img src="<?php echo $baseUrl; ?>public/images/ajax-loader.gif" style="height: 26px;"/>');
          },
          success: function(data) {
            var dates = '<option value="NA">Departure Date</option>';
            $("#deploader").html('');
            if (data.status) {
              $('#seriesfarecalendar').show();


              $.each(data.avldates, function(keyD, valueD) {

                if (keyD == 0) {
                  dates += '<option selected value="' + valueD + '">' + moment(valueD).format('DD-MMM-YYYY') + '</option>';
                } else {
                  dates += '<option value="' + valueD + '">' + moment(valueD).format('DD-MMM-YYYY') + '</option>';
                }
              });
              $('#avldatesSF').val(JSON.stringify(data.avldates));
              $('#avldatesSFReturn').val(JSON.stringify(data.avldatesReturn));
              // console.log(data.avldates[0].flight_date);
              if (data.avldates) {
                $('#seriesfarecalendar').val(moment(data.avldates[0]).format('DD MMM YYYY'));
                $('#Gdeparture_date').val(data.avldates[0]);
              }
              if (data.avldatesReturn.length) {
                $('#seriesfarecalendarRound').val(moment(data.avldatesReturn[0]).format('DD MMM YYYY'));
                $('#Gdeparture_date_round').val(data.avldatesReturn[0]);
                $('#seriesfarecalendarRound').show();
              } else {
                if (SeriesFTripType == 2) {
                  $('.SearchButton').hide();
                  alert('Oops Dates not available! Please choose another combination.');
                }
                $('#Gdeparture_date_round').val('');

                $('#seriesfarecalendarRound').hide();
              }

              $('#Gdeparture_date').html(dates);
              if (getcityVal) {
                setTimeout(function() {
                  $('.flightsearch').submit();//jyt cpmment
                }, 1000);
              }
            } else {
              $("#deploader").html('');
              $('#Gdeparture_date').hide();
              $('#seriesfarecalendar').hide();
              $('#seriesfarecalendarRound').hide();
              $('#Gdeparture_date').val('');
              if (getcityVal) {
                setTimeout(function() {
                  $('.flightsearch').submit();
                }, 1000);
              }

              ///alert('Available dates not found!');
            }

          }
        });

      });

      $(".clickSerefare, .onloadtrigger").click(function() {
        $('html, body').animate({
          scrollTop: 0
        }, 'slow');
        var getcityVal = $(this).attr('value');
        console.log(getcityVal);
        var apisource = $(this).attr('data-apisource');
        var desValue = getcityVal.split("-");
        $('#SearchingBooking').modal('show');
        var index = $(this).attr('id');
        var avdates = JSON.parse($('#getcity_' + index).val());
        if (avdates && apisource != 'gtx') {
          var dates = '<option value="NA">Departure Date</option>';
          //$('#Gdeparture_date').show();
          $('#seriesfarecalendar').show();
          $.each(avdates, function(keyD, valueD) {
            if (keyD == 0) {
              dates += '<option selected value="' + valueD + '">' + moment(valueD).format('DD-MMM-YYYY') + '</option>';
            } else {
              dates += '<option value="' + valueD + '">' + moment(valueD).format('DD-MMM-YYYY') + '</option>';
            }
          });
          $('#Gdeparture_date').html(dates);
        }
        var FlightRoutes = getcityVal.split('__');
        if (FlightRoutes[0] == 2) {
          desValue = getcityVal;
        }

        $('#getcityVal').val('');
        $('#getcityVal').val(getcityVal);
        $('.autoFillFrom').val(desValue);
        $('.fromValue').trigger('change');

      });

      $(document).on('change', '.fromValue', function() {
        var getcityVal = $('#getcityVal').val();
        var apisource = $('.fromValue').find('option:selected').attr('data-apisource');

        var fromValue = $(this).val();
        var SplitVal = fromValue.split('__');
        var fromVal = SplitVal[1];
        var tripType = SplitVal[0];
        if (tripType == 2) {
          $('#SeriesFTripType').val(1)
        }
        $.ajax({
          type: "POST",
          url: "<?php echo $baseUrl; ?>flight/index",
          dataType: 'json',
          data: {
            From: fromVal,
            tripType: tripType,
            apisource: apisource
          },
          beforeSend: function() {
            $("#deploader").html('<img src="<?php echo $baseUrl; ?>public/images/ajax-loader.gif" style="height: 26px;"/>');
          },
          success: function(data) {
            var dataValue = '';
            $("#deploader").html('');
            if (data.success == true) {
              $.each(data.toCity, function(i, item) {
                  if (i == 0) {
                    dataValue += '<option selected data-apisource="" value="">Select destination city</option>';
                  }
                  dataValue += '<option selected data-apisource="' + data.source[i] + '" value="' + data.FlightType[i] + '__' + data.FromAirPortCode[i] + '-' + item + '">' + data.toCityName[i] + ' (' + item + ')</option>';
                }),
                console.log(data)
              console.log(SplitVal)
              $('.flight-to-select').empty().trigger('change');

              $('.flight-to-select').html(dataValue);
              var tocity = $("#mytrip_city_to").val();
              $("#FromToCIty_2").val(tocity);
              $("#airport_search_1").val(fromVal);

              $("#airport_search_2").val(tocity);
              $("#mytrip_city_1").val(fromVal);
              $("#mytrip_city_2").val(tocity);

              $('.flight-to-select').val(getcityVal);

              if (getcityVal) {
                setTimeout(function() {
                  $("#from_city_").prop('checked', true).trigger('change');
                }, 1000);
              }
              // else if(getcityVal) {
              //   setTimeout(function() {
              //     $('.flightsearch').submit();
              //   }, 1000);
              // }


            } else {
              $("#deploader").html('');
              alert(data.message);
              $('.flight-to-select').empty().trigger('change');
              return false;
            }

          }
        });
      });

      function available_sector_to(from) {

      }
      $("#onWay").click(function() {
        $("#onWay-tab").show();
        $("#onWay-tab1").hide();
        $("#onWay-tab2").hide();
        $("#onWay-tab3").hide();
        $(".classDiv").show();
        $("#onWay-tab4").hide();
        $(".PreferredAirlineDiv").show();
        $(".showHideSerefare").hide();
      });

      $("#roundTrip").click(function() {
        $("#onWay-tab").hide();
        $("#onWay-tab1").show();
        $("#onWay-tab2").hide();
        $("#onWay-tab3").hide();
        $("#onWay-tab4").hide();
        $(".classDiv").show();
        var Rdeparture_date = $("#Rdeparture_date").val();
        // $("#return_date").val(Rdeparture_date);
        $('#from_city_round').val($("#from_city").val());
        $('#to_city_round').val($("#to_city").val());
        $('#airport_search_12').val($("#airport_search_1").val());
        $('#ContSysId_12').val($("#ContSysId_1").val());
        $('#airport_search_22').val($("#airport_search_2").val());
        $('#ContSysId_22').val($("#ContSysId_2").val());
        $('#FromToCIty_12').val($("#FromToCIty_1").val());
        $('#FromToCIty_22').val($("#FromToCIty_2").val());
        $('#mytrip_city_12').val($("#mytrip_city_1").val());
        $('#mytrip_city_22').val($("#mytrip_city_2").val());
        $(".PreferredAirlineDiv").show();
        $(".showHideSerefare").hide();
      });

      $("#multiCity").click(function() {
        $("#onWay-tab").hide();
        $("#onWay-tab1").hide();
        $("#onWay-tab2").show();
        $("#onWay-tab3").hide();
        $(".classDiv").show();
        $("#onWay-tab4").hide();
        $(".PreferredAirlineDiv").show();
        $(".showHideSerefare").hide();
      });
      var MasterAgencySysId = $('#MasterAgencySysId').val();
      setTimeout(function() {
        if (MasterAgencySysId == '99367' || MasterAgencySysId == '50490' || MasterAgencySysId == '56061' || MasterAgencySysId == '79137' || MasterAgencySysId == '111169') {
          $("#seriesfare").trigger('click');
        }
      }, 1000);

      $("#seriesfare").click(function() {
        $("#onWay-tab").hide();
        $("#onWay-tab1").hide();
        $("#onWay-tab2").hide();
        $("#onWay-tab3").show();
        $(".classDiv").hide();
        $("#onWay-tab4").hide();
        $(".PreferredAirlineDiv").hide();
        $(".showHideSerefare").show();
      });
      $("#goflysmart").click(function() {
        $("#onWay-tab").hide();
        $("#onWay-tab1").hide();
        $("#onWay-tab2").hide();
        $("#onWay-tab3").hide();
        $("#onWay-tab4").show();
        $(".classDiv").hide();
        $(".PreferredAirlineDiv").hide();
        $('.flightsearch').addClass('flightsearchG');
        $('.flightsearchG').removeClass("flightsearch");
      });

    });

    $(document).ready(function() {
      $(document).on("scrollstart", function() {
        //console.log('class');
      });

      $(".flight_padres").scroll(function() {

      });

    });
    $(window).on('scroll', function() {
      var viewcommission = $(".viewcommissionCheck").prop('checked');

      var checkedornot = $(".viewcommissioncheckbox").prop('checked');

      if (checkedornot || viewcommission) {
        $(".commision_rate").show();
        $(".additional_fare_box").show();
      }
      if ($(window).scrollTop() + $(window).height() >= $(document).height() - 400) {
        $('.loadMoreNew').trigger('click');
        $('.loadMoreRound').trigger('click');
        console.log('window_s');
        $('#windowheight').html($(window).height());
      }
    });

    $('.flight_padres').on('scroll', function() {
      var viewcommission = $(".viewcommissionCheck").prop('checked');

      var checkedornot = $(".viewcommissioncheckbox").prop('checked');

      if (checkedornot || viewcommission) {
        $(".commision_rate").show();
        $(".additional_fare_box").show();
      }
      if ($(window).scrollTop() + $(window).height() >= $(document).height() - 400) {
        $('.loadMoreNew').trigger('click');
        $('.loadMoreRound').trigger('click');
        console.log('wwwwwwwwww');
        $('#windowheight').html($(window).height());
      }
    });

    function mobile_padding_search() {
      $('.loadMoreNew').trigger('click');
    }

    function mobile_padding_search2() {
      $('.loadMoreRound').trigger('click');
    }

    $('.ClearAll').click(function() {
      var checked = $('.filter-box input[type="checkbox"]:checked').length;

      if (checked >= 1) {
        $('.filter-box input[type="checkbox"]:checked').trigger('click');
      }
      var minPrice = ($("#minPrice").val() !== '') ? $("#minPrice").val() : 0;
      var maxPrice = ($("#maxPrice").val() !== '') ? $("#maxPrice").val() : 0;
      if (minPrice > 0) {
        //$("#slider-range").slider("scroll","false", "option", "values", [minPrice, maxPrice]);
        //        $("#slider-range").draggable("option", "values", [minPrice, maxPrice], "touchmove", "true");
      }


    });
    $(document).on('click', '.sortingOne', function() {
      $('.sroneway span').removeClass("sortpriceactive");
      $(this).addClass("sortpriceactive");
      // $(this).children('i').toggleClass('fa-long-arrow-up fa-long-arrow-down');

    });
    $(document).on('click', '.sortingMult', function() {
      var keyH = $(this).attr('keyh');
      $('.sroneway' + keyH + ' span').removeClass("sortpriceactive");
      $(this).addClass("sortpriceactive");
      // $(this).children('i').toggleClass('fa-long-arrow-up fa-long-arrow-down');

    });
    $(document).on('click', '.sortingRound', function() {
      $('.srtwoway span').removeClass("sortpriceactiveround");
      $(this).addClass("sortpriceactiveround");
      //$(this).children('i').toggleClass('fa-long-arrow-up fa-long-arrow-down');
    });
    $(document).on('click', '.multicity_form_boxshow2', function() {
      var index = $(this).attr('index');
      if ($("i", this).attr('class') === 'fa fa-chevron-circle-down') {
        $(".FareBlock_" + index).attr('style', 'display:block !important');
      } else {
        $(".FareBlock_" + index).attr('style', 'display:none !important');
      }

      $(".show_multicity_wrapper" + index).toggle("show_hiddenpart_hidden");

      $("i", this).toggleClass("fa-chevron-circle-up fa-chevron-circle-down");
    });
    $(document).on('click', '.oneWayButtonShow', function() {
      var index = $(this).attr('index');
      if ($("i", this).attr('class') === 'fa fa-chevron-circle-down') {
        $(".FareBlock_" + index).attr('style', 'display:block !important');
      } else {
        $(".FareBlock_" + index).attr('style', 'display:none !important');
      }

      $("i", this).toggleClass("fa-chevron-circle-up fa-chevron-circle-down");
    });
    $(document).on('click', '.multicity_form_boxshow3', function() {
      var index = $(this).attr('index');
      $(".show_multicity_wrapper3" + index).toggle("show_hiddenpart_hidden");

      $("i", this).toggleClass("fa-chevron-circle-up fa-chevron-circle-down");
    });
    $(document).on('click', '.commiCM', function() {
      var checkedornot = $(".viewcommissioncheckbox").prop('checked');
      setTimeout(function() {
        $(".selected_active").trigger('click');
      }, 1000);
      if (checkedornot) {
        $(".commision_rate").show();
        $(".additional_fare_box").show();
      }
    });

    $('.viewcommission').on("click", function() {
      var label = $(this).attr('data');
      if (label == '1') {

        $(".commision_rate").show();
        $(".additional_fare_box").show();
        $(".economy-text-roundaliign").addClass("econnomy_mbtop");
        $(this).attr('data', 0);
        $('.viewcommissioncheckbox').trigger('click');
        $(this).html('<i class="fa fa-eye-slash" aria-hidden="true"></i>')
      } else {
        $(".commision_rate").hide();
        $(".additional_fare_box").hide();
        $(".economy-text-roundaliign").removeClass("econnomy_mbtop");
        $(this).attr('data', 1);
        $('.viewcommissioncheckbox').trigger('click');
        $(this).html('<i class="fa fa-eye" aria-hidden="true"></i>')
      }


    });
    $(document).on("click", ".viewcommissionCheckR", function() {
      var label = $(this).prop('checked');
      if (label) {
        $(".commision_DIVR").css("visibility", 'unset');
      } else {
        $(".commision_DIVR").css("visibility", 'hidden');
      }
      console.log("viewcommissionCheckR label",label);
    });
    $(document).on("click", ".viewcommissionCheck", function() {
      var label = $(this).prop('checked');
      if (label) {
        $(".commision_DIV").css("visibility", 'unset');
      } else {
        $(".commision_DIV").css("visibility", 'hidden');
      }
      console.log("viewcommissionCheckR label",label);
    });
    $('.filtersearch').on("click", function() {
      //alert($(window).height());
      //      $("#filters_col").toggle("show_hiddenpart_hidden");
      $("#filters_col").addClass("filters_col_fixtop");
      $("#filters_col").css("height", $(window).height() + 'px');

      //      $("#main-container").addClass("filters_col_fixtop");
      $('html, body').animate({
        scrollTop: $("#filters_col").offset().top - 0
      }, 200);


    });
    $('.filterclose').on("click", function() {

      //      $("#filters_col").hide("");
      $("#filters_col").removeClass("filters_col_fixtop");
    });
    $('.sort_search').on("click", function() {

      $(".sortbycontainer").toggle("show_hiddenpart_hidden");
      //      $(".sortbycontainer").addClass("sortfixedtop1");
      $('html, body').animate({
        scrollTop: $(".sortbycontainer").offset().top - 0
      }, 200);

    });

    const IamClickedAnother = (classname) => {
      const element = document.querySelector(classname);
      const computedStyle = window.getComputedStyle(element)
      if (element) {
        if (computedStyle.display === 'none') {
          element.style.display = 'block';
        } else {
          element.style.display = 'none';
        }
      }
    }


    //    $('.sortfilterclose').on("click", function() {
    //            alert('');
    //         $(".sortbycontainer").removeClass("sortfixedtop1");
    //    });


    // $('.mdfy_search1').on("click", function() {

    //   $(".modifyflight").toggle("show_hiddenpart_hidden");

    // });



    var SearchRoute = $('#SearchRoute').val();
    var ChangeFLight = $('#ChangeFLight').val();
    var sessionFlightSearchParams = $("#sessionFlightSearchParams").val();
    if (ChangeFLight !== '' && sessionFlightSearchParams !== '' && SearchRoute != 4) {
      setTimeout(function() {
        $('.flightsearch').submit();
        //angular.element(document.getElementById('divID')).scope().SearchResult();
      }, 2000);

    }
    $(function() {
      $('#PreferredAirline').multiselect({
        includeSelectAllOption: true,
      });
    });

    $('.exchange_transfer,.exchange_transfer_searchflight').on('click', function() {
      var from_city = $('#from_city').val();
      var to_city = $('#to_city').val();
      $('#from_city').val(to_city);
      $('#to_city').val(from_city);

      var fromText_1 = $('.fromText_1').text();
      var fromText_2 = $('.fromText_2').text();
      $('.fromText_1').html(fromText_2);
      $('.fromText_2').html(fromText_1);



      var airport_search_1 = $('#airport_search_1').val();
      var airport_search_2 = $('#airport_search_2').val();
      $('#airport_search_1').val(airport_search_2);
      $('#airport_search_2').val(airport_search_1);


      var ContSysId_1 = $('#ContSysId_1').val();
      var ContSysId_2 = $('#ContSysId_2').val();
      $('#ContSysId_1').val(ContSysId_2);
      $('#ContSysId_2').val(ContSysId_1);

      var FromToCIty_1 = $('#FromToCIty_1').val();
      var FromToCIty_2 = $('#FromToCIty_2').val();
      $('#FromToCIty_1').val(FromToCIty_2);
      $('#FromToCIty_2').val(FromToCIty_1);


      var mytrip_city_1 = $('#mytrip_city_1').val();
      var mytrip_city_2 = $('#mytrip_city_2').val();
      $('#mytrip_city_1').val(mytrip_city_2);
      $('#mytrip_city_2').val(mytrip_city_1);


    });

    $('.exchange_transfer_round,.exchange_transfer_searchflight').on('click', function() {
      var from_city_round = $('#from_city_round').val();
      var to_city_round = $('#to_city_round').val();
      $('#from_city_round').val(to_city_round);
      $('#to_city_round').val(from_city_round);

      var fromText_12 = $('.fromText_12').text();
      var fromText_22 = $('.fromText_22').text();
      $('.fromText_12').html(fromText_22);
      $('.fromText_22').html(fromText_12);


      var airport_search_12 = $('#airport_search_12').val();
      var airport_search_22 = $('#airport_search_22').val();
      $('#airport_search_12').val(airport_search_22);
      $('#airport_search_22').val(airport_search_12);



      var ContSysId_12 = $('#ContSysId_12').val();
      var ContSysId_22 = $('#ContSysId_22').val();
      $('#ContSysId_12').val(ContSysId_22);
      $('#ContSysId_22').val(ContSysId_12);



      var FromToCIty_12 = $('#FromToCIty_12').val();
      var FromToCIty_22 = $('#FromToCIty_22').val();
      $('#FromToCIty_12').val(FromToCIty_22);
      $('#FromToCIty_22').val(FromToCIty_12);



      var mytrip_city_12 = $('#mytrip_city_12').val();
      var mytrip_city_22 = $('#mytrip_city_22').val();
      $('#mytrip_city_12').val(mytrip_city_22);
      $('#mytrip_city_22').val(mytrip_city_12);
    });
    <?php
    if (($modulename == 'default') && ($controller == 'flights') && ($action == 'travellers')) {
    ?>
      var SearchID = $('#SearchID').val();
      setTimeout(function() {
        angular.element(document.getElementById('divIDFareQuote')).scope().FareQuote((SearchID));
      }, 1000);
    <?php } ?>

    $('.flightsearch').on('submit', function(event) {
      var source = $('input[name="from_des[]"]').val();
      var destination = $('input[name="to_des[]"]').val();
      var isDisabled = $('input[name="from_des[]"]').is(':disabled');
      var source_city = $('input[name="source_city[]"]').val();
      var destination_city = $('input[name="destination_city[]"]').val();
      var adults = $('select[name="adults"]').val();
      var child = $('select[name="childs"]').val();
      var Gdeparture_date = $('#Gdeparture_date').val();
      var route = $("#multiCity:checked").val();
      var apisource = $('.from_desTemp').find('option:selected').attr('data-apisource');
      var flightClass = $("#flightClass").val();
      event.preventDefault();
      var formValues = $(this).serialize();
      var serializeArray = $(this).serializeArray();
      var returnvalue = true;
      jQuery.each(serializeArray, function(i, field) {
        var names = field.name;
        var values = field.value;
        if (names === 'from_des[]' && values === '') {
          alert('Please enter source city name');
          returnvalue = false;
          return false;
        }
        if (names === 'source_city[]' && values === '') {
          alert('Please enter valid source city name');
          returnvalue = false;
          return false;
        }
        if (names === 'to_des[]' && values === '') {
          alert('Please enter destination city name');
          returnvalue = false;
          return false;
        }
        if (names === 'destination_city[]' && values === '') {
          alert('Please enter valid destination city name');
          returnvalue = false;
          return false;
        }
        if (names === 'departure_date[]' && values === '' && route === '3') {
          alert('Please enter departure date');
          returnvalue = false;
          return false;
        }

      });
      if ((parseInt(adults) + parseInt(child)) > 9) {
        alert('Total guest count cannot exceed 9');
        return false;
      }
      if (apisource != 'gtx') {
        if (Gdeparture_date === '') {
          alert('Please select departure date');
          return false;
        }
      }
   
      if (returnvalue) {

        formValues = formValues + '&apisource=' + apisource

        $('.SearchFlights').html('Please wait..');
        $(".SearchButton").attr('disabled', 'disabled');
        $.post("<?php echo $baseUrl; ?>flights/flightsearchdata", formValues, function(data) {
          if (data.status) {
            $('#Preloading').hide();
            $('.box-outer').hide();
            $('.hideonflightsearch').hide();
            $('.sortbycontainer').hide();
            $('.primaryFilter').hide();
            $('.SearchParamDiv').hide();
            $('.ModifyDiv').show();
            $('.ModifyDivParent').addClass('flight-modify-bg');
            $('.btncloseform').show();
            $('.mobile_footer_bottomfixed').show();
            $(".SearchButton").removeAttr('disabled');
            $('#FlightTraceId').val(data.FlightTraceId);
            $('#sessionFlightSearchParams').val(data.sessionFlightSearchParams);
            var SearchParams = JSON.parse(data.sessionFlightSearchParams);
            var flightClass1 = JSON.parse(flightClass);
            flightClassView = flightClass1[SearchParams.class];
            var TotalPax = (parseInt(SearchParams.adults) + parseInt(SearchParams.child) + parseInt(SearchParams.infant));
            $('.TotalPaxMobile').html(TotalPax + ' Traveller(s)');
            $('.travelDate').show();
            $('.TravelonText').show();
            $('.sectors').html(SearchParams.from_city[0] + ' - ' + SearchParams.to_city[0]);
            if (SearchParams.route == 3) {
              var length = SearchParams.from_city.length;
              var MultiHead = $('<div></div>');
              $.each(SearchParams.from_city, function(key, FromData) {
                var ToData = SearchParams.to_city[key];
                if (key === (length - 1)) {
                  MultiHead.append(`<span>` + FromData + ` - ` + ToData + `</span> `);
                } else {
                  MultiHead.append(`<span>` + FromData + ` - ` + ToData + `</span> | `);
                }
              });
              $('.sectors').html(MultiHead);
              $('.sectors').addClass('MultiHead');
              $('.travelDate').hide();
              $('.TravelonText').hide();
            }

            if (SearchParams.route == 2 && SearchParams.SearchRoute != 4) {
              $('.travelDate').html(SearchParams.departure_date[0] + ' - ' + SearchParams.return_date[0]);
              $('.sectors').html(SearchParams.from_city[0] + ' ⇔ ' + SearchParams.to_city[0]);
              $('.sectorsmobile').html(SearchParams.source_city[0] + ' <span class="interchange_image"><i class="fa fa-exchange"></i> </span> ' + SearchParams.destination_city[0]);
              var depres = (SearchParams.DepatureDateMobile[0]) ? SearchParams.DepatureDateMobile[0].split(" ") :[];
              $('.DateMobile').html(depres[0]);
              $('.MonthMobile').html(depres[1]);
              $('.DaysMobile').html(depres[2]);
              $('.mdfy_flightdatemiddle').show();
              $('.mdfy_flightdateright').show();
              var repres = SearchParams.ReturnDateMobile[0].split(" ");
              $('.RDateMobile').html(repres[0]);
              $('.RMonthMobile').html(repres[1]);
              $('.RDaysMobile').html(repres[2]);
              $('.passengersClass').html(TotalPax + ' Pax | ' + flightClassView);

            } else if (SearchParams.SearchRoute != 4) {
              $('.travelDate').html(SearchParams.departure_date[0]);
              $('.passengersClass').html(TotalPax + ' Pax | ' + flightClassView);
              var depres = SearchParams.DepatureDateMobile[0].split(" ");
              $('.DateMobile').html(depres[0]);
              $('.MonthMobile').html(depres[1]);
              $('.DaysMobile').html(depres[2]);
              $('.sectorsmobile').html(SearchParams.source_city[0] + ' <span class="interchange_image"><i class="fa fa-arrow-right"></i> </span> ' + SearchParams.destination_city[0]);
            }
            if (SearchParams.SearchRoute == 4) {
              // var from_city = SearchParams.from_city[0].split('__');
              var from_city = SearchParams.Fromlabel[0] + ' - ' + SearchParams.Tolabel[0];
              $('.passengersClass').html(TotalPax + ' Pax ');
              $('.TravelonText').hide();
              $('.travelDate').hide();
              $('.sectors').html(from_city);
              // $('.sectorsmobile').html(from_city[1].replace('-', '<span class="interchange_image"><i class="fa fa-arrow-right"></i> </span>'));

              $('.sectorsmobile').html(from_city.replace('-', '<span class="interchange_image"><i class="fa fa-arrow-right"></i> </span>'));
              $('.DateMobile').html('');
              $('.MonthMobile').html('');
              $('.DaysMobile').html('');
            }


            $('.ClearAll').click();
            angular.element(document.getElementById('divID')).scope().SearchResult();
            $('.SearchFlights').html('Search Flights');

          } else {
            alert(data.message);
            location.href = "/"
          }
        }, "json");
      }
    });
    $('.flightsearchG').on('submit', function(event) {
      var source = $('input[name="from_desG[]"]').val();
      var destination = $('input[name="to_desG[]"]').val();
      var isDisabled = $('input[name="from_desG[]"]').is(':disabled');
      var source_cityG = $('input[name="source_cityG[]"]').val();
      var destination_cityG = $('input[name="destination_cityG[]"]').val();
      var adults = $('select[name="adults"]').val();
      var child = $('select[name="childs"]').val();
      var route = $("#multiCity:checked").val();
      return false;
      event.preventDefault();
      var formValues = $(this).serialize();
      var serializeArray = $(this).serializeArray();

      var returnvalue = true;
      jQuery.each(serializeArray, function(i, field) {
        var names = field.name;
        var values = field.value;
        if (names === 'from_desG[]' && values === '') {
          alert('Please enter source city name');
          returnvalue = false;
          return false;
        }
        if (names === 'source_cityG[]' && values === '') {
          alert('Please enter valid source city name');
          returnvalue = false;
          return false;
        }
        if (names === 'to_desG[]' && values === '') {
          alert('Please enter destination city name');
          returnvalue = false;
          return false;
        }
        if (names === 'destination_cityG[]' && values === '') {
          alert('Please enter valid destination city name');
          returnvalue = false;
          return false;
        }
        if (names === 'departure_dateG[]' && values === '' && route === '3') {
          alert('Please enter departure date');
          returnvalue = false;
          return false;
        }

      });
      if ((parseInt(adults) + parseInt(child)) > 9) {
        alert('Total guest count cannot exceed 9');
        return false;
      }
     
      if (returnvalue) {

        $('.SearchFlights').html('Please wait..');
        $(".SearchButton").attr('disabled', 'disabled');
       
      }
    });
    $(document).on('click', '.modifybtn,.modifybtn_flight', function() {
      $('.ModifyDiv').hide();
      $('.ModifyDivParent').removeClass('flight-modify-bg');
      $('.SearchParamDiv').show();
    });
    $(document).on('click', '.DateNext', function() {
      var Datedata = $(this).attr('datedata');
      var formatdate = $(this).attr('formatdate');
      $(this).addClass('DateActive');

      var sessionFlightSearchParams = $('#sessionFlightSearchParams').val();
      var SearchParams = JSON.parse(sessionFlightSearchParams);

      if (parseInt(SearchParams.route) == 2 && Date.parse(formatdate) > Date.parse(SearchParams.strReturnDate[0])) {
        alert("Return date cannot be less than onward date.");
        return false;
      }
      $('input[name="departure_date[]"]').val(Datedata);
      $('.flightsearch').submit();
    });
    $(document).on('click', '.DatePrev', function() {
      var Datedata = $(this).attr('Datedata');
      var formatdate = $(this).attr('formatdate');
      var sessionFlightSearchParams = $('#sessionFlightSearchParams').val();
      var SearchParams = JSON.parse(sessionFlightSearchParams);
      if (parseInt(SearchParams.route) == 2 && Date.parse(SearchParams.strDepatureDate[0]) > Date.parse(formatdate)) {
        alert("Return date cannot be less than onward date.");
        return false;
      }
      $('input[name="return_date[]"]').val(Datedata);
      $('.flightsearch').submit();
    });
    $(document).on('click', '.email-checkbox', function() {
      var val = [];
      $('.comision_checkbox :checkbox:checked').each(function(i) {
        val[i] = $(this).val();
      });
      if (val.length > 0) {
        $('#sharebox').show('slow');
        $('#shareboxmult').show('slow');
      } else {
        $('#sharebox').hide('slow');
        $('#shareboxmult').hide('slow');
      }
    });
    $(document).on('click', '.GetFareRulesPayment', function() {
      $('.GetFareRulesDiv').slideToggle();
    });
    $(document).on('click', '.edit_multicity_icond', function() {
      setTimeout(function() {
        if ($('li.FareRules').hasClass('active')) {
          $('.FareRulesDivTJ').trigger('click');
        }
      }, 1000);
    });
    // $(document).on('click', '.FareRulesDivTJ', function() {
    //   var IsLCC = $(this).attr('IsLCC');
    //   var index = $(this).attr('index');
    //   var TraceId = $(this).attr('data');
    //   var icsourcesysid = $('#ICSourceSysId').val();
    //   var ApiResultIndex = $(this).attr('ResultIndex');
    //   var Flight_Key = $(this).attr('Flight_Key');
    //   var Search_Key = $(this).attr('Search_Key');
    //   var AirlineCode = $(this).attr('AirlineCode');
    //   var supplierCode = $(this).attr('supplierCode');
    //   var IsFlexiPayment = $(this).attr('IsFlexiPayment');
    //   var FlightTraceId = $('#FlightTraceId').val();
    //   var sessionFlightSearchParams = $("#sessionFlightSearchParams").val();
    //   $.ajax({
    //     type: "POST",
    //     url: "<?php echo $baseUrl; ?>flight/getflightfarerules",
    //     dataType: 'html',
    //     data: {
    //       TraceId: TraceId,
    //       Search_Key: Search_Key,
    //       Flight_Key: Flight_Key,
    //       ApiResultIndex: ApiResultIndex,
    //       IsLCC: IsLCC,
    //       FlightTraceId: FlightTraceId,
    //       icsourcesysid: icsourcesysid,
    //       AirlineCode: AirlineCode,
    //       supplierCode: supplierCode,
    //       IsFlexiPayment: IsFlexiPayment,
    //       sessionFlightSearchParams: sessionFlightSearchParams,
    //     },
    //     beforeSend: function() {
    //       $("#FareRulesDiv_" + index).html('<div style="text-align:center;padding-top:30px;"><img src="<?php echo $baseUrl; ?>public/images/loader.gif"/></div>');
    //       $("#FareRulesDivMulti_" + index).html('<div style="text-align:center;padding-top:30px;"><img src="<?php echo $baseUrl; ?>public/images/loader.gif"/></div>');
    //     },
    //     success: function(data) {
    //       //                                    console.log(data);
    //       $("#FareRulesDiv_" + index).html(data);
    //       $("#FareRulesDivMulti_" + index).html(data);
    //     }
    //   });
    // });
    // $(document).on('click', '.FareRulesDiv', function() {
    //   var index = $(this).attr('index');
    //   var TraceId = $(this).attr('data');
    //   var ApiResultIndex = $(this).attr('ResultIndex');
    //   var IsFlexiPayment = $(this).attr('IsFlexiPayment');
    //   $.ajax({
    //     type: "POST",
    //     url: "<?php echo $baseUrl; ?>flights/index/getflightfarerules",
    //     dataType: 'html',
    //     data: {
    //       TraceId: TraceId,
    //       IsFlexiPayment: IsFlexiPayment,
    //       ApiResultIndex: ApiResultIndex
    //     },
    //     beforeSend: function() {
    //       $("#FareRulesDiv_" + index).html('<div style="text-align:center;padding-top:30px;"><img src="<?php echo $baseUrl; ?>public/images/loader.gif"/></div>');
    //     },
    //     success: function(data) {
    //       //                                    console.log(data);
    //       $("#FareRulesDiv_" + index).html(data);
    //     }
    //   });
    // });
    // $(document).on('click', '.GetFareRules', function() {
    //   var index = $(this).attr('index');
    //   var IsLCC = $(this).attr('IsLCC');
    //   var TraceId = $(this).attr('TraceId');
    //   var ApiResultIndex = $(this).attr('ApiResultIndex');
    //   var icsourcesysid = $(this).attr('icsourcesysid');
    //   var IsFlexiPayment = $(this).attr('IsFlexiPayment');
    //   var sessionFlightSearchParams = $('#sessionFlightSearchParams').val();
    //   var intOutBoundId = $('#intOutBoundId').val();
    //   $('#myModal_GetFareRules').modal('show');
    //   $.ajax({
    //     type: "POST",
    //     url: "<?php echo $baseUrl; ?>flight/getflightfarerules",
    //     dataType: 'html',
    //     data: {
    //       TraceId: TraceId,
    //       IsLCC: IsLCC,
    //       ApiResultIndex: ApiResultIndex,
    //       icsourcesysid: icsourcesysid,
    //       IsFlexiPayment: IsFlexiPayment,
    //       sessionFlightSearchParams: sessionFlightSearchParams,
    //       intOutBoundId: intOutBoundId
    //     },
    //     beforeSend: function() {
    //       $("#FareRulesDiv").html('<div style="text-align:center;padding-top:30px;"><img src="<?php echo $baseUrl; ?>public/images/loader.gif"/></div>');
    //     },
    //     success: function(data) {
    //       //                                    console.log(data);
    //       $("#FareRulesDiv").html(data);
    //     }
    //   });
    // });
    $('.viewmarkup').on("click", function() {
      $(".comission_wrapper").toggle("show_hiddenpart_hidden");
    });
    $('.hideprice').on("click", function() {
      $(".farehide").toggle("show_hiddenpart_hidden");
    });
    $('.routeInfo,.dropdownshow_info').on("click", function() {
      $(".fair_information_details").slideToggle("slow");
    });
    $('.travellerdetails').on("click", function() {
      $(".contactdetails").slideToggle("slow");
    });
    <?php if (($modulename == 'default') && ($controller == 'flight') && ($action == 'travellers')) { ?>
      var dateToday = new Date();
      var yrRange = dateToday.getFullYear() + ":" + (dateToday.getFullYear() + 15);
      $(".passportnoexpiry").datepicker({
        dateFormat: "dd/mm/yy",
        numberOfMonths: 1,
        changeMonth: true,
        changeYear: true,
        yearRange: yrRange
      });
      $("#passenger-city-name-1").autocomplete({
        minLength: 2,
        autoFocus: true,
        source: SITEURL + 'cms/index/getgeocity',
        select: function(event, ui) {
          var code = ui.item.code;
          var cityid = ui.item.id;
          $("#passenger-city-1").val(cityid);
          $("#passenger-country-1").val(ui.item.ContId);
        }
      });
      var CheckMobile = $("#leadMobile").val();
      if (CheckMobile !== '') {
        getSearchCutomer();
      }

      $(document).on('click', '.GetDetails', function() {
        var bookingID = $('#bookingID').val();
        var getdataby = parseInt($("input[name='getdataby']:checked").val());
        $.ajax({
          type: "POST",
          url: "<?php echo $baseUrl; ?>flight/customeramtcrm",
          dataType: 'json',
          data: {
            bookingID: bookingID,
            getdataby: getdataby,
          },
          beforeSend: function() {
            $(".GetDetails").html('Please wait...');
          },
          success: function(response) {
            var data = (response.data);

            var ind = 0;
            var Listul = $('<div></div>');
            if (response.data.length > 5) {
              $('.saved_lists_').addClass('savedtraveller_mb_scroll2');
            }
            var TempMem = [];

            if (response.data.length > 0) {
              $('#leadMobile').val(response.MobileNo);
              $('#leadEmail').val(response.EmailID);
              $.each(data, function(index, obj) {
                var CustomerSysId = obj.CustomerSysId;
                TempMem[CustomerSysId] = obj;
                Listul.append(`<div class="customgst_savedlist gst_add_align2">
                      <input type="checkbox" id="custMem_` + CustomerSysId + `" name="cusmemberSelected[]" onclick="SelectmemberAPI(this,` + obj.paxType + `)" value="` + CustomerSysId + `" /><label class="mt-checkbox savedtraveller_mb" for="custMem_` + CustomerSysId + `"><span class="savedtraveller_title">` + obj.Title + '. ' + obj.FirstName + ' ' + obj.LastName + `</span>
                        <span class="adult_listtitle">` + obj.paxTypeName + ` | ` + obj.gender + `</span></label>
                    </div>`);
                ind++;
              });
            }
            SetData('customerMemberAPI', JSON.stringify(TempMem));
            $('#dynamic_div_api').html(Listul);
            $(".GetDetails").html('Get Details');
          }
        });
      });

      function SelectmemberAPI(data, paxType) {

        var checkedornot = $("#custMem_" + data.value).prop('checked');
        var customerMember = JSON.parse(GetData('customerMemberAPI'));
        // return false;
        var obj = customerMember[data.value];

        var b = 1;
        $("#custMem_" + data.value).attr('disabled', 'disabled');
        $(".familyNumber").each(function() {
          var CustomerSysId = $.trim($("#CustomerSysId-" + b).val());

          var firstname = $.trim($("#passenger-firstname-" + b).val());
          if (firstname == '') {
            $("#CRADULT-" + b).attr('value', obj.CustomerSysId);
            $("#CRADULT-" + b).show();
            if (b == 1) {
              $("#relation-" + b).val(0);
            }

            $("#passenger-salutation-" + b).val(obj.Salutation);
            $("#passenger-firstname-" + b).val(obj.FirstName);
            $("#passenger-lastname-" + b).val(obj.LastName);
            $("#passenger-PassportExpiry-" + b).val(obj.PassportExpiry);
            $("#passenger-PassportNo-" + b).val(obj.PassportNo);
            $("#passenger-passporIssue-" + b).val(obj.passporIssue);
            $("#passenger-dob-" + b).val(obj.DOB);
            $("#passenger-nationality-" + b).val(obj.PassportNation);
            return false;
          } else {

          }
          b++;
        });
        return false;
      }

      $(document).on('click', '.removePaxAPI', function() {
        var CustomerSysId = $(this).attr('value');
        var b = $(this).attr('data');
        $("#custMem_" + CustomerSysId).removeAttr('disabled', 'disabled');
        $("#custMem_" + CustomerSysId).removeAttr('checked', 'checked');
        $("#passenger-firstname-" + b).val('');
        $("#passenger-lastname-" + b).val('');
        $("#passenger-salutation-" + b).val('');

        $("#passenger-PassportExpiry-" + b).val('');
        $("#passenger-PassportNo-" + b).val('');
        $("#passenger-passporIssue-" + b).val('');
        $("#passenger-dob-" + b).val('');

        $("#salution-" + b).val('');
        $("#CRADULT-" + b).hide();

      });

      function getSearchCutomer() {
        //$('#CustomerSysId-1').val('0');
        var leadMobile = $('#leadMobile').val();
        var leadEmail = $('#leadEmail').val();
        if (leadMobile === '') {
          alert('Please enter mobile number');
          $("#leadMobile").focus();
          $("#leadEmail").val('');
          return false;
        }
        $.ajax({
          url: '/flight/searchcustomer',
          data: {
            leadEmail: leadEmail,
            leadMobile: leadMobile
          },
          dataType: 'json',
          type: 'POST',
          error: function() {},
          success: function(response) {
            if (response.success) {
              var leadPax = (response.leadPax);
              //$("#address-1").val(leadPax.Address);
              //$("#passenger-city-1").val(leadPax.CitySysId);
              $("#passenger-country-1").val(leadPax.CountrySysId);
              $("#passenger-countryName-1").val(leadPax.countryName);
              $("#city-name-1").val(leadPax.CityTitle);
              if (JSON.stringify(response.data).length > 0) {
                $('#savedtraveller').show();
                $('#dynamic_div').show();
                $('#relation-1').val(9);
              } else {
                $('#savedtraveller').hide();
              }
              var data = (response.data);
              SetData('customerMember', JSON.stringify(data));
              var ind = 0;
              var Listul = $('<div></div>');
              if (response.responseArray_ng.length > 5) {
                $('.saved_lists_').addClass('savedtraveller_mb_scroll2');
              }
              $.each(data, function(index, obj) {

                if (ind == 0) {
                  var CustomerSysId = obj.CustomerSysId;
                } else {
                  var CustomerSysId = obj.CustomerMemberSysId;
                }
                // Listul.append('<div class="customgst_savedlist gst_add_align2"><input id="custMember_' + CustomerSysId + '" name="cusmemberSelected[]" onclick="Selectmember(this,' + obj.paxType + ')" type="checkbox" value="_' + CustomerSysId + '"/><label for="custMember_' + CustomerSysId + '">' + obj.SalutationTxt + ' ' + obj.FirstName + ' ' + obj.LastName + '<br /> <span class="adult_listtitle">' + obj.paxTypeName + ' | ' + obj.RelationTxt + '</span></label></div>');
                Listul.append(`<div class="customgst_savedlist gst_add_align2">
                      <input type="checkbox" id="custMember_` + CustomerSysId + `" name="cusmemberSelected[]" onclick="Selectmember(this,` + obj.paxType + `)" value="_` + CustomerSysId + `" /><label class="mt-checkbox savedtraveller_mb" for="custMember_` + CustomerSysId + `"><span class="savedtraveller_title">` + obj.SalutationTxt + ' ' + obj.FirstName + ' ' + obj.LastName + `</span>
                         <span class="adult_listtitle">` + obj.RelationTxt + ` | ` + obj.paxTypeName + ` | ` + obj.gender + `</span></label>
                    </div>`);
                //Listul.append('<div class="gst_add_align2"><label class="checkboxcontainerreviewaddons_savedlist" style="width:100%;"><input id="custMember_' + CustomerSysId + '" name="cusmemberSelected[]" onclick="Selectmember(this,' + obj.paxType + ')" type="checkbox" value="_' + CustomerSysId + '"/> ' + obj.SalutationTxt + ' ' + obj.FirstName + ' ' + obj.LastName + ' <span class="checkmark"></span><br><span class="adult_listtitle">' + obj.RelationTxt + ' | ' + obj.paxTypeName + '</span></label></div>');
                ind++;
              });

              $('#dynamic_div').html(Listul);
            } else {
              $('#relation-1').val(0);
              $('#savedtraveller').hide();
              $('#dynamic_div').hide();

            }
          }
        });
        return false;
      }
      $('#trainername2').keyup(function() {
        var tr = $('.saved_lists_ div');
        if ($(this).val().length >= 2) {
          //var inputdata = $.trim($("#trainername").val());

          var noElem = true;
          var val = $.trim(this.value).toLowerCase();

          el = tr.filter(function() {
            return $(this).find('.mt-checkbox').text().toLowerCase().match(val);
          });

          if (el.length >= 1) {
            noElem = false;
          }

          tr.not(el).fadeOut();
          el.fadeIn();
          var totalshow = $('.customgst_savedlist').filter(function() {
            return $(this).css('display') == 'block';
          }).length;
          if (totalshow > 5) {
            $('.saved_lists_').addClass('savedtraveller_mb_scroll2');
          } else {
            $('.saved_lists_').removeClass('savedtraveller_mb_scroll2');
          }
        } else {
          tr.fadeIn();
          var totalshow = $('.customgst_savedlist').filter(function() {
            return $(this).css('display') == 'block';
          }).length;
          if (totalshow > 5) {
            $('.saved_lists_').addClass('savedtraveller_mb_scroll2');
          } else {
            $('.saved_lists_').removeClass('savedtraveller_mb_scroll2');
          }
        }
      });



      function Selectmember(data, paxType) {
        // console.log(data);
        // console.log(paxType);
        var checkedornot = $("#custMember" + data.value).prop('checked');
        var customerMember = JSON.parse(GetData('customerMember'));
        var obj = customerMember[data.value];

        var b = 1;
        $("#custMember" + data.value).attr('disabled', 'disabled');
        $(".familyNumber").each(function() {
          var CustomerSysId = $.trim($("#CustomerSysId-" + b).val());

          var firstname = $.trim($("#passenger-firstname-" + b).val());
          if (firstname == '' && (CustomerSysId == 0 || CustomerSysId == '')) {
            if (obj.paxType == 1) {
              var paxTypes = 'Adult';
            } else if (obj.paxType == 2) {
              var paxTypes = 'Child';
            } else {
              var paxTypes = 'Infant';
            }
            var DOB = obj.dobday + '/' + obj.dobmonth + '/' + obj.dobyear;
            $("#CustomerSysId-" + b).val(obj.CustomerMemberSysId);
            $("#CRADULT-" + b).attr('value', obj.CustomerMemberSysId);
            $("#CRADULT-" + b).show();

            $("#passenger-firstname-" + b).val(obj.FirstName);
            $("#passenger-lastname-" + b).val(obj.LastName);
            $("#dobday" + b).val(obj.dobday);
            $("#dobmonth" + b).val(obj.dobmonth);
            $("#dobyear" + b).val(obj.dobyear);

            $("#passenger-dob-" + b).val(DOB);

            $("#relation-" + b).val(obj.Relation);
            $("#passenger-salutation-" + b).val(obj.Salutation);
            $("#passenger-PassportNo-" + b).val(obj.PassportNo);
            $("#passenger-PassportExpiry-" + b).val(obj.PassportExpiry);
            $("#passenger-passporIssue-" + b).val(obj.passporIssue);
            //$("#passenger-address-" + b).val(obj.Address);
            //$("#passenger-city-name-1").val(obj.CityTitle);
            //$("#passenger-city-1").val(obj.CitySysId);
            $("#passenger-country-1").val(obj.CountrySysId);
            $("#passenger-address-" + b).val(obj.Address);
            return false;
          } else {

          }
          b++;
        });
        return false;
      }

      $(document).on('click', '.removePax', function() {
        var CustomerSysId = $(this).attr('value');
        var b = $(this).attr('data');
        $("#custMember_" + CustomerSysId).removeAttr('disabled', 'disabled');
        $("#custMember_" + CustomerSysId).removeAttr('checked', 'checked');
        $("#CustomerSysId-" + b).val(0);
        $("#passenger-firstname-" + b).val('');
        $("#passenger-lastname-" + b).val('');

        $("#salution-" + b).val('');
        $("#relation-" + b).val(9);
        $("#passenger-dob-" + b).val('__/__/____');
        $("#passenger-PassportNo-" + b).val('');
        $("#passenger-passporIssue-" + b).val('__/__/____');
        $("#passenger-PassportExpiry-" + b).val('__/__/____');
        $("#CRADULT-" + b).hide();

      });


      function savePassengerDetails() {
        $("#proceed").prop('disabled', true);
        var data = $("#passenger-details").serialize();
        var mobile_number = $("#leadMobile").val();
        var countryCode = $("#countryCode").val();
        var countryCodeISO = $('#countryCode').find('option:selected').attr('data-countrycode');
        var email_id = $("#leadEmail").val();
        var companyname = $("#companyname").val();
        var gstnnumber = $("#gstnnumber").val();
        var gstaddress = $("#gstaddress").val();
        var gstcity = $("#gstcity").val();
        var gststate = $("#gststate").val();
        var gstpincode = $("#gstpincode").val();
        var TraceId = $("#TraceId").val();
        var TourBookingNo = $("#bookingID").val();
        var accepttandc = $("input[name='accepttandc']:checked").length;
        $.ajax({
          url: '/flights/index/save-passenger-details',
          data: data + '&leadMobile=' + mobile_number + '&leadEmail=' + email_id + '&countryCode=' + countryCode + '&gstnnumber=' + gstnnumber + '&companyname=' + companyname + '&accepttandc=' + accepttandc + '&gstaddress=' + gstaddress + '&gstcity=' + gstcity + '&gststate=' + gststate + '&gstpincode=' + gstpincode + '&countryCodeISO=' + countryCodeISO + '&TraceId=' + TraceId + '&TourBookingNo=' + TourBookingNo,
          dataType: 'json',
          type: 'POST',
          error: function() {},
          beforeSend: function() {
            $("#proceed").html("Please Wait ...");
            $("#proceed").prop('disabled', true);
          },
          success: function(response) {
            if (response.success) {
              var apiTraceId = response.apiTraceId;
              location.href = 'flights/add-onn-service/' + apiTraceId + '/' + response.FlightTraceId;
            } else {
              alert(response.msg);
              var elementId = response.index;
              $("#" + elementId).focus();
              $("#proceed").html("Continue");
              $("#proceed").prop('disabled', false);
            }
          }
        });

      }
    <?php } ?>
    <?php
    if (($modulename == 'default') && ($controller == 'flight') && ($action == 'travellers')) {
    ?>
      $("#passenger-city-name-1").autocomplete({
        minLength: 2,
        autoFocus: true,
        source: SITEURL + 'cms/index/getgeocity',
        select: function(event, ui) {
          var code = ui.item.code;
          var cityid = ui.item.id;
          $("#passenger-city-1").val(cityid);
          $("#passenger-country-1").val(ui.item.ContId);
          $("#passenger-countryName-1").val(ui.item.countryName);
        }
      });
      FlightFareQuote();

      function FlightFareQuote() {
        localStorage.clear();
        var FlightTraceId = $('#FlightTraceId').val();
        $.ajax({
          type: "POST",
          url: "<?php echo $baseUrl; ?>flight/getflightfarequote",
          dataType: 'json',
          data: {
            FlightTraceId: FlightTraceId,
            page: '<?= $action ?>'
          },
          beforeSend: function() {
            $('.continue_btn').hide();
            $('.paynow_btn').hide();
            $('.continue_btn_22').hide();
            $("#intPublishedFare").html('<img src="<?php echo $baseUrl; ?>public/images/loader-sm.gif"/>');
            $("#FareChangeData").html('<div style="text-align:center;padding-top:30px;"><img src="<?php echo $baseUrl; ?>public/images/loader.gif"/></div>');
          },
          success: function(data) {
            if (data.success) {
              {
                data
              }
              //
              if (data.FareChange) {
                $("#FareChange").modal('show');
              }
              if (data.isBaggageChanged) {
                $("#BaggageChange").modal('show');

              }
              $("#intPublishedFare").html(data.intPublishedFare);
              $("#CheckinBaggage").html(data.CheckinBaggage);
              $("#CabinBaggage").html(data.CabinBaggage);
              $("#intPublishedFarePOP").html(data.intPublishedFare);
              $("#intOutBoundId").val(data.apiResponse);
              $('#SSRArrIds').val(data.SSRArr);
              $('#tripSeatMap').val(data.tripSeatMap);
              $('#SeatDynamic').val(data.SeatDynamic);
              $("#FareChangeData").html(data.html);
              var obj = JSON.parse(data.apiResponse);
              
              var isAdobrMandatory = obj[0].isAdobrMandatory;
              var isCdobrMandatory = obj[0].isCdobrMandatory;
              var isIdobrMandatory = obj[0].isIdobrMandatory;
              var isDocIdAllowedMandatory = obj[0].isDocIdAllowedMandatory;
              var IsInternational = obj[0].IsInternational;
              var Ispassengercity = obj[0].Ispassengercity;
              var Ispassengeraddress = obj[0].Ispassengeraddress;
              if (isIdobrMandatory) {
                $('.isIdobrMandatory').show();
                $(".isIdobrMandatory input[type='text']").prop("disabled", false);
                //$('.disabledCheckboxes').prop("disabled", false);
              }
              if (isCdobrMandatory) {
                $('.isCdobrMandatory').show();
                $(".isCdobrMandatory input[type='text']").prop("disabled", false);
              }
              if (isDocIdAllowedMandatory) {
                $('.isDocIdAllowedMandatory').show();
                $(".isDocIdAllowedMandatory input[type='text']").prop("disabled", false);
              }
              if (isAdobrMandatory) {
                $('.isAdobrMandatory').show();
                $(".isAdobrMandatory input[type='text']").prop("disabled", false);
              }
              if (IsInternational) {
                $('.IsInternational').show();
              }
              if (Ispassengercity) {
                $('.passengercity').show();
              }
              if (Ispassengeraddress) {
                $('.passengeraddress').show();
              }
              LoadAddOns();
              getseatpage();
              var Baggagedata = (data.SSRArr.Baggage);
              var Mealdata = (data.SSRArr.Meal);
              if (data.SSRArrInb) {
                var BaggagedataInb = (data.SSRArrInb.Baggage);
                var MealdataInb = (data.SSRArrInb.Meal);
                SetData('MealdataInb', JSON.stringify(MealdataInb));
                SetData('BaggagedataInb', JSON.stringify(BaggagedataInb));
              }

              SetData('Mealdata', JSON.stringify(Mealdata));
              SetData('Baggagedata', JSON.stringify(Baggagedata));
              $('.continue_btn').show();
              $('.paynow_btn').show();
              $('.continue_btn_22').show();
              $('.viewmarkup').click();
            } else {
              alert(data.message);
              window.location.href = 'flight';
            }
          }
        });
      }
      $(document).on('click', '.ContinueAcceptBaggage', function() {
        $("#BaggageChange").modal('hide');
      });
      $(document).on('click', '.ContinueAccept', function() {
        $("#FareChange").modal('hide');
      });

      function LoadAddOns() {
        var FlightTraceId = $('#FlightTraceId').val();
        var intOutBoundId = $('#intOutBoundId').val();
        var SSRArr = $('#SSRArrIds').val();
        var TotalTravellers = $('#TotalTravellers').val();
        $.ajax({
          type: "POST",
          url: "/flight/load-add-ons",
          dataType: 'json',
          data: {
            FlightTraceId: FlightTraceId,
            intOutBoundId: intOutBoundId,
            SSRArr: SSRArr,
            TotalTravellers: TotalTravellers,

          },
          beforeSend: function() {
            $("#loadaddonservice").html('<div style="text-align:center;padding-top:30px;"><img src="<?php echo $baseUrl; ?>public/images/loader.gif"/></div>');
          },
          success: function(data) {
            if (data.success) {
              $("#loadaddonservice").html(data.html);

            } else {
              alert(data.message);
            }
          }
        });
      }

      function getseatpage() {
        var FlightTraceId = $('#FlightTraceId').val();
        var intOutBoundId = $('#intOutBoundId').val();
        var TotalTravellers = $('#TotalTravellers').val();
        $.ajax({
          type: "POST",
          url: "/flight/getseatpage",
          dataType: 'json',
          data: {
            FlightTraceId: FlightTraceId,
            intOutBoundId: intOutBoundId,
            TotalTravellers: TotalTravellers,

          },
          beforeSend: function() {
            $("#getseatpage").html('<div style="text-align:center;padding-top:30px;"><img src="<?php echo $baseUrl; ?>public/images/loader.gif"/></div>');
          },
          success: function(data) {
            $("#getseatpage").html(data.html);
          }
        });
      }

      $(document).on('click', '.seatmapModal', function() {
        var segmentid = $(this).attr('value');
        var SecKey = $(this).attr('SecKey');
        var journey = $(this).attr('journey');
        var passengerdata = $("#passenger-details").serializeArray();
        const jsonData = {};
        $.each(passengerdata, function() {
          jsonData[this.name] = this.value || "";
        });
        var intOutBoundId = $('#intOutBoundId').val();
        var tripSeatMap = $('#tripSeatMap').val();
        var TotalTravellers = $('#TotalTravellers').val();
        var selectedSeatSession = $('#selectedSeatSession').val();
        var FlightSeatSession = $('#FlightSeatSession').val();
        $.ajax({
          type: "POST",
          url: "/flight/seatmap",
          dataType: 'json',
          data: {
            segmentid: segmentid,
            SecKey: SecKey,
            journey: journey,
            intOutBoundId: intOutBoundId,
            tripSeatMap: tripSeatMap,
            TotalTravellers: TotalTravellers,
            FlightSeatSession: FlightSeatSession,
            selectedSeatSession: selectedSeatSession,
            passenger: jsonData,
          },
          beforeSend: function() {
            $('.saetwarpper').html('');
            $("#loadsaetwarpper").html('<div style="text-align:center;padding-top:30px;"><img src="<?php echo $baseUrl; ?>public/images/loader.gif"/></div>');
          },
          success: function(data) {
            if (data.success) {
              $('.saetwarpper').html(data.html);
              $('#FlightSeatSession').val(data.apiResponse);
              $("#loadsaetwarpper").html('');
            } else {
              alert(data.message);
              $('#seatmapModal').modal('hide');
              return false;
            }

          }
        });
      });

      $(document).on('change', '.SelectBaggage', function() {
        var element = $("option:selected", this);
        var index = element.attr("value");
        var CustomerSysId = element.attr("id");
        var segmentid = element.attr("segmentid");
        UpdateFareNew('baggage', index, CustomerSysId, segmentid);
      });
      $(document).on('change', '.SelectMeals', function() {
        var element = $("option:selected", this);
        var index = element.attr("value");
        var CustomerSysId = element.attr("id");
        var segmentid = element.attr("segmentid");
        UpdateFareNew('meal', index, CustomerSysId, segmentid);
      });



      function UpdateFareNew(actiontype, index, CustomerSysId, segmentid) {
        var ApiResultIndex = $('#ApiResultIndex').val();
        var TraceId = $('#TraceId').val();
        var intOutBoundId = $('#intOutBoundId').val();
        var TotalTravellers = $('#TotalTravellers').val();
        var SSRArr = $('#SSRArrIds').val();
        var SelectedMeal = $('#SelectedMealSessionNew').val();
        var SelectedBagg = $('#SelectedBaggSessionNew').val();
        var selectedSeatSession = $('#selectedSeatSession').val();
        var sessionFlightSearchParams = $('#sessionFlightSearchParams').val();
        $.ajax({
          type: "POST",
          url: "/flight/updatefare",
          dataType: 'json',
          data: {
            TraceId: TraceId,
            ApiResultIndex: ApiResultIndex,
            CustomerSysId: CustomerSysId,
            actiontype: actiontype,
            index: index,
            segmentid: segmentid,
            intOutBoundId: intOutBoundId,
            TotalTravellers: TotalTravellers,
            SSRArr: SSRArr,
            SelectedMeal: SelectedMeal,
            SelectedBagg: SelectedBagg,
            SelectedSeat: selectedSeatSession,
            sessionFlightSearchParams: sessionFlightSearchParams,
          },
          beforeSend: function() {},
          success: function(data) {
            if (data.success) {
              $("#intOutBoundId").val(data.FlightBooking);
              if (actiontype == 'meal') {
                $("#SelectedMealSessionNew").val(data.SelectedMealSessionNew);
              } else {
                $("#SelectedBaggSessionNew").val(data.SelectedBaggSessionNew);
              }
              $("#FareChangeData").html(data.html);
              $("#intPublishedFare").html(data.MobilePublishedFare);
            } else {
              alert(data.message);
            }
          }
        });
      }

      function isEmpty(seatArray) {
        var NewArray = new Array();
        $.each(seatArray, function(index, obj) {
          var value = seatArray[index];
          if (typeof value == 'string' && !value.trim() || typeof value == 'undefined' || value === null || value == 'NA') {

          } else {
            NewArray.push(value);
          }
        });
        return NewArray;
      }
      $(document).on('click', '.continue_seatbtn, .continue_Without', function() {
        var SelectedMeal = $('#SelectedMealSessionNew').val();
        var SelectedBagg = $('#SelectedBaggSessionNew').val();
        var intOutBoundId = $('#intOutBoundId').val();
        var TotalTravellers = $('#TotalTravellers').val();
        var apiResponseSeat = $('#apiResponseSeat').val();
        var selectedSeatSession = $('#selectedSeatSession').val();
        var sessionFlightSearchParams = $('#sessionFlightSearchParams').val();
        var segmentid = $(this).attr('segmentid');
        var actiontype = $(this).attr('actiontype');
        var totalPax = $('#totalPax').val();
        var seatArray = new Array();
        var CustomerSysIdArray = new Array();
        var paxTypeArr = new Array();
        $('.CustomerSysId').each(function(e) {
          var SeatNo = $(this).text();
          var CustomerSysId = $(this).attr('CustomerSysId');
          seatArray.push($(this).text());
          
          CustomerSysIdArray.push($(this).attr('CustomerSysId'));
          paxTypeArr.push($(this).attr('paxType'));
        });
        if (selectedSeatSession == '' && actiontype === 1) {
          if (parseInt(totalPax) !== isEmpty(seatArray).length) {
            alert('Please select ' + totalPax + ' seat(s)');
            return false;
          }
        }

        $.ajax({
          type: "POST",
          url: "/flight/continuewithseatmap",
          dataType: 'json',
          data: {
            CustomerSysIdArray: CustomerSysIdArray,
            seatArray: seatArray,
            segmentid: segmentid,
            actiontype: actiontype,
            paxTypeArr: paxTypeArr,
            SelectedMeal: SelectedMeal,
            SelectedBagg: SelectedBagg,
            SelectedSeat: selectedSeatSession,
            intOutBoundId: intOutBoundId,
            TotalTravellers: TotalTravellers,
            apiResponseSeat: apiResponseSeat,
            sessionFlightSearchParams: sessionFlightSearchParams,
          },
          beforeSend: function() {
            $("#continue_seatbtn").html('Please wait..');
          },
          success: function(data) {
            $("#intOutBoundId").val(data.FlightBooking);
            $("#FareChangeData").html(data.html);
            $("#intPublishedFare").html(data.MobilePublishedFare);
            $("#SelectedSegment" + segmentid).html(data.SelectedSegment);
            $('#selectedSeatSession').val(data.selectedSeatSession);
            if (data.SelectedSegment == '----') {
              $("#SelecButton" + segmentid).html('Show Seat Map');
            } else {
              $("#SelecButton" + segmentid).html('Change Seat');
            }

            $('#seatmapModal').modal('hide');
          }
        });
      });

      function savePassengerDetails() {
        var data = $("#passenger-details").serialize();
        var isgstapply = $("input[name='isgstapply']:checked").length;
        var countryCodeISO = $('#countryCode').find('option:selected').attr('data-countrycode');
        var TourBookingNo = $("#bookingID").val();
        //alert(intPayableFromWallet);
        $.ajax({
          url: '/flight/save-passenger-details-tripjack',
          data: data + '&isgstapply=' + isgstapply + '&countryCodeISO=' + countryCodeISO + '&TourBookingNo=' + TourBookingNo,
          dataType: 'json',
          type: 'POST',
          error: function() {},
          beforeSend: function() {
            $("#proceed").html("Please Wait ...");
          },
          success: function(response) {
            if (response.success) {
              var strUrlData = response.apiTraceId
              location.href = '/flight/review-payment/data/' + strUrlData;
            } else {
              alert(response.msg);
              var elementId = response.index;
              $("#" + elementId).focus();
              $("#proceed").html("Continue");
            }
          }
        });

      }
    <?php } ?>

    <?php
    if (($modulename == 'default') && ($controller == 'flight') && ($action == 'booking-confirmed-new')) {
    ?>
      var MailSent = GetData(MailSent);

      function SendMail() {
        var FlightTraceId = $('#strUrlData').val();
        var statusCode = $('#statusCode').val();
        $.ajax({
          type: "POST",
          url: "<?php echo $baseUrl; ?>flight/booking-confirmed-new/data/" + FlightTraceId + '?status=' + statusCode,
          dataType: 'json',
          data: {
            FlightTraceId: FlightTraceId
          },
          beforeSend: function() {},
          success: function(data) {
            if (data.success) {
              SetData('MailSent', 1);
            } else {
              SetData('MailSent', 0);
              alert(data.message);
            }
          }
        });
      }

      setTimeout(function() {
        SendMail();
      }, 1000);
    <?php } ?>

    $(".checkboxcontainerreviewaddons").click(function() {
      var accepttandc = $("input[name='accepttandc']:checked").length;
      var TraceId = $('#TraceId').val();
      var FlightTraceId = $('#FlightTraceId').val();
      if (accepttandc) {
        $('.paynowbtn22').addClass('PayNowProcess');
        $(".continue_btnddonsreview").removeClass('grey_button');
        $(".continue_btnddonsreview").removeAttr('onClick', "alert('Please accept the Terms & Condition before pay now.')");
      } else {
        $('.paynowbtn22').removeClass('PayNowProcess');
        $(".continue_btnddonsreview").addClass('grey_button');
        $(".continue_btnddonsreview").attr('onClick', "alert('Please accept the Terms & Condition before pay now.')");
      }

    });
    setTimeout(function() {
      var IsFlexiPayment = $('#IsFlexiPayment').val();
      if (IsFlexiPayment == 1) {
        $('#partPayment').trigger('click');
      }
    }, 1000);

    $(document).on('click', '.PayNowProcess', function() {

      var IsActiveCancellationProtection = $('#IsActiveCancellationProtection').val();
      var IsCPChecked = $('.IsCancellationProtection').is(':checked');
      if (IsActiveCancellationProtection == 1 && IsCPChecked == false) {
        alert('Please select refund protect !');
        return false;
      }
      var paymentHold = $(this).attr('value');
     
      var paymentMode = $("input[name='paymentMode']:checked").val();
      var flexiPayment = $("input[name='flexiPayment']:checked").val();
      var usewallet = $("input[name='usewallet']:checked").val();
      var IsCancellationProtection = $("input[name='IsCancellationProtection']:checked").val();
      var FlightTraceId = $('#SearchID').val();
      var ApiResultIndex = $('#ApiResultIndex').val();
      var TraceId = $('#TraceId').val();
      var remarks = $('#remarks').val();
      var ValidateRemark = $('#ValidateRemark').val();
      var CostToAgent = parseFloat($('.price_price').val());
      var CostToCustomer = parseFloat($('.price_fair_total_hidden').val());
      var WalletBalance = parseFloat($('.WalletBalance').val());
      var trip = $('#tripType').val();
      var confirm = $('#confirm').val();
      var CurrencyTitle = $('#CurrencyTitle').val();
      if (paymentMode == 1 && ValidateRemark == 1 && remarks == '') {
        alert('Please enter remark.');
        $('#remarks').focus();
        return false;
      }
      if (flexiPayment == 1 && paymentHold == 1) {
        //alert('Part Payment not allowed in Hold booking. Select Full Payment to continue booking.');
        //$('#fullPayment').focus();
        //return false;
      }

      if (paymentMode == 2 && WalletBalance < 0) {
        var Message = 'Oops! You have an outstanding balance.Please clear the previous balance to proceed with new bookings. Click "OK" to pay both the outstanding amount and the total (' + CurrencyTitle + ' ' + Math.ceil(CostToAgent + Math.ceil(Math.abs(WalletBalance))) + ') for the new booking.';
        var confrm = confirm(Message);
        if (!confrm) {
          return false;
        }
      }
      if (paymentMode == 3 && WalletBalance < 0) {
        var Message = 'Oops! You have an outstanding balance.Please clear the previous balance to proceed with new bookings. Click "OK" to pay both the outstanding amount and the total (' + CurrencyTitle + ' ' + Math.ceil(CostToCustomer + Math.ceil(Math.abs(WalletBalance))) + ') for the new booking.';
        var confrm = confirm(Message);
        if (!confrm) {
          return false;
        }
      }
      if(paymentMode == 1){
        $('#FlightTraceId_').val(FlightTraceId);
        $('#paymentMode_').val(paymentMode);
        $('#bookingHold_').val(paymentHold);
        $('#usewallet_').val(usewallet);
        $('#IsCancellationProtection_').val(IsCancellationProtection);
        $('#TraceId_').val(TraceId);
        $('#remarks_').val(remarks);
        $('#flexiPayment_').val(flexiPayment);
        $("#PayNowNewMethos").submit();

        return false;
      }else{
         $('#PayNowModal').modal({
          backdrop: 'static',
          keyboard: false
        });
         $.ajax({
          type: "POST",
          url: "<?php echo $baseUrl; ?>flights/pay-now/data/" + FlightTraceId,
          dataType: 'json',
          data: {
            FlightTraceId: FlightTraceId,
            TraceId: TraceId,
            ApiResultIndex: ApiResultIndex,
            paymentMode: paymentMode,
            flexiPayment: flexiPayment,
            bookingHold: paymentHold,
            usewallet: usewallet,
            IsCancellationProtection: IsCancellationProtection,
            remarks: remarks,
            paymentAction: 'PAYNOW',
            trip: trip,
            confirm: confirm,
          },
          beforeSend: function() {
            $('.continue_btn').hide();
          },
          success: function(response) {
            if (response.success) {
              if (paymentHold == 1) {
                window.location.href = response.url;
              }
              if (paymentMode == 1) {
                window.location.href = response.url;
              } else {
                //console.log(response);
                var guid = response.guid;
                var walletCode = response.walletCode;
                var stringData = response.stringData;
                var strReturnURL = response.strReturnURL;
                var TPSysId = response.TPSysId;
                var amount = response.amount;
                var gtxagencysysid = response.gtxagencysysid;
                var gtxagentsysid = response.gtxagentsysid;

                var name = response.UserData.name;
                var emailId = response.UserData.email;
                var mobile = response.UserData.mobile;
                var CustomerSysId = response.UserData.CustomerSysId;
                var lastInsertId = response.lastInsertId;
                var FLBookingID = response.FLBookingID;


                $("#guid").val(guid);
                $("#securecode").val(walletCode);
                $("#returnURL").val(strReturnURL);
                $("#errorURL").val(strReturnURL);
                $("#stringData").val(stringData);
                $("#TPSysId").val(TPSysId);
                $("#premium_val").val(amount);
                $("#AgencyUserSysId").val(gtxagentsysid);
                $("#AgencySysId").val(gtxagencysysid);

                $("#custFirstname").val(name);
                $("#custemail").val(emailId);
                $("#custphone").val(mobile);
                $("#CustomerSysId").val(CustomerSysId);
                $("#lastInsertId").val(lastInsertId);
                $("#FLBookingID").val(FLBookingID);
                <?php if ($currentPaymentGateway == 'RAZORPAY') { ?>
                  setTimeout(function() {
                    $.ajax({
                      url: '<?php echo $baseUrl; ?>payment/razor-pay',
                      type: 'post',
                      data: $(".paymentsubmitDeposit").serialize(),
                      dataType: 'json',
                      success: function(response) {
                        if (response.razor) {
                          var options = response.razorData;
                          options.handler = function(response) {
                            document.getElementById('razorpay_payment_id').value = response.razorpay_payment_id;
                            document.getElementById('razorpay_signature').value = response.razorpay_signature;
                            document.getElementById('razorpay_order_id').value = response.razorpay_order_id;
                            document.razorpayform.submit();
                          };
                          options.theme.image_padding = false;
                          var rzp = new Razorpay(response.razorData);
                          rzp.open();
                          e.preventDefault();
                        }
                      }
                    });
                  }, 2000);
                <?php } else { ?>
                  setTimeout(function() {
                    $("#paymentsubmit").submit();
                  }, 2000);
                <?php } ?>

              }


            } else {
              alert(response.message);
              $('#PayNowModal').modal('hide');
              return false;
              //window.location.href = 'flight';
            }
          }
        });
      return false;
      }
      

      $('#PayNowModal').modal({
        backdrop: 'static',
        keyboard: false
      });

      $.ajax({
        type: "post",
        url: "<?php echo $baseUrl; ?>flights/pay-now/data/" + FlightTraceId,
        dataType: 'json',
        data: {
          FlightTraceId: FlightTraceId,
          paymentMode: paymentMode,
          flexiPayment: flexiPayment,
          usewallet: usewallet,
          IsCancellationProtection: IsCancellationProtection,
          TraceId: TraceId,
          bookingHold: paymentHold,
          ApiResultIndex: ApiResultIndex,
          trip: trip,
          confirm: confirm,
        },
        beforeSend: function() {
          $('.continue_btn').hide();
        },
        success: function(data) {
          if (data.success) {
            if (paymentHold == 1) {
              window.location.href = data.url;
            } else {
              $('#CheckBookingData').html(data.html);
              setTimeout(function() {
                PayNowTicket(paymentHold);
              }, 500);
            }

            //window.location.href = 'flights/add-onn-service/' + TraceId + '/' + data.FlightTraceId;
          } else {
            $('#PayNowModal').modal('hide');
            alert(data.message);
            if (paymentHold == 1) {
              window.location.href = 'flights/index/data/' + FlightTraceId;
            }

          }
        }
      });

    });



    function PayNowTicket(bookingHold) {
     
      var ApiResultIndex = $('#ApiResultIndex').val();
      var TraceId = $('#TraceId').val();
      var FlightTraceId = $('#FlightTraceId').val();
      var remarks = $('#remarks').val();
      var paymentMode = $("input[name='paymentMode']:checked").val();
      var flexiPayment = $("input[name='flexiPayment']:checked").val();
      var usewallet = $("input[name='usewallet']:checked").val();
      var IsCancellationProtection = $("input[name='IsCancellationProtection']:checked").val();
      var trip = $('#trip').val();
       var confirm = $('#confirm').val();
      $.ajax({
        type: "POST",
        url: "<?php echo $baseUrl; ?>flights/pay-now/data/" + FlightTraceId,
        dataType: 'json',
        data: {
          FlightTraceId: FlightTraceId,
          TraceId: TraceId,
          ApiResultIndex: ApiResultIndex,
          paymentMode: paymentMode,
          flexiPayment: flexiPayment,
          bookingHold: bookingHold,
          usewallet: usewallet,
          IsCancellationProtection: IsCancellationProtection,
          remarks: remarks,
          paymentAction: 'PAYNOW',
          trip: trip,
          confirm: confirm,
        },
        beforeSend: function() {
          $('.continue_btn').hide();
        },
        success: function(response) {
          if (response.success) {
            if (bookingHold == 1) {
              window.location.href = response.url;
            }
            if (paymentMode == 1) {
              window.location.href = response.url;
            } else {
              //console.log(response);
              var guid = response.guid;
              var walletCode = response.walletCode;
              var stringData = response.stringData;
              var strReturnURL = response.strReturnURL;
              var TPSysId = response.TPSysId;
              var amount = response.amount;
              var gtxagencysysid = response.gtxagencysysid;
              var gtxagentsysid = response.gtxagentsysid;

              var name = response.UserData.name;
              var emailId = response.UserData.email;
              var mobile = response.UserData.mobile;
              var CustomerSysId = response.UserData.CustomerSysId;
              var lastInsertId = response.lastInsertId;
              var FLBookingID = response.FLBookingID;


              $("#guid").val(guid);
              $("#securecode").val(walletCode);
              $("#returnURL").val(strReturnURL);
              $("#errorURL").val(strReturnURL);
              $("#stringData").val(stringData);
              $("#TPSysId").val(TPSysId);
              $("#premium_val").val(amount);
              $("#AgencyUserSysId").val(gtxagentsysid);
              $("#AgencySysId").val(gtxagencysysid);

              $("#custFirstname").val(name);
              $("#custemail").val(emailId);
              $("#custphone").val(mobile);
              $("#CustomerSysId").val(CustomerSysId);
              $("#lastInsertId").val(lastInsertId);
              $("#FLBookingID").val(FLBookingID);
              <?php if ($currentPaymentGateway == 'RAZORPAY') { ?>
                setTimeout(function() {
                  $.ajax({
                    url: '<?php echo $baseUrl; ?>payment/razor-pay',
                    type: 'post',
                    data: $(".paymentsubmitDeposit").serialize(),
                    dataType: 'json',
                    success: function(response) {
                      if (response.razor) {
                        var options = response.razorData;
                        options.handler = function(response) {
                          document.getElementById('razorpay_payment_id').value = response.razorpay_payment_id;
                          document.getElementById('razorpay_signature').value = response.razorpay_signature;
                          document.getElementById('razorpay_order_id').value = response.razorpay_order_id;
                          document.razorpayform.submit();
                        };
                        options.theme.image_padding = false;
                        var rzp = new Razorpay(response.razorData);
                        rzp.open();
                        e.preventDefault();
                      }
                    }
                  });
                }, 2000);
              <?php } else { ?>
                setTimeout(function() {
                  $("#paymentsubmit").submit();
                }, 2000);
              <?php } ?>

            }


          } else {
            alert(response.message);
            $('#PayNowModal').modal('hide');
            return false;
            //window.location.href = 'flight';
          }
        }
      });
    }

    <?php
    if (($modulename == 'flights') && ($controller == 'index') && ($action == 'book-flight')) {
    ?>

      function GenerateTicket() {
        var ApiResultIndex = $('#ApiResultIndex').val();
        var TraceId = $('#TraceId').val();
        var FlightTraceId = $('#FlightTraceId').val();
        $.ajax({
          type: "POST",
          url: "<?php echo $baseUrl; ?>flights/book-flight/" + TraceId + '/' + FlightTraceId,
          dataType: 'json',
          data: {
            TraceId: TraceId,
            ApiResultIndex: ApiResultIndex
          },
          beforeSend: function() {
            $('.continue_btn').hide();
            $("#FareChangeData").html('<div style="text-align:center;padding-top:30px;"><img src="<?php echo $baseUrl; ?>public/images/loader.gif"/></div>');
          },
          success: function(data) {
            if (data.success) {
              if (data.IsLCC) {
                GenerateNonLccTicket();
              } else {
                window.location.href = 'flights/booking-confirmed?status=true';
              }

            } else {
              alert(data.message);
              //window.location.href = 'flight';
            }
          }
        });
      }

      function GenerateNonLccTicket() {
        var ApiResultIndex = $('#ApiResultIndex').val();
        var TraceId = $('#TraceId').val();
        $.ajax({
          type: "POST",
          url: "<?php echo $baseUrl; ?>flights/index/generatenonlccticket",
          dataType: 'json',
          data: {
            TraceId: TraceId,
            ApiResultIndex: ApiResultIndex
          },
          beforeSend: function() {
            $(".Pleasewaitmesg").html('Please do not refresh or press back button, we are generating your ticket....');
          },
          success: function(data) {
            if (data.success) {
              window.location.href = 'flight/booking-confirmed?status=true';
            } else {
              alert(data.message);
              window.location.href = 'flight';
            }
          }
        });
      }
      GenerateTicket();
    <?php } ?>

    function openpopup(id) {

      $.ajax({
        url: '<?php echo $options['siteUrl']; ?>dashboard/index/offerpopup/id/' + id,
        type: 'POST',
        dataType: 'json',
        success: function(result) {
          if (result.status) {
            $('#myModalheading').html(result.data[0].heading);
            $('#modelbodyds').html(result.data[0].subHeading);

          } else {

            $('#modelbodyds').html('No Data Found');
          }
        }

      });

      $('#offerpopup').show();
    }

    function closepopup() {
      $('#offerpopup').hide();
    }
    $(document).on('click', '.CustInvoice', function() {
      var data = $(this).attr('data');
      var email = $(this).attr('email');
      var source = $(this).attr('source');
      if (email == "email") {
        var CustInvoiceEmail = $('#CustInvoiceEmail').val();
        if (CustInvoiceEmail === "") {
          alert('Please enter email id.');
          $('input[name="CustInvoiceEmail"]').focus();
          return false;
        }
      }
      $('#CustInvoice').modal('show');
      if (source == 'API') {
        var ajaxURL = SITEURL + "flight/invoice-api";
      } else {
        var ajaxURL = SITEURL + "flight/customer-invoice";
      }
      $.ajax({
        type: "POST",
        url: ajaxURL,
        dataType: 'json',
        data: {
          data: data,
          source: source,
        },
        beforeSend: function() {
          $(".loadingloader").html('<img src="<?php echo $baseUrl; ?>public/images/loader-sm.gif"/>');
        },
        success: function(response) {
          if (response.success) {
            $(".loadingloader").html('Submit');
            var passenger = response.FlightBooking.passenger;
            $('#cname').val(jQuery.trim(passenger[0].FirstName) + ' ' + jQuery.trim(passenger[0].LastName));
            $('#ids').val(response.FlightBooking.data.id);
            $('#InvoiceNo').val(response.FlightBooking.data.InvoiceNo);
            $('#address').val(response.FlightBooking.data.address);
            $('#data').val(data);
            $('#email').val(email);
            var InvoiceDate = response.FlightBooking.data.InvoiceDate;
            ///console.log(response.FlightBooking.data.InvoiceDate);
            if (InvoiceDate) {
              var res = InvoiceDate.split("-");
              $('#InvoiceDate').val(res[2] + '/' + res[1] + '/' + res[0]);
            } else {
              $('#InvoiceDate').val('__/__/____');
            }

          }
        }
      });
    });

    $(document).on('click', '.payamount', function() {

      var source = $(this).attr('source');
      $('#PayPending').modal('show');
    });

    $(document).on('click', '.PayPendingAmount', function() {
      var remarks = $('#remarks').val();
      var ids = $('#ids').val();
      var paymentMode = parseInt($("input[name='paymentMode']:checked").val());
      if (remarks === "") {
        alert('Please enter remarks.');
        return false;
      }

      var ajaxURL = SITEURL + "flight/paypending";

      $.ajax({
        type: "POST",
        url: ajaxURL,
        dataType: 'json',
        data: {
          ids: ids,
          remarks: remarks,
          paymentMode: paymentMode,
        },
        beforeSend: function() {
          $(".loadingloader1").html('Please wait..');
          $('.loadingloader1').attr('disabled', 'disabled');
        },
        success: function(response) {
          if (response.success) {
            if (paymentMode == 1) {
              alert(response.message);
              location.reload();
            } else {
              var guid = response.guid;
              var walletCode = response.walletCode;
              var stringData = response.stringData;
              var strReturnURL = response.strReturnURL;
              var TPSysId = response.TPSysId;
              var amount = response.amount;
              var gtxagencysysid = response.gtxagencysysid;
              var gtxagentsysid = response.gtxagentsysid;

              var name = response.UserData.name;
              var emailId = response.UserData.email;
              var mobile = response.UserData.mobile;
              var CustomerSysId = response.UserData.CustomerSysId;
              var lastInsertId = response.lastInsertId;
              var FLBookingID = response.FLBookingID;


              $("#guid").val(guid);
              $("#securecode").val(walletCode);
              $("#returnURL").val(strReturnURL);
              $("#errorURL").val(strReturnURL);
              $("#stringData").val(stringData);
              $("#TPSysId").val(TPSysId);
              $("#premium_val").val(amount);
              $("#AgencyUserSysId").val(gtxagentsysid);
              $("#AgencySysId").val(gtxagencysysid);

              $("#custFirstname").val(name);
              $("#custemail").val(emailId);
              $("#custphone").val(mobile);
              $("#CustomerSysId").val(CustomerSysId);
              $("#lastInsertId").val(lastInsertId);
              $("#FLBookingID").val(FLBookingID);
              <?php if ($currentPaymentGateway == 'RAZORPAY') { ?>
                setTimeout(function() {
                  $.ajax({
                    url: '<?php echo $baseUrl; ?>payment/razor-pay',
                    type: 'post',
                    data: $(".paymentsubmitDeposit").serialize(),
                    dataType: 'json',
                    success: function(response) {
                      if (response.razor) {
                        var options = response.razorData;
                        options.handler = function(response) {
                          document.getElementById('razorpay_payment_id').value = response.razorpay_payment_id;
                          document.getElementById('razorpay_signature').value = response.razorpay_signature;
                          document.getElementById('razorpay_order_id').value = response.razorpay_order_id;
                          document.razorpayform.submit();
                        };
                        options.theme.image_padding = false;
                        var rzp = new Razorpay(response.razorData);
                        rzp.open();
                        e.preventDefault();
                      }
                    }
                  });
                }, 2000);
              <?php } else { ?>
                setTimeout(function() {
                  $("#paymentsubmit").submit();
                }, 2000);
              <?php } ?>
            }

          } else {
            alert(response.message);
          }
        }
      });
    });
    $(document).on('click', '.saveCustomerInv', function() {
      var InvoiceNo = $('#InvoiceNo').val();
      var InvoiceDate = $('#InvoiceDate').val();
      var address = $('#address').val();
      var cname = $('#cname').val();
      var ids = $('#ids').val();
      var data = $('#data').val();
      var email = $('#email').val();
      var source = $('#source').val();
      var CustInvoiceEmail = $('#CustInvoiceEmail').val();
      if (cname === "") {
        alert('Please enter customer name.');
        return false;
      }
      if (InvoiceNo === "") {
        alert('Please enter invoice number.');
        return false;
      }
      if (InvoiceDate === "" || InvoiceDate === "__/__/____") {
        alert('Please select invoice date.');
        return false;
      }
      if (address === "") {
        alert('Please enter address.');
        return false;
      }
      if (source == 'API') {
        var ajaxURL = SITEURL + "flight/invoice-api";
      } else {
        var ajaxURL = SITEURL + "flight/customer-invoice";
      }
      $.ajax({
        type: "POST",
        url: ajaxURL,
        dataType: 'json',
        data: {
          InvoiceNo: InvoiceNo,
          InvoiceDate: InvoiceDate,
          address: address,
          cname: cname,
          ids: ids,
          data: data,
          email: email,
          source: source,
          CustInvoiceEmail: CustInvoiceEmail,
          SaveAction: 'save',
        },
        beforeSend: function() {
          $(".loadingloader").html('Please wait..');
        },
        success: function(response) {
          if (response.success) {
            $(".loadingloader").html('Submit');
            $('#CustInvoice').modal('hide');
            if (email == "email") {
              alert('Mail sent successfully');
              return false;
            } else {
              if (source == 'API') {
                window.open('/flight/invoice-api/data/' + data, '_blank');
              } else {
                window.open('/flight/customer-invoice/data/' + data, '_blank');
              }
            }

            //window.location.href = '/flight/customer-invoice/data/'+data;
            //console.log(response);
          } else {
            alert('Unable to generate');
          }
        }
      });
    });
    $(document).on('click', '.InvoiceEmail', function() {
      var InvoiceEmail = $('#InvoiceEmail').val();
      var data = $(this).attr('data');
      if (InvoiceEmail === "") {
        alert('Please enter email id.');
        $('input[name="InvoiceEmail"]').focus();
        return false;
      }

      $.ajax({
        type: "POST",
        url: SITEURL + "flight/invoice",
        dataType: 'json',
        data: {
          InvoiceEmail: InvoiceEmail,
          data: data,
        },
        beforeSend: function() {
          $(".InvoiceEmail").html('Please wait..');
        },
        success: function(response) {
          if (response.success) {
            $(".InvoiceEmail").html('Email');
            alert('Mail sent successfully');
            return false;
          } else {
            alert('Unable to generate');
          }
        }
      });
    });
    $(document).on('click', '.EticketEmail', function() {
      var EticketEmail = $('#EticketEmail').val();
      var withprice = $('input[name="withprice"]:checked').length;
      var nobranding = $('input[name="NoBrandingPR2"]:checked').length;
      var apiTraceId = $('.apiTraceId').val();
      if (EticketEmail === "") {
        alert('Please enter email id.');
        $('input[name="EticketEmail"]').focus();
        return false;
      }

      $.ajax({
        type: "POST",
        url: SITEURL + "flight/e-ticket-api",
        dataType: 'json',
        data: {
          EticketEmail: EticketEmail,
          withprice: withprice,
          nobranding: nobranding,
          data: apiTraceId,
        },
        beforeSend: function() {
          $(".EticketEmail").html('Please wait..');
        },
        success: function(response) {
          if (response.success) {
            $(".EticketEmail").html('Email');
            alert('Mail sent successfully');
            $('#ETicketEmail').modal('hide');
            return false;
          } else {
            alert('Unable to send ticket');
            $(".EticketEmail").html('Email');
          }
        }
      });
    });
    $(document).on('click', '.updatePNR__', function() {
      var APIBookingId = $(this).attr('bookingid');
      $('#updatePNRModal').modal('show');

      $.ajax({
        type: "POST",
        url: SITEURL + "flight/updatepnrapi",
        dataType: 'json',
        data: {
          APIBookingId: APIBookingId,
        },
        beforeSend: function() {
          $("#updatePNR").html('<div style="text-align:center;padding-top:30px;"><img src="<?php echo $baseUrl; ?>public/images/loader-sm.gif"/><br> Please wait updating pnr....</div>');
        },
        success: function(data) {
          if (data.success) {
            alert(data.message);
            window.location.href = '/bookings/flight/new';
          } else {
            alert(data.message);
            window.location.href = '/bookings/flight/new';
            return false;
          }
        }
      });
    });

    $(document).on('click', '.ETicketpr', function() {
      var data = $(this).attr('data');
      var bookingid = $(this).attr('bookingid');
      var source = $(this).attr('source');
      $('.apiTraceId').val(data);
      $('.bookingid').val(bookingid);
      $('.source').val(source);
      $('#ETicketOption').modal('show');
    });
    $(document).on('click', '.ETicketdw', function() {
      var data = $(this).attr('data');
      $('.apiTraceId').val(data);
      $('#ETicketDWOption').modal('show');

    });
    $(document).on('click', '.ETicketEmail', function() {
      var data = $(this).attr('data');
      $('.apiTraceId').val(data);
      $('#ETicketEmail').modal('show');

    });
    $(document).on('click', '.AddExtraMarkupAPI', function() {
      var data = $(this).attr('data');
      $('.apiTraceId').val(data);
      $('#AddExtraMarkup').modal('show');
    });
    $(document).on('click', '.AddExtraMarkup', function() {
      var data = $(this).attr('data');
      $('.apiTraceId').val(data);
      $('#AddExtraMarkup').modal('show');
      GetTicketData(data);

    });

    // var number = document.getElementById('ExtraMarkup');

    // // Listen for input event on numInput.
    // number.onkeydown = function(e) {
    //   if (!((e.keyCode > 95 && e.keyCode < 106) ||
    //       (e.keyCode > 47 && e.keyCode < 58) ||
    //       e.keyCode == 8)) {
    //     return false;
    //   }
    // }
    $(document).on('click', '.ExtraMarkupSubmit', function() {
      var ExtraMarkup = $('#ExtraMarkup').val();
      var apiTraceId = $('.apiTraceId').val();
      $.ajax({
        type: "POST",
        url: SITEURL + "flight/e-ticket-api",
        dataType: 'json',
        data: {
          ExtraMarkup: ExtraMarkup,
          data: apiTraceId,
          checkaction: 'ExtraMarkup',
        },
        beforeSend: function() {
          $(".ExtraMarkupSubmit").html('Please wait..');
        },
        success: function(response) {
          if (response.success) {
            location.reload();
          } else {
            alert('Unable to add markup');
          }
        }
      });

    });
    $(document).on('click', '.ETicketSubmit', function() {

      var checkaction = $(this).attr('checkaction');
      var apiTraceId = $('.apiTraceId').val();
      var bookingid = $('.bookingid').val();
      var source = $('.source').val();
      var ICSourceSysId = $('#ICSourceSysId').val();
      var gtxagencysysid = <?= $gtxagencysysid ?>;
      if (checkaction == 'download') {
        var ExtraMarkup = $('#ExtraMarkupDW').val();
      } else {
        var ExtraMarkup = $('#ExtraMarkup').val();
      }

      if (checkaction == 'download') {

        var withprice = $('input[name="withpriceDW"]:checked').length;
        var nobranding = $('input[name="NoBrandingPR3"]:checked').length;
        window.open('/flight/download-ticket-api/data/' + apiTraceId + '/withprice/' + withprice + '/nobranding/' + nobranding, '_blank');
      } else {
        var withprice = $('input[name="withpricePR"]:checked').length;
        var nobranding = $('input[name="NoBrandingPR"]:checked').length;

        if (gtxagencysysid == '50490') {
          window.open('/flight/e-ticket-api-new/data/' + apiTraceId + '/withprice/' + withprice + '/nobranding/' + nobranding + '/bookingid/' + bookingid, '_blank');
        }
        if (source == 'API') {
          window.open('/flight/e-ticket-api/data/' + apiTraceId + '/withprice/' + withprice + '/nobranding/' + nobranding + '/bookingid/' + bookingid, '_blank');
        }
        // if (gtxagencysysid == '14199' || gtxagencysysid == '21' || gtxagencysysid == '14129' || gtxagencysysid == '26321' || gtxagencysysid == '22692') {
        // if (ICSourceSysId == 7 || ICSourceSysId == 10 || ICSourceSysId == 16 || ICSourceSysId == 11 || ICSourceSysId == 12 || ICSourceSysId == 3 || ICSourceSysId == 13 || ICSourceSysId == 14) {
        if (ICSourceSysId != 8) {
          // window.open('/flight/e-ticket-new/data/' + apiTraceId + '/withprice/' + withprice + '/nobranding/' + nobranding + '/bookingid/' + bookingid, '_blank');
          window.open('/flight/e-ticket-api/data/' + apiTraceId + '/withprice/' + withprice + '/nobranding/' + nobranding + '/bookingid/' + bookingid, '_blank');
        } else {
          window.open('/flight/e-ticket/data/' + apiTraceId + '/withprice/' + withprice + '/nobranding/' + nobranding + '/bookingid/' + bookingid, '_blank');
        }

      }
    });

    function GetTicketData(data) {
      $.ajax({
        type: "POST",
        url: SITEURL + "flight/getticketdata",
        dataType: 'json',
        data: {
          data: data,
        },
        beforeSend: function() {
          $(".loadingloader").html('<img src="<?php echo $baseUrl; ?>public/images/loader-sm.gif"/>');
        },
        success: function(response) {
          if (response.success) {
            $('#ExtraMarkup').val(response.TotalExtraMarkup);
          }
        }
      });
    }
    $(document).on('click', '.CheckStatus', function() {
      var ChangeRequestId = $(this).attr('ChangeRequestId');
      var BookingId = $(this).attr('BookingId');
      var countryCode = $(this).attr('countryCode');
      $('#AmendmentStatus').modal('show');
      $.ajax({
        type: "POST",
        url: SITEURL + "flight/amendment-details",
        dataType: 'html',
        data: {
          amendmentId: ChangeRequestId,
          BookingId: BookingId,
          countryCode: countryCode,
        },
        beforeSend: function() {
          $("#ViewDetailsLoad").html('<div style="text-align:center;padding-top:30px;"><img src="<?php echo $baseUrl; ?>public/images/loader.gif"/></div>');
        },
        success: function(data) {
          //                                    console.log(data);
          $("#ViewDetailsLoad").html(data);
        }
      });

    });

    <?php
    if (($modulename == 'default') && ($controller == 'flights') && ($action == 'booking-confirmed' || $action == 'booking-confirmed-new')) {
    ?>

      var BookingStatus = $('#BookingStatus').val();
      var SecCode = $('#SecCode').val();
      $('.actionbutton').on('click', function() {
        var butext = $(this).text();
        var index = $(this).attr('index');
        var type = $(this).attr('typeac');
        var JourneyType = $(this).attr('JourneyType');
        var TraceId = $('#TraceId').val();
        if (index == 1) {
          window.location.href = 'flights/e-ticket/' + TraceId + '/' + JourneyType;
          //window.open('flights/e-ticket/' + TraceId + '/' + JourneyType);
          //window.open('flights/e-ticket/' + TraceId + '/' + JourneyType);
        } else if (index == 2) {
          window.open('flights/invoice/' + TraceId + '/' + JourneyType);
        } else if (index == 3) {
          window.open('flights/e-ticketpdf/' + TraceId + '/' + JourneyType + '/' + type, '_blank');
        } else if (index == 4) {
          window.open('flights/e-ticketpdf/' + TraceId + '/' + JourneyType + '/' + type, '_blank');
        } else if (index == 5 || index == 7) {
          emailflight(index, butext, TraceId, JourneyType, type);
          //                    window.open('flight/e-emailflight/'+TraceId+'/'+JourneyType+'/'+type, '_blank');
        } else if (index == 6 || index == 8) {
          emailflight(index, butext, TraceId, JourneyType, type);
          //                    window.open('flight/e-emailflight/'+TraceId+'/'+JourneyType+'/'+type, '_blank');
        }
      });

      function emailflight(index, butext, TraceId, JourneyType, type) {
        $.ajax({
          type: "POST",
          url: "<?php echo $baseUrl; ?>flight/e-emailflight/" + TraceId + '/' + JourneyType + '/' + type,
          dataType: 'json',
          beforeSend: function() {
            $("#wait" + index).html('Please wait..');
          },
          success: function(data) {
            if (data.success) {
              $("#wait" + index).html(butext);
              alert(data.msg);
            } else {
              $("#wait" + index).html(butext);
              alert(data.msg);
            }
          }
        });
      }
      $('.UnHold').on('click', function() {
        $('#UnholdOptions').modal('show');

      });
      $('.PayConfirm').on('click', function() {
        $('#PayConfirmOptions').modal('show');
        var keys = $(this).attr('key');
        var FlightTraceId = $('#strUrlData').val();
        $.ajax({
          type: "POST",
          url: "<?php echo $baseUrl; ?>flights/farevalidate/data/" + FlightTraceId,
          dataType: 'json',
          data: {
            FlightTraceId: $('#FlightTraceId').val(),
          },
          beforeSend: function() {
            $(".validmessage").html('<div style="text-align:center;padding-top:30px;"><img src="<?php echo $baseUrl; ?>public/images/loader.gif"/></div>');
          },
          success: function(data) {
            if (data.success) {
              var FlightTraceId = (data.FlightTraceId);
              window.location.href = 'flights/review/data/' + FlightTraceId + '/trip/' + keys+'?confirm=true';
            } else {
              $('.validmessage').html(data.message);
              setTimeout(function() {
                $('#PayConfirmOptions').modal('hide');
              }, 1000);

            }
          }
        });

      });
      $(document).on('click', '.unholdpnrSubmit', function() {
        var ICSourceSysId = $('#ICSourceSysId').val();

        var unholdpnr = $('.unholdpnr:checked').map(function(_, el) {
          return $(el).val();
        }).get();
        var Confirmtoproceed = $("input[name='Confirmtoproceed']:checked");
        if (unholdpnr.length == 0) {
          alert('Please select the PNR.');
          return false;
        }
        if (Confirmtoproceed.length == 0) {
          alert('Please confirm to proceed');
          return false;
        }

        var FlightTraceId = $('#FlightTraceId').val();

        var BookingStatus = $('#BookingStatus').val();

        var confrm = confirm("Are you sure to cancel...?");
        if (confrm) {
          if (BookingStatus == '145') {
            $.ajax({
              type: "POST",
              url: "<?php echo $baseUrl; ?>flights/booking-unhold/data/" + FlightTraceId,
              dataType: 'json',
              data: {
                FlightTraceId: FlightTraceId,
                Confirmtoproceed: Confirmtoproceed.val(),
                unholdpnr: unholdpnr,
              },
              beforeSend: function() {
                $('.unholdpnrSubmit').hide();
                $(".message").html('<div style="text-align:center;padding-top:30px;"><img src="<?php echo $baseUrl; ?>public/images/loader-sm.gif"/></div>');
              },
              success: function(data) {
                if (data.success) {
                  $('.message').html(data.message);
                  var FlightTraceId = (data.FlightTraceId);
                  window.location.href = 'flights/booking-confirmed/data/' + FlightTraceId;
                } else {
                  $('.unholdpnrSubmit').show();
                  alert(data.message);
                  $('.message').html(data.message);

                }
              }
            });
          }
        }

      });
      if (BookingStatus == '23' && SecCode != '') {
        setTimeout(function() {
          ConfirmHold();
        }, 1000);
      }

      function ConfirmHold() {
        $('#ConfirmHold').modal('show');
        var FlightTraceId = $('#strUrlData').val();
        var SecCode = $('#SecCode').val();
        var trip = $('#trip').val();
        var BookingStatus = $('#BookingStatus').val();
        if (BookingStatus == '23' && SecCode != '') {
          $.ajax({
            type: "POST",
            url: "<?php echo $baseUrl; ?>flight/booking-confirmed/data/" + FlightTraceId + '/code/' + SecCode + '/trip/' + trip,
            dataType: 'json',
            data: {
              FlightTraceId: FlightTraceId,
              SecCode: SecCode,
              trip: trip,
            },
            beforeSend: function() {
              $("#HoldLoad").html('<div style="text-align:center;padding-top:30px;"><img src="<?php echo $baseUrl; ?>public/images/loader.gif"/></div>');
            },
            success: function(data) {
              if (data.success) {
                if (data.IsPriceChanged == 1) {
                  $('#HoldLoad').hide();
                  $('.Pleasewaitmesg').hide();
                  $('.IsPriceChanged').show();
                  $('#PublishedFarePOPFrom').html(data.PublishedFareAgentOld);
                  $('#FlightHoldData').val(JSON.stringify(data.value));
                  $('#PublishedFarePOPTo').html(data.PublishedFareAgent);
                } else {
                  $('#message').html(data.message);
                  var SearchTraceId = data.SearchTraceId;
                  window.location.href = 'flight/booking-confirmed-new/data/' + SearchTraceId;
                }

              } else {
                $('#message').html(data.message);
              }
            }
          });
        }
      }

      $(document).on('click', '.ContinueAcceptHold', function() {
        var FlightTraceId = $('#strUrlData').val();
        var SecCode = $('#SecCode').val();
        var trip = $('#trip').val();
        var BookingStatus = $('#BookingStatus').val();
        var FlightHoldData = $('#FlightHoldData').val();
        var paymentMode = parseInt($("input[name='paymentMode']:checked").val());

        if (BookingStatus == '23' && SecCode != '') {
       
          $.ajax({
            type: "POST",
            url: "<?php echo $baseUrl; ?>flight/booking-confirmed-hold/data/" + FlightTraceId + '/code/' + SecCode + '/trip/' + trip,
            dataType: 'json',
            data: {
              FlightTraceId: FlightTraceId,
              SecCode: SecCode,
              trip: trip,
              FlightHoldData: FlightHoldData,
              paymentMode: paymentMode,
            },
            beforeSend: function() {
              $(".ContinueAcceptHold").html('Please wait...');
              //$('.ContinueAcceptHold').attr('disabled', 'disabled');
            },
            success: function(data) {
              if (data.success) {
                alert(data.message);
                var SearchTraceId = data.SearchTraceId;
                ///window.location.href = 'flight/booking-confirmed-new/data/' + SearchTraceId;
              } else {
                alert(data.message);
                $('.ContinueAcceptHold').html('Continue Booking');
                //$('.ContinueAcceptHold').removeAttr('disabled', 'disabled');
                // $('#ConfirmHold').modal('hide');
                // location.reload(true);
              }
            }
          });
        }
      });


    <?php } ?>


    function myFunction() {
      // Get the checkbox
      var checkBox = document.getElementById("shareid");
      // Get the output text
      var text = document.getElementById("sharebox");

      // If the checkbox is checked, display the output text
      if (checkBox.checked == true) {
        text.style.display = "block";
      } else {
        text.style.display = "none";
      }
    }

    function GetData(key) {
      var sonuc = "";
      if (typeof(localStorage) != "undefined") {
        //İkinci html5 localStorage desteği varmı ona bakılır
        if (localStorage[key] != null) {
          sonuc = localStorage[key];
        }
      } else {
        //son olarak cookie desteği varmı ona bakılır
        sonuc = $.cookie(key);
      }
      return sonuc;
    }

    function SetData(key, value) {
      if (typeof(localStorage) != "undefined") {
        //ikinci önce html5 localStorage desteği varmı ona bakılır
        try {
          localStorage.setItem(key, value);
          return true;
        } catch (e) {
          return false;
        }

      } else {
        //son olarak cookie desteği varmı ona bakılır
        try {
          $.cookie(key, value);
          return true;
        } catch (e) {
          return false;
        }
      }
    }
  </script>

  <script>
    $(document).ready(function() {
      //          alert('nigam1')
      $('.SearchButton').on("click", function() {
        $('html, body').animate({
          scrollTop: $(".modifyflight").offset().top - 0
        }, 200);

      });
      $(document).on('click', '#isgstapply', function() {
        var isgstapply = $("input[name='isgstapply']:checked").length;
        if (isgstapply) {
          $('#gstdiv').show();
        } else {
          $('#gstdiv').hide();
        }
      });


    });
  </script>



  <script>
    $(document).ready(function() {
      $('#dashboard_close').on('click', function() {
        //               alert('manish');
        $(".mainNav").toggle("show_hiddenpart_hidden");
      });

      // $('.to_focus1').on("click", function() {
      //   //              alert('manish');
      //   $('html, body').animate({
      //     scrollTop: $(".to_focus1").offset().top - 0
      //   }, 200);

      // });
      // $('.to_focus2').on("click", function() {
      //   //              alert('manish');
      //   $('html, body').animate({
      //     scrollTop: $(".to_focus2").offset().top - 0
      //   }, 200);

      // });

      $('.to_focus3').on("click", function() {

        $('html, body').animate({
          scrollTop: $(".to_focus3").offset().top - 0
        }, 200);
      });
      $('.to_focus4').on("click", function() {
        $('html, body').animate({
          scrollTop: $(".to_focus4").offset().top - 0
        }, 200);
      });

      $('.to_focus5').on("click", function() {
        $('html, body').animate({
          scrollTop: $(".to_focus5").offset().top - 0
        }, 200);
      });

      $('.to_focus6').on("click", function() {
        $('html, body').animate({
          scrollTop: $(".to_focus5").offset().top - 0
        }, 200);
      });

      $('.leadMobilefocus').on("click", function() {
        $('html, body').animate({
          scrollTop: $(".leadMobilefocus").offset().top - 0
        }, 200);
      });

      $('.leadEmailfocus').on("click", function() {
        $('html, body').animate({
          scrollTop: $(".leadEmailfocus").offset().top - 0
        }, 200);
      });


      $('.gstnnumber').on("click", function() {
        $('html, body').animate({
          scrollTop: $(".gstnnumber").offset().top - 0
        }, 200);
      });


      $('.companyname').on("click", function() {
        $('html, body').animate({
          scrollTop: $(".companyname").offset().top - 0
        }, 200);
      });


      $('.gstemail').on("click", function() {
        $('html, body').animate({
          scrollTop: $(".gstemail").offset().top - 0
        }, 200);
      });


      $('.gstphone').on("click", function() {
        $('html, body').animate({
          scrollTop: $(".gstphone").offset().top - 0
        }, 200);
      });


      $('.gstaddress').on("click", function() {
        $('html, body').animate({
          scrollTop: $(".gstaddress").offset().top - 0
        }, 200);
      });


      $('.gststate').on("click", function() {
        $('html, body').animate({
          scrollTop: $(".gststate").offset().top - 0
        }, 200);
      });

      //          $('#manish').on("click", function() {
      //
      //          });

    });

    function IamClicked() {
      //  alert('manish');
      $(".sortbycontainer ").toggle();
    }
  </script>

  <?php if ($mydevice == "mobile") {  ?>
    <script>
      $("#passenger-city-name-1").focus(function() {
        $(window).scrollTop($("#passenger-city-name-1").offset().top - 20);
      });

      function myFunction(id) {
        $(window).scrollTop($("." + id).offset().top);
      }

      function myFunctionId(obj) {
        //                    debugger;
        $(window).scrollTop($(obj).offset().top - 20);
      }
    </script>
  <?php } else { ?>
    <script>
      function myFunction(id) {

      }
    </script>
  <?php } ?>


  <script>
    $(document).ready(function() {
      $('body').on('click', '.anything', function() {
        $('#from_city').removeClass('mobilefixed_frmmb');
        $('#to_city').removeClass('mobilefixed_tomb');
      });
    });
  </script>

  <script>
    $(document).ready(function() {
      $('.frmclose').on("click", function() {
        $('.airport_search').removeClass('mobilefixed_frmmb');
        $('.mb_hide_div').removeClass('mobilefixed_frmmb');

        $('#ui-id-1').removeClass('mobilefixed_frmmb2');
        $('.mobilefixed_frmmb2').hide();

        $('#ui-id-2').removeClass('mobilefixed_tomb2');
        $('.navigation').removeClass('tophedar_hidemb1');
        $('.mb_trip_box_hide').removeClass('tophedar_hidemb1');
        $('.frmclose').removeClass('extend_width_frmclose');
      });

    });
    $(document).on('click', '.IsCancellationProtection', function() {
      var IsCP = $(this).val();
      updateCancellationProtection(IsCP);
    })
  </script>
  <script>
    //     $('#departure_datesf').datetimepicker({
    //       format: 'd/m/Y',
    //       formatDate: 'd/m/Y',
    //       timepicker: false
    // });​​
    $(function() {
      $("#departure_datesf").datepicker({
        dateFormat: 'dd/mm/yy',
        timepicker: false

      });
      $("#Gdeparture_date").datepicker({
        dateFormat: 'dd/mm/yy',
        timepicker: false

      });
    });


    var ctrlKeyDown = false;

    $(document).ready(function() {
      <?php
      if (($modulename == 'default') && ($controller == 'flight') && ($action == 'review-payment' || $action == 'book-flight')) {
      ?>
        $(document).on("keydown", keydown);
        $(document).on("keyup", keyup);

        $(this).bind("contextmenu", function(e) {
          e.preventDefault();
        });
        // window.addEventListener('beforeunload', function(e) {
        //   // Cancel the event
        //   e.preventDefault();
        //   e.returnValue = '';
        // });
      <?php } ?>





    });

    function keydown(e) {

      if ((e.which || e.keyCode) == 116 || ((e.which || e.keyCode) == 82 && ctrlKeyDown)) {
        // Pressing F5 or Ctrl+R
        e.preventDefault();
      } else if ((e.which || e.keyCode) == 17) {
        // Pressing  only Ctrl
        ctrlKeyDown = true;
      }
    };

    function keyup(e) {
      // Key up Ctrl
      if ((e.which || e.keyCode) == 17)
        ctrlKeyDown = false;
    };


    $(document).on('click', '.more-fares-collapse-button', function() {
      var index = $(this).attr('index');
      $('.morefare_' + index).toggle('slow');
      $("i", this).toggleClass("fa-chevron-up fa-chevron-down");
    });
  </script>

</body>

</html>

Youez - 2016 - github.com/yon3zu
LinuXploit