1// JavaScript Document 2//~ $(window).load(function(){ 3 //~ var $container = $('#tiles'); 4 //~ $container.isotope(); 5//~ }); 6//~ $(window).resize(function(){ 7 //~ var $container = $('#tiles'); 8 //~ $container.isotope(); 9//~ }); 10 11function clicktohide(){ 12 $('#hidecform').hide(); 13} 14function clicktoshow(){ 15 $('#hidecform').show(); 16} 17function confirmCancel(url){ 18 var txt; 19 var r = confirm("Are you sure you want to cancel?"); 20 if (r == true) { 21 window.location = url; 22 } else { 23 //txt = "You pressed Cancel!"; 24 } 25} 26 27function confirmDelete(url){ 28 var txt; 29 var r = confirm("Are you sure you want to delete?"); 30 if (r == true) { 31 window.location = url; 32 } else { 33 //txt = "You pressed Cancel!"; 34 } 35} 36 37function olcSearchFormSubmit(event, idx){ 38 var x = event.which || event.keyCode; 39 if(x==13){ 40 $('#'+idx).trigger('click'); 41 return false; 42 } 43 else 44 return true; 45} 46 47function checkCharCount(val, n){ 48 var n = parseInt(n); 49 var char_count = val.length; 50 if(char_count>=n) 51 return false; 52 else 53 return true; 54} 55 56function formatAMPM(date) { 57 var hours = date.getHours(); 58 var minutes = date.getMinutes(); 59 var ampm = hours >= 12 ? 'PM' : 'AM'; 60 hours = hours % 12; 61 hours = hours ? hours : 12; // the hour '0' should be '12' 62 minutes = minutes < 10 ? '0'+minutes : minutes; 63 var strTime = hours + ':' + minutes + ' ' + ampm; 64 return strTime; 65} 66 67function setItemsPerPage(n){ 68 var element = angular.element($('#items_per_page')); 69 var controller = element.controller(); 70 var scope = element.scope(); 71 72 scope.$apply(function(){ 73 scope.itemsperpage = n; 74 //scope.testn(); 75 }); 76} 77 78function map_multiinfow_initialize(json) 79{ 80 81 if(json.length>0){ 82 //~ var clinic = json[0]; 83 //~ var myLatlng = new google.maps.LatLng(clinic.latitude, clinic.longitude); 84 //~ var mapOptions = { 85 //~ zoom: 12, 86 //~ center: myLatlng 87 //~ } 88 //~ var map = new google.maps.Map(document.getElementById("googleMap"), mapOptions); 89//~ 90 //~ var marker = new google.maps.Marker({ 91 //~ position: myLatlng, 92 //~ title:clinic.clinic_name 93 //~ }); 94 //~ 95 //~ marker.setMap(map); 96 //~ var infowindow = new google.maps.InfoWindow({ 97 //~ content: "" 98 //~ }); 99 //~ 100 //~ var contentString = '<div id="content"><div id="siteNotice"><\/div><div id="bodyContent" class="store-address"><p><span class="store-title">'+clinic.clinic_name+'<\/span></p><p>'+clinic.address+'<\/p> <\/div><\/div>'; 101 //~ bindInfoWindow(marker, map, infowindow, contentString); 102 103 var clinic = json[0]; //alert(clinic.latitude+'--'+clinic.longitude); 104 var myCenter = new google.maps.LatLng(clinic.latitude, clinic.longitude); 105 //var myCenter = {lat: clinic.latitude, lng: clinic.longitude}; 106 var mapProp = { 107 center:myCenter, 108 zoom:15 109 }; 110 var map=new google.maps.Map(document.getElementById('googleMap'), mapProp); 111 112 var infowindow = new google.maps.InfoWindow({ 113 content: "" 114 }); 115 116 for(var i = 0, length = json.length; i < length; i++){ 117 var data=json[i]; 118 //alert(i); 119 var latLng = new google.maps.LatLng(data.latitude, data.longitude); 120 // Creating a marker and putting it on the map 121 var marker = new google.maps.Marker({ 122 position: latLng, 123 map: map, 124 title: data.clinic_name 125 }); 126 127 var contentString = '<div id="content'+i+'"><div id="siteNotice"><\/div><div id="bodyContent" class="store-address"><p><span class="store-title">'+data.clinic_name+'<\/span></p><p>'+data.address+', '+data.landmark+', </p><p>'+data.locality_name+', '+data.city_name+', '+data.state_name+', '+data.pincode+'<\/p><\/div><\/div>'; 128 129 bindInfoWindow(marker, map, infowindow, contentString); 130 } 131 } 132} 133 134function bindInfoWindow(marker, map, infowindow, description) { 135 google.maps.event.addListener(marker, 'click', function() { 136 infowindow.setContent(description); 137 infowindow.open(map, marker); 138 }); 139} 140 141/* 142 function map_clinics(clinics, element_id){ 143 var myLatlng = new Array; 144 var marker = new Array; 145 var infw = new Array; 146 for(var i = clinics.length - 1; i >= 0; i--){ 147 148 var clinic = clinics[i]; 149 myLatlng+'_'+i = new google.maps.LatLng(clinic.latitude, clinic.longitude); 150 if(i==0){ 151 mapOptions = { zoom: 10, center: myLatlng+'_'+i ,panControl: true, panControlOptions: {position: google.maps.ControlPosition.RIGHT_TOP 152},zoomControl: true,zoomControlOptions: { style: google.maps.ZoomControlStyle.LARGE, position: google.maps.ControlPosition.RIGHT_TOP } }; 153 map1 = new google.maps.Map(document.getElementById(element_id), mapOptions); 154 } 155 contentString+'_'+i = '<div id="content'+i+'"><div id="siteNotice"><\/div>
155<div id="bodyContent" class="store-address"><p><span class="store-title">'+clinic.clinic_name+'<\/span></p><p>'+clinic.address+'<\/p> <\/div><\/div>'; 156 infowindow+'_'+i = new google.maps.InfoWindow({ 157 content: contentString+'_'+i }); 158 infw.push(infowindow+'_'+i); 159 160 marker+'_'+i = new google.maps.Marker({ 161 position: myLatlng+'_'+i, 162 map: map1 163 }); 164 165 166 google.maps.event.addListener(marker+'_'+i, 'click', function() { 167 infw.forEach(function(arrayItem) 168 { 169 arrayItem.close(); 170 }); 171 infowindow+'_'+i.open(map1,marker+'_'+i); 172 var el = document.getElementById('content'+'_'+i).parentNode.parentNode.parentNode; 173 el = (el.previousElementSibling)?el.previousElementSibling:el.previousSibling; 174 if(el.length) 175 { 176 el.setAttribute('class','infoWindowContainer'); 177 } 178 for(var i=0; i<11; i++){ 179 el = (el.previousElementSibling)?el.previousElementSibling:el.previousSibling; 180 } 181 }); 182 google.maps.event.addListener(marker+'_'+i, 'dblclick', function() { 183 map1.setZoom(map1.getZoom()+1); 184 map1.setCenter(myLatlng+'_'+i); 185 }); 186 187 188 } 189 190}*/ 191 192function setpaymentFilter(p){ 193 var element = angular.element($('#payment_option_lab')); 194 var controller = element.controller(); 195 var scope = element.scope(); 196 197 scope.$apply(function(){ 198 scope.payment_filter = p; 199 scope.paymentFilter(); 200 }); 201} 202 203function setCityFilter(city){ 204 var element = angular.element($('#city_filter')); 205 var controller = element.controller(); 206 var scope = element.scope(); 207 208 scope.$apply(function(){ 209 scope.city_filter = city; 210 scope.cityFilter(); 211 }); 212} 213 214function setSpecializationFilter(specialization_id){ 215 var element = angular.element($('#specialization_filter')); 216 var controller = element.controller(); 217 var scope = element.scope(); 218 219 scope.$apply(function(){ 220 scope.specialization_filter = specialization_id; 221 scope.specializationFilter(); 222 }); 223} 224 225function setDayFilter(day){ 226 var element = angular.element($('#day_filter')); 227 var controller = element.controller(); 228 var scope = element.scope(); 229 230 scope.$apply(function(){ 231 scope.day_filter = day; 232 scope.dayFilter(); 233 }); 234} 235 236var reg_phone = /^([0-9]{8,})$/; 237var reg_pincode = /^([0-9]{6})$/; 238var reg_email = /^([\w\-]+\@[\w\-]+\.[\w\-]+)$/; 239var reg_int = /^[\d.]+$/; 240var reg_alpha = /^[a-zA-Z ]*$/; 241$(document).ready(function () { 242 243 $('.lth-directory-input').click(function(e){ 244 e.stopPropagation(); 245 $('.lth-directory-input').addClass('open'); 246}); 247$('.lth-directory-input').click(function(e){ 248 e.stopPropagation(); 249}); 250 251$(document).click(function(){ 252 $('.lth-directory-input').removeClass('open'); 253}); 254 $('.is-trigger').click(function(){ 255 //alert('hi'); 256 $(this).toggleClass('active'); 257 }); 258 259 260 //~ $('h2.title').click(function(){ 261 //~ var urlCheck = base_url+"home/test"; 262 //~ jQuery.ajax({ 263 //~ url : urlCheck, 264 //~ type : 'GET', 265 //~ error: function(){ 266 //~ }, 267 //~ success: function(data){ 268 //~ 269 //~ } 270 //~ }); 271 //~ }); 272 273 //~ if($('.flash_msg').length>0) 274 //~ setTimeout(function(){$('.flash_msg').fadeOut();},10000); 275 276 277 278 // fade out alert after 10 seconds 279 280 $('.close-search').click(function(){ 281 $('body').toggleClass('active'); 282 $('#common-search, .close-search').fadeOut(); 283 $('.header-nav').fadeIn(); 284 }); 285 $('#search-service-mobile').click(function(){ 286 //alert('hi'); 287 $('#common-search, .close-search').fadeIn(); 288 $('.header-nav, .header-right').fadeOut(); 289 $('body').toggleClass('active'); 290 291 $("input#search-service[type='text']").focus(); 292 }); 293 $('.hamburger, .close-nav, .nav-overlay').click(function(){ 294 $('body, .sidebar-navigation, #page, .nav-overlay, .close-nav').toggleClass('active'); 295 }); 296 $('.contact-btn').click(function(){ 297 $('.contact-right').toggleClass('open'); 298 }); 299 300 301 /*$('.procedures-slider').slick({ 302 infinite: true, 303 centerMode: true, 304 slidesToShow: 1, 305 slidesToScroll: 1,
306 arrows: false 307 }); 308 309 310 $('.procedures-slider-mobile').slick({ 311 infinite: true, 312 centerMode: true, 313 slidesToShow: 1, 314 slidesToScroll: 1, 315 arrows: false 316 });*/ 317 $(".slider-caption").slick({ 318 autoplay: true, 319 dots: false, 320 //fade: true, 321 infinite: true, 322 arrows: false, 323 autoplay: true, 324 speed: 800, 325 autoplaySpeed: 4000, 326 /*customPaging : function(slider, i) { 327 var thumb = $(slider.$slides[i]).data('thumb'); 328 return '<span>'+thumb+'</span>'; 329 },*/ 330 responsive: [ 331 { 332 breakpoint: 767, 333 settings: { 334 infinite: true, 335 fade: false 336 } 337 } 338 ] 339 }); 340 $('.doctor-slide').slick({ 341 slidesToShow: 5, 342 slidesToScroll: 1, 343 infinite: true, 344 dots: false, 345 autoplaySpeed: 5000, 346 responsive: [ 347 { 348 breakpoint: 1199, 349 settings: { 350 slidesToShow: 4, 351 slidesToScroll: 4 352 } 353 }, 354 { 355 breakpoint: 991, 356 settings: { 357 slidesToShow: 3, 358 slidesToScroll: 3 359 } 360 }, 361 { 362 breakpoint: 641, 363 settings: { 364 slidesToShow: 2, 365 slidesToScroll: 2 366 } 367 }, 368 { 369 breakpoint: 480, 370 settings: { 371 slidesToShow: 1, 372 slidesToScroll: 1 373 } 374 } 375 ] 376 }); 377 $('.doctor-slider').slick({ 378 slidesToShow: 2, 379 slidesToScroll: 1, 380 infinite: true, 381 dots: true, 382 autoplaySpeed: 5000, 383 responsive: [ 384 { 385 breakpoint: 991, 386 settings: { 387 slidesToShow: 1, 388 slidesToScroll: 1, 389 arrows:false, 390 } 391 } 392 ] 393 }); 394 395 $('.slider-experts .slide').slick({ 396 slidesToShow: 2, 397 slidesToScroll: 1, 398 infinite: true, 399 autoplaySpeed: 5000, 400 }); 401 402 $('.slider-hospital').slick({ 403 slidesToShow: 1, 404 slidesToScroll: 1, 405 infinite: true, 406 prevArrow: "<button type='button' class='arrow-prev arrow-white'></button>", 407 nextArrow: "<button type='button' class='arrow-next arrow-white'></button>", 408 responsive: [ 409 { 410 breakpoint: 767, 411 settings: { 412 infinite: true, 413 centerMode: true, 414 slidesToShow: 2, 415 slidesToScroll: 2, 416 arrows: false 417 } 418 }, 419 { 420 breakpoint: 540, 421 settings: { 422 infinite: true, 423 centerMode: true, 424 slidesToShow: 1, 425 slidesToScroll: 1, 426 arrows: false 427 } 428 } 429 ] 430 }); 431 $('.slider-experts-crousel').slick({ 432 slidesToShow: 3, 433 slidesToScroll: 1, 434 infinite: true, 435 prevArrow: "<button type='button' class='arrow-prev'></button>", 436 nextArrow: "<button type='button' class='arrow-next'></button>", 437 responsive: [ 438 { 439 breakpoint:991, 440 settings: { 441 infinite: true, 442 slidesToShow: 2, 443 slidesToScroll: 1 444 } 445 }, 446 { 447 breakpoint: 767, 448 settings: { 449 slidesToShow: 2, 450 slidesToScroll: 2 451 } 452 }, 453 { 454 breakpoint: 640, 455 settings: { 456 slidesToShow: 1, 457 slidesToScroll: 1 458 } 459 } 460 461 462 ] 463 }); 464 $('.slider-testimonials').slick({ 465 slidesToShow: 2, 466 slidesToScroll: 1, 467 infinite: true, 468 prevArrow: "<button type='button' class='arrow-prev arrow-white'></button>", 469 nextArrow: "<button type='button' class='arrow-next arrow-white'></button>", 470 responsive: [ 471 { 472 breakpoint: 767, 473 settings: { 474 slidesToShow: 1, 475 slidesToScroll: 1 476 } 477 } 478 ] 479 }); 480 $('.slider-doctor').slick({ 481 slidesToShow: 5, 482 slidesToScroll: 5, 483 infinite: true, 484 prevArrow: "<button type='button' class='arrow-prev'></button>", 485 nextArrow: "<button type='button' class='arrow-next'></button>", 486 responsive: [ 487 { 488 breakpoint: 1024, 489 settings: { 490 slidesToShow: 3, 491 slidesToScroll: 3 492 } 493 }, 494 { 495 breakpoint: 767, 496 settings: { 497 slidesToShow: 2, 498 slidesToScroll: 2 499 } 500 }, 501 { 502 breakpoint: 540, 503 settings: { 504 slidesToShow: 1, 505 slidesToScroll: 1 506 } 507 } 508 ] 509 }); 510 $('.slider-videos').slick({ 511 slidesToShow: 3, 512 slidesToScroll: 1, 513 infinite: true, 514 prevArrow: "<button type='button' class='arrow-prev'></button>", 515 nextArrow: "<button type='button' class='arrow-next'></button>", 516 responsive: [ 517 { 518 breakpoint: 767, 519 settings: { 520 slidesToShow: 2, 521 slidesToScroll: 2 522 } 523 } 524 ] 525 }); 526 527 // International 528 529 var Wwidth = $(window).width(); 530 if (Wwidth < 768) { 531 $(".collapse-fltr-panel").addClass('collapse'); 532 } 533 534 var $videoSrc; 535 $('.video-btn').click(function() { 536 $videoSrc = $(this).data( "src" ); 537 }); 538 $('#VideoModal').on('shown.bs.modal', function (e) { 539 $("#video").attr('src',$videoSrc + "?rel=0&showinfo=0&modestbranding=1&autoplay=1" ); 540 }); 541 $('#VideoModal').on('hide.bs.modal', function (e) { 542 $("#video").attr('src',$videoSrc); 543 }); 544 545 546 $('.medcity-crousel').slick({ 547 slidesToShow: 4, 548 slidesToScroll: 1, 549 infinite: false, 550 prevArrow: "<button type='button' class='arrow-prev'></button>", 551 nextArrow: "<button type='button' class='arrow-next'></button>", 552 responsive: [ 553 { 554 breakpoint: 2500, 555 settings: "unslick" 556 }, 557 { 558 breakpoint: 1199, 559 settings: { 560 slidesToShow: 3, 561 slidesToScroll: 3 562 } 563 }, 564 { 565 breakpoint: 767, 566 settings: { 567 slidesToShow: 2, 568 centerMode: true, 569 centerPadding: '20px', 570 arrows:false, 571 infinite: true 572 } 573 }, 574 { 575 breakpoint: 500, 576 settings: { 577 slidesToShow: 1, 578 arrows:false, 579 centerMode: true, 580 centerPadding: '30px', 581 infinite: true 582 } 583 } 584 ] 585 }); 586 587 588 $('.treatc-crousel').slick({ 589 slidesToShow: 4, 590 slidesToScroll: 1, 591 infinite: false, 592 prevArrow: "<button type='button' class='arrow-prev'></button>", 593 nextArrow: "<button type='button' class='arrow-next'></button>", 594 responsive: [ 595 { 596 breakpoint: 2500, 597 settings: "unslick" 598 }, 599 { 600 breakpoint: 1199, 601 settings: { 602 slidesToShow: 3 603 } 604 }, 605 { 606 breakpoint: 767, 607 settings: { 608 slidesToShow: 2, 609 centerMode: true, 610 centerPadding: '20px', 611 arrows:false, 612 infinite: true 613 } 614 }, 615 { 616 breakpoint: 500, 617 settings: { 618 slidesToShow: 1, 619 arrows:false, 620 centerMode: true, 621 centerPadding: '30px', 622 infinite: false 623 } 624 } 625 ] 626 }); 627 628 629 $('.story-crousel').slick({ 630 slidesToShow: 2, 631 slidesToScroll: 1, 632 infinite: false, 633 prevArrow: "<button type='button' class='arrow-prev'></button>", 634 nextArrow: "<button type='button' class='arrow-next'></button>", 635 responsive: [ 636 { 637 breakpoint: 767, 638 settings: { 639 slidesToShow: 1, 640 centerMode: true, 641 centerPadding: '30px', 642 arrows:false, 643 infinite: true 644 } 645 } 646 ] 647 648 649 }); 650 651 $('.lth-doctor-crousel').slick({ 652 slidesToShow: 5, 653 slidesToScroll: 1, 654 infinite: false, 655 prevArrow: "<button type='button' class='arrow-prev'></button>", 656 nextArrow: "<button type='button' class='arrow-next'></button>", 657 responsive: [ 658 { 659 breakpoint: 1199, 660 settings: { 661 slidesToShow: 4 662 } 663 }, 664 { 665 breakpoint: 767, 666 settings: { 667 slidesToShow: 3, 668 centerMode: true, 669 centerPadding: '30px', 670 arrows:false, 671 infinite: true 672 } 673 }, 674 { 675 breakpoint: 500, 676 settings: { 677 slidesToShow: 2, 678 centerMode: true, 679 centerPadding: '50px', 680 arrows:false, 681 infinite: true 682 } 683 }, 684 { 685 breakpoint: 360, 686 settings: { 687 slidesToShow: 1, 688 centerMode: true, 689 centerPadding: '70px', 690 arrows:false, 691 infinite: true 692 } 693 } 694 695 ] 696 }); 697 // International - End 698 699 700 701 702 $('.modal').on('shown.bs.modal', function (e) { 703 $('.calendar-ui-slider').resize(); 704 }); 705 706 $('.calendar-ui-slider').slick({ 707 slidesToShow: 7, 708 slidesToScroll: 7, 709 infinite: false, 710 arrows: true, 711 prevArrow: '<button type="button" data-role="none" class="slick-prev" aria-label="previous">« Previous</button>', 712 nextArrow: '<button type="button" data-role="none" class="slick-next" aria-label="next">Next »</button>', 713 responsive: [ 714 { 715 breakpoint: 767, 716 settings: { 717 slidesToShow: 4, 718 slidesToScroll: 1 719 } 720 }, 721 { 722 breakpoint: 640, 723 settings: { 724 slidesToShow: 3, 725 slidesToScroll: 3 726 } 727 } 728 ] 729 730 }); 731 732 733 734 $('a.date-slide').bind('click', function(event) { 735 var $anchor = $(this); 736 $('html, body').stop().animate({ 737 scrollTop: $($anchor.attr('href')).offset().top 738 }, 1500, 'swing'); 739 event.preventDefault(); 740 });
741 742 $(".data-popover .trigger").popover({ 743 html : true, 744 content: function() { 745 var content = $(this).attr("data-popover-content"); 746 return $(content).children(".panel-body").html(); 747 }, 748 title: function() { 749 var title = $(this).attr("data-popover-content"); 750 return $(title).children(".panel-heading").html(); 751 } 752 }); 753 754 $('[data-toggle="tooltip"]').tooltip() 755 $('[data-toggle="popover"]').popover() 756 var Wwidth = $(window).width(); 757 if (Wwidth < 768) { 758 //alert("Hi"); 759 $(".footer-nav ul, .social-icon").hide(); 760 $('.footer-nav h4.active, .social h4.active').addClass('active').next().show(); 761 $(".footer-nav h4, .social h4").click(function(){ 762 $(this).toggleClass("active").parent().find('ul, .social-icon').slideToggle("fast"); 763 return false; 764 }); 765 } 766//widthresize(); 767 768 769/*$('.new-search-btn').click(function(){ 770 $('.new-search').slideDown(); 771 $('.refine-search').slideUp(); 772 $('.new-search-btn').addClass('active'); 773 $('.refine-search-btn').removeClass('active'); 774 775}); 776$('.refine-search-btn').click(function(){ 777 $('.refine-search').slideDown(); 778 $('.new-search').slideUp(); 779 $('.refine-search-btn').addClass('active'); 780 $('.new-search-btn').removeClass('active'); 781}); 782$('.collapse-btn').click(function(){ 783 $('.new-search, .refine-search').slideUp(); 784 $('.new-search-btn, .refine-search-btn').removeClass('active'); 785});*/ 786 787$("#range-slider").slider(); 788 $("#range-slider").on("slide", function(slideEvt) { 789 $("#price-value").text(slideEvt.value); 790}); 791 792$("#time-slider").slider(); 793$("#time-slider").on("slideStop", function(slideEvt) { 794 var str = slideEvt.value.toString(); 795 var ts_range = str.replace(",", "-"); 796 var ress = str.split(','); 797 var dt_from = new Date(parseInt(ress[0])); 798 var time_from = formatAMPM(dt_from); 799 800 var dt_to = new Date(parseInt(ress[1])); 801 var time_to = formatAMPM(dt_to); 802 var res = time_from +'-'+ time_to; 803 804 //$("#time-value").text(slideEvt.value); 805 $("#time-value").val(res); 806 //alert(ts_range); 807 var element = angular.element($('#time-value')); 808 var controller = element.controller(); 809 var scope = element.scope(); 810 scope.$apply(function(){ 811 var ress0 = parseInt(ress[0]); 812 var ress1 = parseInt(ress[1]); 813 if(ress0==start_time_from && ress1==start_time_to) 814 scope.start_timerange_flag = true; 815 else 816 scope.start_timerange_flag = false; 817 818 scope.timerange = ts_range; 819 scope.changeTime(); 820 }); 821}); 822 823 824 825//$("#pqrange-slider").slider(); 826 $("#pqrange-slider").on("slideStop", function(slideEvt) { 827 var str = slideEvt.value.toString(); 828 var res = str.replace(",", "-"); 829 //$("#price-value").val(res); 830 831 var element = angular.element($('#price-value')); 832 var controller = element.controller(); 833 var scope = element.scope(); 834 835 //as this happends outside of angular you probably have to notify angular of the change by wrapping your function call in $apply 836 scope.$apply(function(){ 837 scope.pricerange = res; 838 scope.changePrice(); 839 }); 840}); 841 842$('div.rating').raty({ 843 score: function() { 844 return $(this).attr('data-score'); 845 } 846}); 847 848//$('.date-picker').datetimepicker();
849$('.file').change(function () { $(this).next('.file_selected').val($(this).val()); }); 850 851//$('.datepicker').datepicker() 852 853$('.my-child-btn').click(function(){ 854 $('.data-add-child').fadeIn(); 855 $('.action-btn').hide(); 856}); 857$('.other-btn').click(function(){ 858 $('.data-other').fadeIn(); 859 $('.action-btn').hide(); 860}); 861 862 863$('.btn-cancel').click(function(){ 864 $('.data-other, .data-add-child').hide(); 865 $('.action-btn').show(); 866}); 867 868$('.btn-notify').click(function(){ 869 $('.data-feed aside.data-cell').fadeIn(); 870 $('body').addClass('hide-scroll'); 871}); 872$('.faq-nav .close-panel').click(function(){ 873 $('.data-feed aside.data-cell').fadeOut(); 874 $('body').removeClass('hide-scroll'); 875}); 876 877 878 $('#ca_search_doctor_form_home').submit(function(e){ 879 880 var flag = true; 881 882 var element = angular.element($('#ca_search_doctor_form_home')); 883 var controller = element.controller(); 884 var scope = element.scope(); 885 886 var specialisations = scope.names; 887 888 var id = $(this).find('#city_id').val(); 889 if(id != undefined) 890 id = id.trim(); 891 892 var search_id = $(this).find('.result_searchkey').val(); search_id = search_id.trim(); 893 894 var sks_text = $(this).find('.city_searchkey').val(); 895 896 var specialty_flag = true; 897 if($('#submitbtnsearch').is(':visible')) { 898 899 900 if(id === undefined || id.length==0 ){ 901 flag = false; 902 $(this).find('.city_searchkey').addClass('error'); 903 } 904 //~ else 905 //~ { 906 //~ var specialty_flag = false; 907 //~ for(var i = cities.length - 1; i >= 0; i--){ 908 //~ if(cities[i].id == id && cities[i].name == sks_text) 909 //~ specialty_flag = true; 910 //~ } 911 //~ if(!specialty_flag) 912 //~ $(this).find('.city_searchkey').addClass('error'); 913 //~ else 914 //~ $(this).find('.city_searchkey').removeClass('error'); 915 //~ }$(this).find('.result_searchkey').removeClass('error'); 916 if(search_id.length<3) 917 { 918 flag = false; 919 $(this).find('.result_searchkey').addClass('error'); 920 } 921 922 923 } 924 925 926 if(!specialty_flag) 927 flag = false; 928 929 if(!flag) 930 e.preventDefault(); 931 932 933 }); 934 935 936 937 938 939 940$('#free_questn_form').submit(function(e){ 941 var flag = true; 942 var element = angular.element($('#free_questn_form')); 943 var controller = element.controller(); 944 var scope = element.scope(); 945 946 var specialisations = scope.names; 947 948 var id = $(this).find('#specialisation_id').val(); id = id.trim(); 949 var txt = $(this).find('.questn_text').val(); txt = txt.trim(); 950 951 var sks_text = $(this).find('.searchkeyVisible').val(); 952 953 var specialty_flag = true; 954 if(id.length==0){ 955 flag = false; 956 $(this).find('.searchkeyVisible').addClass('error'); 957 } 958 else 959 { 960 var specialty_flag = false; 961 for(var i = specialisations.length - 1; i >= 0; i--){ 962 if(specialisations[i].id == id && specialisations[i].name == sks_text) 963 specialty_flag = true; 964 } 965 if(!specialty_flag) 966 $(this).find('.searchkeyVisible').addClass('error'); 967 else 968 $(this).find('.searchkeyVisible').removeClass('error'); 969 } 970 971 if(txt.length==0 || txt=='Type your question, e.g. Are annual Flu shots needed for children?'){ 972 flag = false; 973 $(this).find('.questn_text').addClass('error'); 974 } 975 else 976 $(this).find('.questn_text').removeClass('error'); 977 978 if(!specialty_flag) 979 flag = false; 980 981 if(!flag) 982 e.preventDefault(); 983 }); 984 985 986 $('#paid_questn_form').submit(function(e){ 987 var flag = true; 988 var element = angular.element($('#paid_questn_form')); 989 var controller = element.controller(); 990 var scope = element.scope(); 991 992 var specialisations = scope.names; 993 994 var id = $(this).find('#specialisation_id2').val(); id = id.trim(); 995 var doctor_id = $(this).find('#doctor_id').val(); doctor_id = doctor_id.trim(); 996 var question_s = $(this).find('#question_s').val(); question_s = question_s.trim(); 997 var question_d = $(this).find('#question_d').val(); question_d = question_d.trim(); 998 999 var sks_text = $(this).find('.searchkeyVisible').val(); 1000 1001 var specialty_flag = true; 1002 if($('#submitbtn2').is(':visible')) { 1003 if(id.length==0){ 1004 flag = false; 1005 $(this).find('.searchkeyVisible').addClass('error'); 1006 } 1007 else 1008 { 1009 var specialty_flag = false; 1010 for(var i = specialisations.length - 1; i >= 0; i--){ 1011 if(specialisations[i].id == id && specialisations[i].name == sks_text) 1012 specialty_flag = true; 1013 } 1014 if(!specialty_flag) 1015 $(this).find('.searchkeyVisible').addClass('error'); 1016 else 1017 $(this).find('.searchkeyVisible').removeClass('error'); 1018 } 1019 1020 //~ if(question_s.length==0 || question_s=='Type your question'){ 1021 //~ flag = false; 1022 //~ $(this).find('#question_s').addClass('error'); 1023 //~ } 1024 //~ else 1025 //~ $(this).find('#question_s').removeClass('error'); 1026 } 1027 1028 if($('#submitbtn3').is(':visible')) { 1029 if(doctor_id.length==0 || doctor_id=='Enter doctor name'){ 1030 flag = false; 1031 $(this).find('#doctor_id').addClass('error'); 1032 } 1033 else 1034 $(this).find('#doctor_id').removeClass('error'); 1035 1036 if(question_d.length==0 || question_d=='Type your question'){ 1037 flag = false; 1038 $(this).find('#question_d').addClass('error'); 1039 } 1040 else 1041 $(this).find('#question_d').removeClass('error'); 1042 } 1043 1044 if(!specialty_flag) 1045 flag = false; 1046 1047 if(!flag) 1048 e.preventDefault(); 1049 }); 1050 1051 $('#aq_newsearchform').submit(function(e){
1052 //~ var flag = true; 1053 //~ var id = $(this).find('#specialisation_id').val(); id = id.trim(); 1054 //~ var doctor_id = $(this).find('#doctor_id').val(); doctor_id = doctor_id.trim(); 1055 //~ 1056 //~ if($('#nssubmitbtn1').is(':visible')) { 1057 //~ if(id.length==0){ 1058 //~ flag = false; 1059 //~ $(this).find('.searchkeyVisible').addClass('error'); 1060 //~ } 1061 //~ else 1062 //~ $(this).find('.searchkeyVisible').removeClass('error'); 1063 //~ 1064 //~ } 1065 //~ 1066 //~ if($('#nssubmitbtn2').is(':visible')) { 1067 //~ if(doctor_id.length==0 || doctor_id=='Enter doctor name'){ 1068 //~ flag = false; 1069 //~ $(this).find('#doctor_id').addClass('error'); 1070 //~ } 1071 //~ else 1072 //~ $(this).find('#doctor_id').removeClass('error'); 1073 //~ } 1074 //~ 1075 //~ if(!flag) 1076 //~ e.preventDefault(); 1077 1078 1079 var flag = true; 1080 1081 var element = angular.element($('#aq_newsearchform')); 1082 var controller = element.controller(); 1083 var scope = element.scope(); 1084 1085 var specialisations = scope.names; 1086 1087 var id = $(this).find('#specialisation_id').val(); id = id.trim(); 1088 var doctor_id = $(this).find('#doctor_id').val(); doctor_id = doctor_id.trim(); 1089 1090 var sks_text = $(this).find('.searchkeyVisible').val(); 1091 1092 var specialty_flag = true; 1093 if($('#nssubmitbtn1').is(':visible')) { 1094 if(id.length==0){ 1095 flag = false; 1096 $(this).find('.searchkeyVisible').addClass('error'); 1097 } 1098 else 1099 { 1100 var specialty_flag = false; 1101 for(var i = specialisations.length - 1; i >= 0; i--){ 1102 if(specialisations[i].id == id && specialisations[i].name == sks_text) 1103 specialty_flag = true; 1104 } 1105 if(!specialty_flag) 1106 $(this).find('.searchkeyVisible').addClass('error'); 1107 else 1108 $(this).find('.searchkeyVisible').removeClass('error'); 1109 } 1110 1111 } 1112 1113 if($('#nssubmitbtn2').is(':visible')) { 1114 if(doctor_id.length==0 || doctor_id=='Enter doctor name'){ 1115 flag = false; 1116 $(this).find('#doctor_id').addClass('error'); 1117 } 1118 else 1119 $(this).find('#doctor_id').removeClass('error'); 1120 } 1121 1122 if(!specialty_flag) 1123 flag = false; 1124 1125 if(!flag) 1126 e.preventDefault(); 1127 1128 1129 }); 1130 1131 $('#who_is_patient').submit(function(e){ 1132 var flag = true; 1133 var question = $(this).find('#question').val(); question = question.trim(); 1134 var pname = $(this).find('#pname').val(); pname = pname.trim(); 1135 var gender = $(this).find('select#gender').val(); gender = gender.trim(); 1136 var age = $(this).find('#age').val(); age = age.trim(); 1137 1138 if(question.length==0){ 1139 flag = false; 1140 $(this).find('#question').addClass('error'); 1141 } 1142 else 1143 $(this).find('#question').removeClass('error'); 1144 1145 //////////////// 1146 if(pname.length==0 || pname=='Your Name.*'){ 1147 flag = false; 1148 $(this).find('#pname').addClass('error'); 1149 } 1150 else 1151 $(this).find('#pname').removeClass('error'); 1152 /////////////////// 1153 if(gender.length==0){ 1154 flag = false; 1155 $('button[data-id="gender"]').addClass('error'); 1156 } 1157 else 1158 $('button[data-id="gender"]').removeClass('error'); 1159 /////////////// 1160 if(age.length==0 || isNaN(age) || age < 1 || age > 125 ){ 1161 flag = false; 1162 //$('button[data-id="age"]').addClass('error'); 1163 $(this).find('#age').addClass('error'); 1164 } 1165 else 1166 $(this).find('#age').removeClass('error'); 1167 1168 if(!flag) 1169 e.preventDefault(); 1170 1171 }); 1172 1173 $('#questn_symptomsform').submit(function(e){
1174 var file_flag = true; 1175 var medcine_flag = true; 1176 1177 if($(this).find('.mdctn').length==1){ 1178 $(this).find('.mdctn').each(function(){ 1179 var medicine = $(this).find('.medicine_name').val(); 1180 var duration = $(this).find('.medicine_duration').val(); 1181 if((medicine.length==0 && duration.length>0) || (medicine.length>0 && duration.length==0)){ 1182 medcine_flag = false; 1183 $('html,body').animate({scrollTop: $('#mdctn_container').offset().top},'slow','swing'); 1184 if(duration.length==0) 1185 $(this).find('button.selectpicker').addClass('error'); 1186 else 1187 $(this).find('button.selectpicker').removeClass('error'); 1188 if(medicine.length==0) 1189 $(this).find('.medicine_name').addClass('error'); 1190 else 1191 $(this).find('.medicine_name').removeClass('error'); 1192 } 1193 }); 1194 } 1195 else 1196 { 1197 $(this).find('.mdctn').each(function(){ 1198 var medicine = $(this).find('.medicine_name').val(); 1199 var duration = $(this).find('.medicine_duration').val(); 1200 if(medicine.length==0 || duration.length==0) 1201 medcine_flag = false; 1202 $('html,body').animate({scrollTop: $('#mdctn_container').offset().top},'slow','swing'); 1203 if(duration.length==0) 1204 $(this).find('button.selectpicker').addClass('error'); 1205 else 1206 $(this).find('button.selectpicker').removeClass('error'); 1207 if(medicine.length==0) 1208 $(this).find('.medicine_name').addClass('error'); 1209 else 1210 $(this).find('.medicine_name').removeClass('error'); 1211 }); 1212 } 1213 //~ if(!medcine_flag) 1214 //~ alert('Please enter medicine details properly'); 1215 //~ var attachment_type = $('#questn_symptomsform').find('#attachment_type').val(); 1216 //~ var files = $('#questn_symptomsform').find('.qq-upload-success').length; 1217 //~ //alert(attachment_type+'--'+files); 1218 //~ if(attachment_type.length>0){ 1219 //~ if(files==0){ 1220 //~ file_flag = false; 1221 //~ alert('Please upload file of the attachment type selected!'); 1222 //~ } 1223 //~ } 1224 1225 if(!file_flag || !medcine_flag) 1226 e.preventDefault(); 1227 }); 1228 1229 $('#rebook-diagnostic-tests-form').submit(function(e){ 1230 var flag = true; 1231 var booking_date = $(this).find('#booking_date').val(); 1232 booking_date = booking_date.trim(); 1233 var booking_time = $(this).find('#booking_time').val(); 1234 booking_time = booking_time.trim(); 1235 1236 if(booking_date.length==0){ 1237 flag = false; 1238 $(this).find('#booking_date').addClass('error'); 1239 } 1240 else 1241 $(this).find('#booking_date').removeClass('error'); 1242 ////////////////////////// 1243 if(booking_time.length==0){ 1244 flag = false; 1245 $(this).find('#booking_time').addClass('error'); 1246 } 1247 else 1248 $(this).find('#booking_time').removeClass('error'); 1249 1250 if(!flag) 1251 e.preventDefault(); 1252 }); 1253 1254 $('#ol_consultation_form').submit(function(e){ 1255 var flag = true; 1256 1257 var element = angular.element($('#ol_consultation_form')); 1258 var controller = element.controller(); 1259 var scope = element.scope(); 1260 1261 var specialisations = scope.names; 1262 1263 var id = $(this).find('#specialisation_id').val(); id = id.trim(); 1264 var doctor_id = $(this).find('#doctor_id').val(); doctor_id = doctor_id.trim(); 1265 1266 var sks_text = $(this).find('.searchkeyVisible').val(); 1267 1268 var specialty_flag = true; 1269 if($('#submitbtn').is(':visible')) { 1270 if(id.length==0){ 1271 flag = false; 1272 $(this).find('.searchkeyVisible').addClass('error'); 1273 } 1274 else 1275 { 1276 var specialty_flag = false; 1277 for(var i = specialisations.length - 1; i >= 0; i--){ 1278 if(specialisations[i].id == id && specialisations[i].name == sks_text) 1279 specialty_flag = true; 1280 } 1281 if(!specialty_flag) 1282 $(this).find('.searchkeyVisible').addClass('error'); 1283 else 1284 $(this).find('.searchkeyVisible').removeClass('error'); 1285 } 1286 1287 } 1288 1289 if($('#submitbtn2').is(':visible')) { 1290 if(doctor_id.length==0 || doctor_id=='Enter doctor name'){ 1291 flag = false; 1292 $(this).find('#doctor_id').addClass('error'); 1293 } 1294 else 1295 $(this).find('#doctor_id').removeClass('error'); 1296 } 1297 1298 if(!specialty_flag) 1299 flag = false; 1300 1301 if(!flag) 1302 e.preventDefault(); 1303 }); 1304 1305 var consul_add_child_ajax = true; 1306 $('#submitChild').click(function(){ 1307 var flag = true; 1308 var fname = $('#child_first_name').val();
1308 fname = fname.trim(); 1309 var lname = $('#child_last_name').val(); lname = lname.trim(); 1310 var gender = $('#child_gender').val(); gender = gender.trim(); 1311 var age = $('#child_age').val(); age = age.trim(); 1312 1313 if(fname.length<2 || fname=='First Name*'){ 1314 flag = false; 1315 $('#child_first_name').addClass('error'); 1316 } else if(!reg_alpha.test($('#child_first_name').val())){ 1317 flag = false; 1318 $('#child_first_name').addClass('error'); 1319 } 1320 else 1321 $('#child_first_name').removeClass('error'); 1322 //////////////////// 1323 if(lname.length<1 || lname=='Last Name*'){ 1324 flag = false; 1325 $('#child_last_name').addClass('error'); 1326 } else if(!reg_alpha.test($('#child_last_name').val())){ 1327 flag = false; 1328 $('#child_last_name').addClass('error'); 1329 } 1330 else 1331 $('#child_last_name').removeClass('error'); 1332 ////////////////////// 1333 if(gender.length==0){ 1334 flag = false; 1335 $('button[data-id="child_gender"]').addClass('error'); 1336 } 1337 else 1338 $('button[data-id="child_gender"]').removeClass('error'); 1339 ////////////////////// 1340 if(age.length==0){ 1341 flag = false; 1342 $('button[data-id="child_age"]').addClass('error'); 1343 } 1344 else 1345 $('button[data-id="child_age"]').removeClass('error'); 1346 1347 if(flag && consul_add_child_ajax){ 1348 //$(this).prop("disabled", true); 1349 consul_add_child_ajax = false; 1350 var urlCheck = base_url+"consultation/addChild"; 1351 var formdata = $('#olc_addchild_form').serialize(); 1352 jQuery.ajax({ 1353 url : urlCheck, 1354 type : 'POST', 1355 data : formdata, 1356 dataType: "json", 1357 success: function(data){ 1358 if( data.status == 'success' ){ 1359 $('#child_first_name').val(''); 1360 $('#child_last_name').val(''); 1361 1362 $('input[name="child_id"]').val(data.child_id); 1363 $('#pname').val(fname+' '+lname); 1364 $('#myModal').modal('hide'); 1365 } 1366 else if(data.status == 'error') 1367 alert('This child already exists!'); 1368 1369 consul_add_child_ajax = true; 1370 } 1371 1372 }); 1373 } 1374 }); 1375 1376 $('.child_options').click(function(){ 1377 var childid = $(this).find('input').val(); 1378 var child_name = $(this).find('input').attr('child_name'); 1379 $('#pname').val(child_name); 1380 $('input[name="child_id"]').val(childid); 1381 //setTimeout(function(){ 1382 $('#myModal').modal('hide'); 1383 $('.calendar-ui-slider').slick('unslick'); 1384 $('.calendar-ui-slider').slick({ 1385 slidesToShow: 7, 1386 slidesToScroll: 7, 1387 infinite: false, 1388 arrows: true, 1389 prevArrow: '<button type="button" data-role="none" class="slick-prev" aria-label="previous">« Previous</button>', 1390 nextArrow: '<button type="button" data-role="none" class="slick-next" aria-label="next">Next »</button>', 1391 responsive: [ 1392 { 1393 breakpoint: 767, 1394 settings: { 1395 slidesToShow: 4, 1396 slidesToScroll: 1 1397 } 1398 }, 1399 { 1400 breakpoint: 640, 1401 settings: { 1402 slidesToShow: 3, 1403 slidesToScroll: 3 1404 } 1405 } 1406 ] 1407 1408 }); 1409 //}, 400); 1410 }); 1411 1412 if(doctor_session_active){ 1413 1414 var doc_login_timer = setInterval(function(){ 1415 jQuery.ajax({ 1416 url : base_url+"home/doctor_last_activity_update", 1417 type : 'GET', 1418 //data : formdata, 1419 dataType: "json", 1420 success: function(data){ 1421 if( data.status == '0' ){ 1422 clearInterval(doc_login_timer); 1423 } 1424 }, 1425 global: false 1426 1427 }); 1428 }, 120000); 1429 1430 } 1431 1432 $('#submitChildAdd').click(function(){ 1433 var flag = true; 1434 var fname = $('#child_first_name').val();
1434 fname = fname.trim(); 1435 var lname = $('#child_last_name').val(); lname = lname.trim(); 1436 var gender = $('#child_gender').val(); gender = gender.trim(); 1437 var age = $('#child_age').val(); age = age.trim(); 1438 1439 if(fname.length<2 || fname=='First Name*'){ 1440 flag = false; 1441 $('#child_first_name').addClass('error'); 1442 } else if(!reg_alpha.test($('#child_first_name').val())){ 1443 flag = false; 1444 $('#child_first_name').addClass('error'); 1445 } 1446 else 1447 $('#child_first_name').removeClass('error'); 1448 //////////////////// 1449 if(lname.length<1 || lname=='Last Name*'){ 1450 flag = false; 1451 $('#child_last_name').addClass('error'); 1452 } else if(!reg_alpha.test($('#child_last_name').val())){ 1453 flag = false; 1454 $('#child_last_name').addClass('error'); 1455 } 1456 else 1457 $('#child_last_name').removeClass('error'); 1458 ////////////////////// 1459 if(gender.length==0){ 1460 flag = false; 1461 $('button[data-id="child_gender"]').addClass('error'); 1462 } 1463 else 1464 $('button[data-id="child_gender"]').removeClass('error'); 1465 ////////////////////// 1466 if(age.length==0){ 1467 flag = false; 1468 $('button[data-id="child_age"]').addClass('error'); 1469 } 1470 else 1471 $('button[data-id="child_age"]').removeClass('error'); 1472 1473 if(flag){ 1474 //$(this).prop("disabled", true); 1475 var urlCheck = base_url+"consultation/addChild"; 1476 var formdata = $('#olc_addchild_form').serialize(); 1477 jQuery.ajax({ 1478 url : urlCheck, 1479 type : 'POST', 1480 data : formdata, 1481 success: function(data){ 1482 1483 if( data.status == 'success' ){ 1484 $('#child_first_name').val(''); 1485 $('#child_last_name').val(''); 1486 1487 $('#pname').val(fname+' '+lname); 1488 $('#myModal').modal('hide'); 1489 window.location.href = window.location.href; 1490 } 1491 } 1492 1493 }); 1494 } 1495 }); 1496 1497 var payment_widget_request_flag = true; 1498 $('.payment_wallet_option').click(function(){ 1499 var pay_option = $(this).find('input[type="radio"]').val(); 1500 if(payment_widget_request_flag){ 1501 payment_widget_request_flag = false; 1502 $('#gateway_form_container').html('<div class="loading_json_docs_image" id="loading"></div>'); 1503 urlCheck = base_url+"consultation/getPaymentWidget"; 1504 jQuery.ajax({ 1505 url : urlCheck, 1506 type : 'GET', 1507 cache: false, 1508 data : {use_wallet: pay_option}, 1509 //dataType: "json", 1510 success: function(data){ 1511 $('#gateway_form_container').html(data); 1512 payment_widget_request_flag = true; 1513 } 1514 1515 }); 1516 } 1517 }); 1518 1519 $('.payment_options_question').click(function(){ 1520 var pay_option = $(this).find('input[type="radio"]').val(); 1521 if(payment_widget_request_flag){ 1522 payment_widget_request_flag = false; 1523 $('#gateway_form_container').html('<div class="loading_json_docs_image" id="loading"></div>'); 1524 urlCheck = base_url+"questions/getPaymentWidget"; 1525 jQuery.ajax({ 1526 url : urlCheck, 1527 type : 'GET', 1528 cache: false, 1529 data : {pay_option: pay_option}, 1530 //dataType: "json", 1531 success: function(data){ 1532 $('#gateway_form_container').html(data); 1533 payment_widget_request_flag = true; 1534 } 1535 1536 }); 1537 } 1538 }); 1539 1540 $('.payment_option_package').click(function(){ 1541 var pay_option = $(this).find('input[type="radio"]').val(); 1542 if(payment_widget_request_flag){ 1543 payment_widget_request_flag = false; 1544 $('#gateway_form_container').html('<div class="loading_json_docs_image" id="loading"></div>'); 1545 urlCheck = base_url+"package/getPaymentWidget"; 1546 jQuery.ajax({ 1547 url : urlCheck, 1548 type : 'GET', 1549 cache: false, 1550 data : {pay_option: pay_option}, 1551 //dataType: "json", 1552 success: function(data){ 1553 $('#gateway_form_container').html(data); 1554 payment_widget_request_flag = true; 1555 } 1556 1557 }); 1558 } 1559 });
1560 1561 $('.payment_option_ngp').click(function(){ 1562 var pay_option = $(this).find('input[type="radio"]').val(); 1563 if(payment_widget_request_flag){ 1564 payment_widget_request_flag = false; 1565 $('#gateway_form_container').html('<div class="loading_json_docs_image" id="loading"></div>'); 1566 urlCheck = base_url+"next_available_consultation/getPaymentWidget"; 1567 jQuery.ajax({ 1568 url : urlCheck, 1569 type : 'GET', 1570 cache: false, 1571 data : {pay_option: pay_option}, 1572 //dataType: "json", 1573 success: function(data){ 1574 $('#gateway_form_container').html(data); 1575 payment_widget_request_flag = true; 1576 } 1577 1578 }); 1579 } 1580 }); 1581 1582 $('.payment_option_labs').click(function(){ 1583 var pay_option = $(this).find('input[type="radio"]').val(); 1584 if(payment_widget_request_flag){ 1585 payment_widget_request_flag = false; 1586 $('#gateway_form_container').html('<div class="loading_json_docs_image" id="loading"></div>'); 1587 urlCheck = base_url+"diagnosticTests/getPaymentWidget"; 1588 jQuery.ajax({ 1589 url : urlCheck, 1590 type : 'GET', 1591 cache: false, 1592 data : {pay_option: pay_option}, 1593 //dataType: "json", 1594 success: function(data){ 1595 $('#gateway_form_container').html(data); 1596 payment_widget_request_flag = true; 1597 } 1598 1599 }); 1600 } 1601 }); 1602 1603 1604 $('.payment_option_quick_advice').click(function(){ 1605 var pay_option = $(this).find('input[type="radio"]').val(); 1606 if(payment_widget_request_flag){ 1607 payment_widget_request_flag = false; 1608 $('#gateway_form_container').html('<div class="loading_json_docs_image" id="loading"></div>'); 1609 urlCheck = base_url+"patient/getPaymentWidget"; 1610 jQuery.ajax({ 1611 url : urlCheck, 1612 type : 'GET', 1613 cache: false, 1614 data : {use_wallet: pay_option}, 1615 //dataType: "json", 1616 success: function(data){ 1617 $('#gateway_form_container').html(data); 1618 payment_widget_request_flag = true; 1619 } 1620 1621 }); 1622 } 1623 }); 1624 1625 1626 1627 $('a.na_post_btns').click(function(){ 1628 var type = $(this).attr('ctype'); type = type.trim(); 1629 var medium = $(this).attr('medium'); medium = medium.trim(); 1630 $('form#next_available_doc_form').find('input[name="type"]').val(type); 1631 $('form#next_available_doc_form').find('input[name="medium"]').val(medium); 1632 $('form#next_available_doc_form').submit(); 1633 }); 1634 1635 $('#submitChildEdit').click(function(){ 1636 var flag = true; 1637 var fname = $('#edit_child_first_name').val(); fname = fname.trim(); 1638 var lname = $('#edit_child_last_name').val(); lname = lname.trim(); 1639 var gender = $('#edit_child_gender').val(); gender = gender.trim(); 1640 var age = $('#edit_child_age').val(); age = age.trim(); 1641 1642 if(fname.length<2 || fname=='First Name*'){ 1643 flag = false; 1644 $('#edit_child_first_name').addClass('error'); 1645 } else if(!reg_alpha.test($('#edit_child_first_name').val())){ 1646 flag = false; 1647 $('#edit_child_first_name').addClass('error'); 1648 } 1649 else 1650 $('#edit_child_first_name').removeClass('error'); 1651 //////////////////// 1652 if(lname.length<1 || lname=='Last Name*'){ 1653 flag = false; 1654 $('#edit_child_last_name').addClass('error'); 1655 } else if(!reg_alpha.test($('#edit_child_last_name').val())){ 1656 flag = false; 1657 $('#edit_child_last_name').addClass('error'); 1658 } 1659 else 1660 $('#edit_child_last_name').removeClass('error'); 1661 ////////////////////// 1662 if(gender.length==0){ 1663 flag = false; 1664 $('button[data-id="edit_child_gender"]').addClass('error'); 1665 } 1666 else 1667 $('button[data-id="edit_child_gender"]').removeClass('error');
1668 ////////////////////// 1669 if(age.length==0){ 1670 flag = false; 1671 $('button[data-id="edit_child_age"]').addClass('error'); 1672 } 1673 else 1674 $('button[data-id="edit_child_age"]').removeClass('error'); 1675 1676 if(flag){ 1677 // $(this).prop("disabled", true); 1678 var urlCheck = base_url+"patients/account/updateChild"; 1679 var formdata = $('#edit_olc_addchild_form').serialize(); 1680 jQuery.ajax({ 1681 url : urlCheck, 1682 type : 'POST', 1683 data : formdata, 1684 success: function(data){ 1685 if( data == 'saved' ){ 1686 $('#edit_child_first_name').val(''); 1687 $('#edit_child_last_name').val(''); 1688 1689 $('#pname').val(fname+' '+lname); 1690 $('#myEditModal').modal('hide'); 1691 window.location.href = window.location.href; 1692 } 1693 } 1694 1695 }); 1696 } 1697 }); 1698 1699 $('#olc_wip_form').submit(function(e){ 1700 var flag = true; 1701 var pname = $('#pname').val(); pname = pname.trim(); 1702 1703 if($('input[name="time_slot"]').length) { 1704 var time_slot = $('input[name="time_slot"]').val(); time_slot = time_slot.trim(); 1705 } 1706 1707 if($("#date_selected").length) { 1708 var date_selected = $('#date_selected').val(); 1709 date_selected = date_selected.trim(); 1710 } 1711 if($("#period_selected").length) { 1712 var period_selected = $('#period_selected').val(); 1713 period_selected = period_selected.trim(); 1714 } 1715 1716 var wip_phone = $('#wip_phone').val(); wip_phone = wip_phone.trim(); 1717 var cmedium = $('#communication_medium').val(); cmedium = cmedium.trim(); 1718 var reason_for_appointment = $('#reason_for_appointment').val(); 1719 reason_for_appointment = reason_for_appointment.trim(); 1720 1721 var medium = $('#olc_wip_form').find('input[name="medium"]').val(); medium = medium.trim(); 1722 1723 if(pname.length<2){ 1724 flag = false; 1725 $('#pname').addClass('error'); 1726 } 1727 else 1728 $('#pname').removeClass('error'); 1729 //////////////////// 1730 if(medium=='Virtual Appointment'){ 1731 if($('input[name="time_slot"]').length){ 1732 if(time_slot.length==0){ 1733 flag = false; 1734 alert('Please select date & time for consultation'); 1735 } 1736 } 1737 else 1738 { 1739 //~ if(date_selected.length==0){ 1740 //~ flag = false; 1741 //~ $('#date_selected').addClass('error'); 1742 //~ } 1743 //~ else 1744 //~ $('#date_selected').removeClass('error');
1745 //~ /////////////////////////// 1746 //~ if(period_selected.length==0){ 1747 //~ flag = false; 1748 //~ $('button[data-id="period_selected"]').addClass('error'); 1749 //~ } 1750 //~ else 1751 //~ $('button[data-id="period_selected"]').removeClass('error'); 1752 } 1753 } 1754 ////////////////////// 1755 if(cmedium=='phone'){ 1756 if(wip_phone.length<8 || !reg_phone.test(wip_phone) ){ 1757 flag = false; 1758 $('#wip_phone').addClass('error'); 1759 } 1760 else 1761 $('#wip_phone').removeClass('error'); 1762 } 1763 ////////////////////// 1764 if(cmedium.length==0){ 1765 flag = false; 1766 $('button[data-id="communication_medium"]').addClass('error'); 1767 } 1768 else 1769 $('button[data-id="communication_medium"]').removeClass('error'); 1770 ////////////////////// 1771 //~ if(reason_for_appointment.length==0){ 1772 //~ flag = false; 1773 //~ $('#reason_for_appointment').addClass('error'); 1774 //~ } 1775 //~ else 1776 //~ $('#reason_for_appointment').removeClass('error'); 1777 1778 if(!flag) 1779 e.preventDefault(); 1780 }); 1781 1782 $('#book_tests_form').submit(function(e){ 1783 var flag = true; 1784 var tests = $('#tests').val(); tests = tests.trim(); 1785 var test_venue = $('#test_venue').val(); test_venue = test_venue.trim(); 1786 var city = $('#city').val(); city = city.trim(); 1787 var pincode = $('#pincode').val(); pincode = pincode.trim(); 1788 1789 if(tests.length<2){ 1790 flag = false; 1791 $('.bootstrap-tagsinput').css('border-color','red'); 1792 } 1793 else 1794 $('.bootstrap-tagsinput').css('border-color','#ccc'); 1795 //////////////////// 1796 if(test_venue.length==0){ 1797 flag = false; 1798 $('button[data-id="test_venue"]').addClass('error'); 1799 } 1800 else 1801 $('button[data-id="test_venue"]').removeClass('error'); 1802 ////////////////////// 1803 if(pincode.length>0 && pincode != 'Pin Code'){ 1804 // alert(pincode.length); 1805 if(!reg_pincode.test(pincode)){ 1806 flag = false; 1807 $('#pincode').addClass('error'); 1808 } else{ 1809 $('#pincode').removeClass('error'); 1810 } 1811 } 1812 else 1813 $('#pincode').removeClass('error'); 1814 ////////////////////// 1815 if(city.length==0){ 1816 flag = false; 1817 $('button[data-id="city"]').addClass('error'); 1818 } 1819 else 1820 $('button[data-id="city"]').removeClass('error'); 1821 1822 if(!flag) 1823 e.preventDefault(); 1824 }); 1825 1826 $('#questn_order_review').submit(function(e){ 1827 var flag = true; 1828 var coupon_code = $(this).find('input[type="text"]').val(); 1829 coupon_code = coupon_code.trim(); 1830 1831 if( coupon_code.length < 2 ){ 1832 flag = false; 1833 $(this).find('input[type="text"]').addClass('error'); 1834 } 1835 else 1836 $(this).find('input[type="text"]').removeClass('error'); 1837 1838 if(!flag) 1839 e.preventDefault(); 1840 }); 1841 1842 $('#book_tests_patient_details').submit(function(e){ 1843 var flag = true; 1844 var first_name = $('#first_name').val(); first_name = first_name.trim(); 1845 var last_name = $('#last_name').val(); last_name = last_name.trim(); 1846 var gender = $('#gender').val(); gender = gender.trim(); 1847 var age = $('#age').val(); age = age.trim(); 1848 1849 var test_vanue = $('input[name="test_venue_seltn"]').val(); 1850 test_vanue = test_vanue.trim(); 1851 1852 var no_payment = $('input[name="no_payment"]').val(); 1853 no_payment = no_payment.trim(); 1854 if(test_vanue != '0') { 1855 var booking_date = $('#booking_date').val(); booking_date = booking_date.trim(); 1856 var booking_time = $('#booking_time').val(); booking_time = booking_time.trim(); 1857 var address = $('#address').val(); address = address.trim(); 1858 } 1859 1860 1861 1862 var state = $('#state').val(); state = state.trim(); 1863 var city = $('#city').val(); city = city.trim(); 1864 var pincode = $('#pincode').val(); pincode = pincode.trim(); 1865 1866 1867 1868 if(first_name.length<2 || first_name=='First Name*'){ 1869 flag = false; 1870 $('#first_name').addClass('error'); 1871 } 1872 else 1873 $('#first_name').removeClass('error');
1874 //////////////////// 1875 if(last_name.length<2 || last_name=='Last Name*'){ 1876 flag = false; 1877 $('#last_name').addClass('error'); 1878 } 1879 else 1880 $('#last_name').removeClass('error'); 1881 //////////////////// 1882 if(gender.length==0){ 1883 flag = false; 1884 $('button[data-id="gender"]').addClass('error'); 1885 } 1886 else 1887 $('button[data-id="gender"]').removeClass('error'); 1888 //////////////////// 1889 if(age.length==0 || age=='Age*'){ 1890 flag = false; 1891 $('#age').addClass('error'); 1892 } 1893 else 1894 $('#age').removeClass('error'); 1895 //////////////////// 1896 if(test_vanue!='0'){ 1897 if(address.length<10 || address=='Address*'){ 1898 flag = false; 1899 $('#address').addClass('error'); 1900 } 1901 else 1902 $('#address').removeClass('error'); 1903 } 1904 //////////////////// 1905 if(state.length==0){ 1906 flag = false; 1907 $('button[data-id="state"]').addClass('error'); 1908 } 1909 else 1910 $('button[data-id="state"]').removeClass('error'); 1911 ////////////////////// 1912 if(city.length==0){ 1913 flag = false; 1914 $('button[data-id="city"]').addClass('error'); 1915 } 1916 else 1917 $('button[data-id="city"]').removeClass('error'); 1918 ////////////////////// 1919 if(pincode.length==0 || !reg_pincode.test(pincode) ){ 1920 flag = false; 1921 $('#pincode').addClass('error'); 1922 } 1923 else 1924 $('#pincode').removeClass('error'); 1925 ////////////////////// 1926 if(no_payment=='0'){ 1927 if(test_vanue!='0'){ 1928 if(booking_date.length==0){ 1929 flag = false; 1930 $('#booking_date').addClass('error'); 1931 } 1932 else 1933 $('#booking_date').removeClass('error'); 1934 } 1935 } 1936 //////////////// 1937 if(no_payment=='0'){ 1938 if(test_vanue!='0'){ 1939 if(booking_time.length==0){ 1940 flag = false; 1941 $('#booking_time').addClass('error'); 1942 } 1943 else 1944 $('#booking_time').removeClass('error'); 1945 } 1946 } 1947 //////////////// 1948 //~ if(test_vanue!='0'){ 1949 //~ if(verification_code.length==0){ 1950 //~ flag = false; 1951 //~ $('#verification_code').addClass('error'); 1952 //~ } 1953 //~ else 1954 //~ $('#verification_code').removeClass('error'); 1955 //~ } 1956 //////////////// 1957 1958 if(!flag) 1959 e.preventDefault(); 1960 }); 1961 1962 // clinic patients add/edit form 1963 $('#cl_app_add_patient').submit(function(e){ 1964 var flag = true; 1965 var first_name = $('#first_name').val(); first_name = first_name.trim(); 1966 var last_name = $('#last_name').val(); last_name = last_name.trim(); 1967 var phone = $('#phone').val(); phone = phone.trim(); 1968 var email_id = $('#email_id').val(); email_id = email_id.trim(); 1969 var gender = $('#gender').val(); gender = gender.trim(); 1970 1971 var day = $('#day').val(); day = day.trim(); 1972 var month = $('#month').val(); month = month.trim(); 1973 var year = $('#year').val(); year = year.trim(); 1974 var state = $('#state').val(); state = state.trim(); 1975 var city = $('#city').val(); city = city.trim(); 1976 var pincode = $('#pincode').val(); pincode = pincode.trim(); 1977 var clinic_id = $('#clinic_id').val(); clinic_id = clinic_id.trim(); 1978 var sms_language = $('#sms_language').val(); sms_language = sms_language.trim(); 1979
1980 ////////////////////// 1981 if(pincode.length==0 || !reg_pincode.test(pincode) ){ 1982 flag = false; 1983 $('#pincode').addClass('error'); 1984 } 1985 else 1986 $('#pincode').removeClass('error'); 1987 /////////////////////// 1988 if(first_name.length<2){ 1989 flag = false; 1990 $('#first_name').addClass('error'); 1991 } 1992 else 1993 $('#first_name').removeClass('error'); 1994 //////////////////// 1995 if(last_name.length<2){ 1996 flag = false; 1997 $('#last_name').addClass('error'); 1998 } 1999 else 2000 $('#last_name').removeClass('error'); 2001 ////////////////////// 2002 if(phone.length==0 || !reg_phone.test(phone) ){ 2003 flag = false; 2004 $('#phone').addClass('error'); 2005 } 2006 else 2007 $('#phone').removeClass('error'); 2008 ////////////////////// 2009 if(email_id.length==0 || !reg_email.test(email_id) ){ 2010 flag = false; 2011 $('#email_id').addClass('error'); 2012 } 2013 else 2014 $('#email_id').removeClass('error');
2015 ////////////////////// 2016 if(gender.length==0 ){ 2017 flag = false; 2018 $('button[data-id="gender"]').addClass('error'); 2019 } 2020 else 2021 $('button[data-id="gender"]').removeClass('error'); 2022 ////////////////////// 2023 if(gender.length==0 ){ 2024 flag = false; 2025 $('button[data-id="gender"]').addClass('error'); 2026 } 2027 else 2028 $('button[data-id="gender"]').removeClass('error'); 2029 ////////////////////// 2030 if(day.length==0 ){ 2031 flag = false; 2032 $('button[data-id="day"]').addClass('error'); 2033 } 2034 else 2035 $('button[data-id="day"]').removeClass('error'); 2036 ////////////////////// 2037 if(month.length==0 ){ 2038 flag = false; 2039 $('button[data-id="month"]').addClass('error'); 2040 } 2041 else 2042 $('button[data-id="month"]').removeClass('error'); 2043 ////////////////////// 2044 if(year.length==0 ){ 2045 flag = false; 2046 $('button[data-id="year"]').addClass('error'); 2047 } 2048 else 2049 $('button[data-id="year"]').removeClass('error'); 2050 ////////////////////// 2051 if(state.length==0 ){ 2052 flag = false; 2053 $('button[data-id="state"]').addClass('error'); 2054 } 2055 else 2056 $('button[data-id="state"]').removeClass('error'); 2057 ////////////////////// 2058 if(city.length==0 ){ 2059 flag = false; 2060 $('button[data-id="city"]').addClass('error'); 2061 } 2062 else 2063 $('button[data-id="city"]').removeClass('error');
2064 ////////////////////// 2065 if(clinic_id.length==0){ 2066 flag = false; 2067 $('button[data-id="clinic_id"]').addClass('error'); 2068 } 2069 else 2070 $('button[data-id="clinic_id"]').removeClass('error'); 2071 ////////////////////// 2072 if(sms_language.length==0){ 2073 flag = false; 2074 $('button[data-id="sms_language"]').addClass('error'); 2075 } 2076 else 2077 $('button[data-id="sms_language"]').removeClass('error'); 2078 2079 if(!flag) 2080 e.preventDefault(); 2081 }); 2082 2083 // date and time picker for tests booking 2084 var disabled_tm_range = []; //[ ['1am', '2am'] ] 2085 var today = new Date(); 2086 2087 $('#bkd_shown', 'form#book_tests_patient_details').change(function(){ //alert('hello..'); 2088 var nowDate = new Date(); 2089 var lab_start_times = lab_start_time.split(':'); 2090 2091 var lab_end_times = lab_end_time.split(':'); 2092 2093 var date_selected = $('#booking_date').val(); 2094 2095 var nowDate = new Date(); 2096 var mm = nowDate.getMonth()+1; 2097 mm = (mm<10)?'0'+mm:mm; 2098 2099 var dd = nowDate.getDate(); 2100 dd = (dd<10)?'0'+dd:dd; 2101 2102 var yy = nowDate.getFullYear(); 2103 2104 var curr_date_str = yy+'-'+mm+'-'+dd; 2105 2106 var hh = nowDate.getHours(); 2107 var mm = nowDate.getMinutes() 2108 2109 disabled_tm_range = []; 2110 if(date_selected==curr_date_str){ 2111 2112 var str = ''; 2113 //alert(hh+'>'+lab_start_times[0]+'>'+lab_end_times[0]); 2114 if(hh>=lab_start_times[0] && hh<=lab_end_times[0]){ 2115 // alert('hello'); 2116 //var str_mm = (mm>=30)?'30:00':'00:00'; 2117 //str = lab_start_time+', '+ hh+':'+'00:00'; 2118 var tmr = []; 2119 tmr.push(lab_start_time); 2120 hh = hh + 1; 2121 tmr.push(hh+':00:00'); 2122 2123 disabled_tm_range = []; 2124 disabled_tm_range.push(tmr); //alert(tmr); 2125 } 2126 else if(hh<lab_start_times[0] || hh>lab_end_times[0]) 2127 { 2128 var tmr = []; 2129 tmr.push('00:10:00'); 2130 tmr.push('23:45:00'); 2131 disabled_tm_range = []; 2132 disabled_tm_range.push(tmr); 2133 } 2134 else 2135 disabled_tm_range = []; 2136 //console.log(curr_date_str+' '+curr_time); 2137 } 2138 $('#booking_time').val(''); 2139 $('#booking_time').timepicker('option', { 'disableTimeRanges': disabled_tm_range }); 2140 2141 }); 2142 2143 $('#booking_date', 'form#rebook-diagnostic-tests-form').change(function(){ 2144 var nowDate = new Date(); 2145 var lab_start_times = lab_start_time.split(':'); 2146 2147 var lab_end_times = lab_end_time.split(':'); 2148 2149 var date_selected = $(this).val(); 2150 2151 var nowDate = new Date(); 2152 var mm = nowDate.getMonth()+1; 2153 mm = (mm<10)?'0'+mm:mm; 2154 2155 var dd = nowDate.getDate(); 2156 dd = (dd<10)?'0'+dd:dd; 2157 2158 var yy = nowDate.getFullYear(); 2159 2160 var curr_date_str = yy+'-'+mm+'-'+dd; 2161 2162 var hh = nowDate.getHours(); 2163 var mm = nowDate.getMinutes() 2164 2165 disabled_tm_range = []; 2166 if(date_selected==curr_date_str){ 2167 var str = ''; 2168 if(hh>=lab_start_times[0] && hh<=lab_end_times[0]){ 2169 //var str_mm = (mm>=30)?'30:00':'00:00'; 2170 //str = lab_start_time+', '+ hh+':'+'00:00'; 2171 var tmr = []; 2172 tmr.push(lab_start_time); 2173 hh = hh + 1; 2174 tmr.push(hh+':00:00'); 2175 2176 disabled_tm_range = []; 2177 disabled_tm_range.push(tmr); 2178 } 2179 else 2180 disabled_tm_range = []; 2181 //console.log(curr_date_str+' '+curr_time); 2182 } 2183 $('#booking_time').val(''); 2184 $('#booking_time').timepicker('option', { 'disableTimeRanges': disabled_tm_range }); 2185 2186 }); 2187 2188 $('#mdctn_container').on('click', 'a.add_m', function(){ 2189 2190 var n = $('#mdctn_container').find('.mdctn').length; 2191 if(n<5){ 2192 $(".mdctn:first").clone().insertAfter("div.mdctn:last"); 2193 $("div.mdctn:last").find('input').val(''); 2194 $("div.mdctn:last").find('.add_m').remove(); 2195 $("div.mdctn:last").find('.add-mdctn').append('<a href="javascript:void(0)" class="btn btn-black remove_m">Remove</a>'); 2196 var select_pick = $(".mdctn:first").find('select.medicine_duration').clone(); 2197 select_pick.find('option').removeAttr('selected'); 2198 $("div.mdctn:last").find('.input-group-btn').html(''); 2199 select_pick.appendTo('div.mdctn:last .input-group-btn'); 2200 $("div.mdctn:last").find('select').selectpicker('refresh'); 2201 } 2202 else 2203 alert('Only five medicine details allowed!'); 2204 }); 2205 2206 $('#mdctn_container').on('click', 'a.remove_m', function(){ 2207 $(this).closest('.mdctn').remove(); 2208 });
2209 2210 2211 $('#olc_docs_list').on('click', 'a.get_appointment', function(){ 2212 var medm = $(this).attr('medm'); 2213 $(this).closest('form.ol_consultn_book').find('input[name="medium"]').val(medm); 2214 2215 $(this).closest('form.ol_consultn_book').submit(); 2216 }); 2217 2218 $('#olc_docs_list').on('click', 'a.viewc_doctor_details', function(){ 2219 var alias = $(this).attr('docalias'); 2220 jQuery.ajax({ 2221 dataType: "json", 2222 url : base_url+'consultation/view_profile', 2223 type : 'GET', 2224 data : {alias: alias}, 2225 //~ error: function(){ 2226 //~ ajax_flag = true; 2227 //~ }, 2228 success: function(data){ 2229 $('#more-details').find('.doctor-detail').html(data.html); 2230 $('#more-details').modal('show'); 2231 if(data.lete.length==0 && data.longe.length==0){ 2232 $('#googleMap').html('<p>Location map not available.</p>'); 2233 $('#googleMap').css('height','auto'); 2234 } 2235 else 2236 setTimeout(function(){ initialize(data.lete, data.longe); }, 1000); 2237 } 2238 }); 2239 }); 2240 2241 $('.data-ask-quest').on('click', 'a.view_doctor_details', function(){ 2242 var alias = $(this).attr('docalias'); 2243 jQuery.ajax({ 2244 dataType: "json", 2245 url : base_url+'questions/view_profile', 2246 type : 'GET', 2247 data : {alias: alias}, 2248 //~ error: function(){ 2249 //~ ajax_flag = true; 2250 //~ }, 2251 success: function(data){ 2252 $('#more-details').find('.doctor-detail').html(data.html); 2253 $('#more-details').modal('show'); 2254 if(data.lete.length==0 && data.longe.length==0){ 2255 $('#googleMap').html('<p>Location map not available.</p>'); 2256 $('#googleMap').css('height','auto'); 2257 } 2258 else 2259 setTimeout(function(){ initialize(data.lete, data.longe); }, 1000); 2260 } 2261 }); 2262 }); 2263 2264 $('#favorite_doctors').on('click', 'a.view_fav_doctor_details', function(){ 2265 var alias = $(this).attr('docalias'); 2266 jQuery.ajax({ 2267 dataType: "json", 2268 url : base_url+'patient/view_doctor_profile', 2269 type : 'GET', 2270 data : {alias: alias}, 2271 //~ error: function(){ 2272 //~ ajax_flag = true; 2273 //~ }, 2274 success: function(data){ 2275 $('#more-details').find('.doctor-detail').html(data.html); 2276 $('#more-details').modal('show'); 2277 if(data.lete.length==0 && data.longe.length==0){ 2278 $('#googleMap').html('<p>Location map not available.</p>'); 2279 $('#googleMap').css('height','auto'); 2280 } 2281 else 2282 setTimeout(function(){ initialize(data.lete, data.longe); }, 1000); 2283 } 2284 }); 2285 }); 2286 2287 $('#calendarModal').on('click', 'li.selc_slot', function(){ 2288 var times = $(this).attr('tsl'); 2289 var times_display = $(this).attr('tsl_n'); 2290 times_display = times_display.split(','); 2291 var times_displayed = times_display[0]+',<span>'+times_display[1]+', '+times_display[2]+'</span>'; 2292 2293 var consultation_type = $('input[name=consultation_type]:checked').val(); 2294 jQuery.ajax({ 2295 dataType: "json", 2296 url : base_url+'consultation/get_consultation_fee', 2297 type : 'GET', 2298 data : {time_slot: times, consultation_type: consultation_type}, 2299 //~ error: function(){ 2300 //~ ajax_flag = true; 2301 //~ }, 2302 success: function(data){ 2303 $('.consultation_fee').html('Rs. '+data.consultation+'/-'); 2304 if(data.flag=='1'){ 2305 $('.followup_fee').html('Rs. '+data.followup+'/-'); 2306 $('.followup_fee').parent().removeClass('hidden'); 2307 } 2308 else 2309 $('.followup_fee').parent().addClass('hidden'); 2310 2311 $('#consultation_fees_container').removeClass('hidden'); 2312 2313 //alert(data.consultation); 2314 if(data.consultation =='0.00' || data.followup =='0.00'){ 2315 $('.amnt_mesg').removeClass('hidden'); 2316 $('.amnt_btn').addClass('hidden'); 2317 }else{ 2318 $('.amnt_mesg').addClass('hidden'); 2319 $('.amnt_btn').removeClass('hidden'); 2320 } 2321 } 2322 }); 2323 2324 // alert(times); 2325 $('input[name="time_slot"]').val(times); 2326 $('#selected_tsl').html("<b>"+times_displayed+"</b>"); 2327 $('li.selc_slot').removeClass('selectd'); 2328 $(this).addClass('selectd'); 2329 2330 if($(this).find('label').hasClass("tsl_audio")){ 2331 $('#communication_medium').html('<option selected="selected" value="phone">Phone</option>'); 2332 $('.wp_phon').removeClass('hidden'); 2333 $('#video_helpi').addClass('hidden'); 2334 } 2335 else if($(this).find('label').hasClass("tsl_video")){ 2336 $('#communication_medium').html('<option selected="selected" value="video">Video</option>'); 2337 $('.wp_phon').addClass('hidden'); 2338 $('#video_helpi').removeClass('hidden'); 2339 } 2340 else if($(this).find('label').hasClass("tsl_both")){ 2341 if(user_country=='99') { 2342 $('#communication_medium').html('<option value="phone">Phone</option><option value="video">Video</option>'); 2343 $('.wp_phon').removeClass('hidden'); 2344 $('#video_helpi').addClass('hidden'); 2345 } else { 2346 $('#communication_medium').html('<option value="video">Video</option>'); 2347 $('.wp_phon').addClass('hidden'); 2348 $('#video_helpi').removeClass('hidden'); 2349 } 2350 } 2351 $('#communication_medium').selectpicker('refresh'); 2352 $('#communication_medium').selectpicker('deselectAll'); 2353 $('#communication_medium').selectpicker('render'); 2354 $('#communication_medium').selectpicker('refresh'); 2355 2356 $('#calendarModal').modal('hide'); 2357 2358 }); 2359 2360 $('label.who_is_patient').click(function(){ 2361 var wip = $(this).find('input[type="radio"]').val(); 2362 if(wip=='others') 2363 { 2364 $('#pname').val(''); 2365 $('#age').val(''); 2366 $('select#gender option').removeAttr('selected'); 2367 $('select#gender').next().find('span.filter-option').text('Select Gender'); 2368 $('select#gender').next().find('ul.dropdown-menu li').removeClass('selected'); 2369 } 2370 else 2371 { 2372 if(!$(this).find('input[type="radio"]').is(':checked')){ 2373 $('#pname').val(questn_wip_data.name); 2374 $('#age').val(questn_wip_data.age); 2375 $('select#gender').selectpicker('val', questn_wip_data.gender); 2376 $('select#gender').selectpicker('refresh'); 2377 } 2378 } 2379 }); 2380 2381 $('#ca_search_doctor_form').submit(function(e){
2382 2383 var element = angular.element($('#ca_search_doctor_form')); 2384 var controller = element.controller(); 2385 var scope = element.scope(); 2386 2387 var specialisations = scope.names; 2388 var cities = scope.cities; 2389 var locations = scope.locations; 2390 var hospitals = scope.hospitals; 2391 2392 var flag = true; 2393 var id = $(this).find('#specialisation_id').val(); id = id.trim(); 2394 var city_id = $(this).find('#city_id').val(); city_id = city_id.trim(); 2395 var doctor_id = $(this).find('#doctor_id').val(); doctor_id = doctor_id.trim(); 2396 var location = $(this).find('input[name="location"]').val(); location = location.trim(); 2397 var hospital_id = $(this).find('input[name="hospital"]').val(); hospital_id = hospital_id.trim(); 2398 var sks_text = $(this).find('.searchkeyVisible').val(); 2399 var skc_text = $(this).find('.city_searchkey').val(); 2400 var skl_text = $(this).find('.locality_searchkey').val(); 2401 var skh_text = $(this).find('.hospital_searchkey').val(); 2402 var btn = $(this).find("button[type=submit]:focus").val(); 2403 2404 var specialty_flag = true; 2405 var hospital_flag = true; 2406 if(btn=='Go1') { 2407 if(id.length==0){ 2408 flag = false; 2409 $(this).find('.searchkeyVisible').addClass('error'); 2410 } 2411 else{ 2412 var specialty_flag = false; 2413 for(var i = specialisations.length - 1; i >= 0; i--){ 2414 if(specialisations[i].id == id && specialisations[i].name == sks_text) 2415 specialty_flag = true; 2416 } 2417 if(!specialty_flag) 2418 $(this).find('.searchkeyVisible').addClass('error'); 2419 else 2420 $(this).find('.searchkeyVisible').removeClass('error'); 2421 } 2422 } 2423 2424 if(btn=='Go2') { 2425 if(doctor_id.length==0 || doctor_id=='Enter doctor name'){ 2426 flag = false; 2427 $(this).find('#doctor_id').addClass('error'); 2428 //alert('validation failed!'); 2429 } 2430 else 2431 $(this).find('#doctor_id').removeClass('error'); 2432 } 2433 2434 if(btn=='Go3') { 2435 if(hospital_id.length==0){ 2436 flag = false; 2437 $(this).find('.hospital_searchkey').addClass('error'); 2438 } 2439 else{ 2440 var hospital_flag = false; 2441 for(var i = hospitals.length - 1; i >= 0; i--){ 2442 if(hospitals[i].id == hospital_id && hospitals[i].name == skh_text) 2443 hospital_flag = true; 2444 } 2445 if(!hospital_flag) 2446 $(this).find('.hospital_searchkey').addClass('error'); 2447 else 2448 $(this).find('.hospital_searchkey').removeClass('error'); 2449 } 2450 } 2451 2452 // check city 2453 var city_flag = true; 2454 if(city_id.length==0){ 2455 flag = false; 2456 $(this).find('.city_searchkey').addClass('error'); 2457 } 2458 else{ 2459 var city_flag = false; 2460 for(var i = cities.length - 1; i >= 0; i--){ 2461 if(cities[i].id == city_id && cities[i].name == skc_text) 2462 city_flag = true; 2463 } 2464 if(!city_flag) 2465 $(this).find('.city_searchkey').addClass('error'); 2466 else 2467 $(this).find('.city_searchkey').removeClass('error'); 2468 } 2469 2470 // check locality 2471 var location_flag = true; 2472 //~ if(location.length==0){ 2473 //~ flag = false; 2474 //~ $(this).find('.locality_searchkey').addClass('error'); 2475 //~ } 2476 //~ else 2477 //~ { 2478 var location_flag = false; 2479 for(var i = locations.length - 1; i >= 0; i--){ 2480 if(locations[i].id == location && locations[i].name == skl_text) 2481 location_flag = true; 2482 } 2483 //~ if(!location_flag) 2484 //~ $(this).find('.locality_searchkey').addClass('error'); 2485 //~ else 2486 //~ $(this).find('.locality_searchkey').removeClass('error'); 2487 // } 2488 2489 //~ if(!specialty_flag || !city_flag || !location_flag) 2490 if(!specialty_flag || !city_flag) 2491 flag = false; 2492 2493 if(!hospital_flag || !city_flag) 2494 flag = false; 2495 2496 //console.log(flag+'--'+specialty_flag+'--'+city_flag+'--'+location_flag); 2497 2498 if(!flag){ 2499 e.preventDefault(); 2500 //alert('validation failed!'); 2501 } 2502 }); 2503 2504 2505 $('#fileuploaders').on('click', '.delete_file', function (e) { 2506 if($(this).parent().hasClass("qq-upload-success")){ 2507 var file_name = $(this).parent().find('span.qq-upload-file').text(); 2508 var $parent_li = $(this).parent(); 2509 file_name = file_name.trim(); 2510 var $link = $(this); 2511 var url = base_url+'consultation/delete_attachment'; 2512 2513 var req = $.ajax({
2514 method: 'GET', 2515 data: {file_name:file_name}, 2516 url: url, 2517 beforeSend : function(){ 2518 $parent_li.addClass('remove_processing'); 2519 $parent_li.find('span.qq-upload-failed-text').html('<img src="'+base_url+'assets/frontend/img/loading.gif'+'" alt=""> Removing Attachment..'); 2520 $parent_li.find('span.qq-upload-failed-text').css('display', 'inline-block'); 2521 $parent_li.css('background-color', '#b2b200'); 2522 } 2523 }); 2524 2525 req.success(function () { 2526 $link.closest('li').remove(); 2527 }); 2528 } 2529 else 2530 $(this).closest('li').remove(); 2531 }); 2532 2533 $('ul.qq-upload-list').on('click', '.delete_file', function (e) { 2534 if($(this).parent().hasClass("qq-upload-success")){ 2535 var file_name = $(this).parent().find('span.qq-upload-file').text(); 2536 file_name = file_name.trim(); 2537 var $link = $(this); 2538 var url = base_url+'consultation/delete_attachment'; 2539 var req = $.ajax({ 2540 method: 'GET', 2541 data: {file_name:file_name}, 2542 url: url 2543 }); 2544 2545 req.success(function () { 2546 $link.closest('li').remove(); 2547 }); 2548 } 2549 else 2550 $(this).closest('li').remove(); 2551 }); 2552 2553$('.table').footable({ 2554 breakpoints: { 2555 phone: 767, 2556 tablet: 1024 2557 }, 2558 calculateWidthOverride: function($table, info){ 2559 info.width = info.viewportWidth; 2560 return info; 2561 } 2562 2563 }); 2564 2565 $("ul.nav-tabs > li > a").on("shown.bs.tab", function (e) { 2566 $('.table').trigger('footable_initialize'); 2567 2568 }); 2569 2570 2571 if ( $( "#flash_message_content" ).length ) { 2572 var flash_message_content = $('#flash_message_content').text(); 2573 flash_message_content = flash_message_content.trim(); 2574 if(flash_message_content.length>0) 2575 $('#flash_message').modal('show'); 2576 } 2577 2578 2579 $('.ca_doctor_list, #favorite_doctors').on('click', '.cba_lnk', function(){ 2580 var urlCheck = base_url+"appointment/getCalendar"; 2581 var doctor_id = $(this).attr('docid'); 2582 var clinic_id = $(this).attr('clinicid'); 2583 var timeslot = $(this).attr('timeslot'); 2584 2585 ajax_flag = true; 2586 2587 $('#ca_select_clinic_form').find('input[name="doctor_id"]').val(doctor_id); 2588 $('#ca_select_clinic_form').find('input[name="clinic_id"]').val(clinic_id); 2589 // $('#ca_select_clinic_form').find('input[name="time_slot"]').val(timeslot); 2590 if(ajax_flag){ 2591 ajax_flag = false; 2592 jQuery.ajax({ 2593 url : urlCheck, 2594 type : 'GET', 2595 data : {doctor_id: doctor_id, clinic_id: clinic_id}, 2596 error: function(){ 2597 ajax_flag = true; 2598 }, 2599 success: function(data){ 2600 $('#calendarModal').find('.calendar_ui').html(data); 2601 ajax_flag = true; 2602 $('#calendarModal').find('.calendar-ui-slider').slick({ 2603 slidesToShow: 7, 2604 slidesToScroll: 7, 2605 infinite: false, 2606 arrows: true, 2607 prevArrow: '<button type="button" data-role="none" class="slick-prev" aria-label="previous">« Previous</button>', 2608 nextArrow: '<button type="button" data-role="none" class="slick-next" aria-label="next">Next »</button>', 2609 responsive: [ 2610 { 2611 breakpoint: 767, 2612 settings: { 2613 slidesToShow: 4, 2614 slidesToScroll: 1 2615 } 2616 }, 2617 { 2618 breakpoint: 640, 2619 settings: { 2620 slidesToShow: 3, 2621 slidesToScroll: 3 2622 } 2623 } 2624 ] 2625 2626 }); 2627 $('#calendarModal').modal('show'); 2628 } 2629 }); 2630 2631 } 2632 //$('#ca_select_clinic_form').submit(); 2633 }); 2634 2635 $('#calendarModal').on('click', '.selc_slot_ca', function(){ 2636 var time_slot = $(this).attr('tsl'); 2637 $('#ca_select_clinic_form').find('input[name="time_slot"]').val(time_slot); 2638 $('#calendarModal').find('li.selc_slot_ca').removeClass('selectd'); 2639 $(this).addClass('selectd'); 2640 $('#calendarModal').modal('hide'); 2641 $('#ca_select_clinic_form').submit(); 2642 }); 2643 2644 $('.ca_doctor_list').on('click', '.show_number_link', function(){ 2645 //~ if($(this).closest(".data-doc-list").find('.show_number').hasClass('hidden')){ 2646 //~ $(this).closest(".data-doc-list").find('.show_number').css('height','0'); 2647 //~ $(this).closest(".data-doc-list").find('.show_number').removeClass('hidden'); 2648 //~ $(this).closest(".data-doc-list").find('.show_number').animate({height: "40px", padding:"10"},500); 2649 //~ } 2650 //~ else 2651 //~ { 2652 //~ $(this).closest(".data-doc-list").find('.show_number').animate({height: "0px", padding:"0"},500,function(){ 2653 //~ $(this).closest(".data-doc-list").find('.show_number').addClass('hidden'); 2654 //~ }); 2655 //~ } 2656 var clinicid = $(this).attr('clinicid'); 2657 jQuery.ajax({ 2658 dataType: "json",
2659 url : base_url+'appointment/getClinicDetails', 2660 type : 'GET', 2661 data : {clinicid:clinicid}, 2662 //~ error: function(){ 2663 //~ ajax_flag = true; 2664 //~ }, 2665 success: function(data){ 2666 var clinicd = '<h3>'+data.clinic.clinic_name+'</h3>'; 2667 clinicd += '<p>'+data.clinic.address+',</p>'; 2668 clinicd += '<p>'+data.clinic.locality_name+',</p>'; 2669 if(data.clinic.city_name.length>0 && data.clinic.state_name.length>0) 2670 clinicd += '<p>'+data.clinic.city_name+', '+data.clinic.state_name+'</p>'; 2671 if(data.clinic.pincode.length>0) 2672 clinicd += '<p>PIN-'+data.clinic.pincode+'</p>'; 2673 if(data.clinic.telephone.length>0) 2674 clinicd += '<p class="icon-num"><i class="icon"> </i>'+data.clinic.telephone+'</p>'; 2675 //~ else 2676 //~ clinicd += '<p>No Contact Number.</p>'; 2677 $('#clinic_dets').html(clinicd); 2678 $('#clinicModal').modal('show'); 2679 } 2680 }); 2681 2682 //~ $(this).removeClass('show_number_link'); 2683 //$(this).closest(".data-doc-list").find('.show_number').slideToggle(); 2684 }); 2685 2686 var cajax_link = true; 2687 $('.ca_doctor_list').on('click', '.more_clinic_details', function(){ 2688 var alias = $(this).attr('docalias'); 2689 var clinicid = $(this).attr('clinicid'); 2690 jQuery.ajax({ 2691 dataType: "json", 2692 url : base_url+'appointment/view_profile', 2693 type : 'GET', 2694 data : {alias: alias, clinicid:clinicid}, 2695 //~ error: function(){ 2696 //~ ajax_flag = true; 2697 //~ }, 2698 success: function(data){ 2699 $('#more-details').find('.doctor-detail').html(data.html); 2700 $('#more-details').modal('show'); 2701 //setTimeout(function(){ initialize(data.lete, data.longe); }, 1000); 2702 if (typeof data.clinics != 'undefined'){ 2703 setTimeout(function(){ map_multiinfow_initialize(data.clinics); }, 1000); 2704 lth_clinics_json = data.clinics; 2705 } 2706 else 2707 { 2708 $('#googleMap').html('<p>Location map not available.</p>'); 2709 $('#googleMap').css('height','auto'); 2710 } 2711 } 2712 }); 2713 }); 2714 2715}); 2716 2717$('#submitPackagesAdd').click(function(){ 2718 var flag = true; 2719 var service_id = $('#service_id').val(); service_id = service_id.trim(); 2720 var session_no = $('#session_no').val(); session_no = session_no.trim(); 2721 var total_charges = $('#total_charges').val(); total_charges = total_charges.trim(); 2722 var duration = $('#duration').val(); duration = duration.trim(); 2723 2724 2725 if(service_id.length==0){ 2726 flag = false; 2727 $('button[data-id="service_id"]').addClass('error'); 2728 } 2729 else 2730 $('button[data-id="service_id"]').removeClass('error'); 2731 2732 if(session_no.length==0){ 2733 flag = false; 2734 $('button[data-id="session_no"]').addClass('error'); 2735 } 2736 else 2737 $('button[data-id="session_no"]').removeClass('error'); 2738 2739 if(total_charges=='Total Charges*'){ 2740 flag = false; 2741 $('#total_charges').addClass('error'); 2742 } else if(!reg_int.test($('#total_charges').val())){ 2743 flag = false; 2744 $('#total_charges').addClass('error'); 2745 } 2746 else 2747 $('#total_charges').removeClass('error'); 2748 2749 if(duration.length==0){ 2750 flag = false; 2751 $('button[data-id="duration"]').addClass('error'); 2752 } 2753 else 2754 $('button[data-id="duration"]').removeClass('error'); 2755 2756 if(flag){ 2757 //$(this).prop("disabled", true); 2758 var urlCheck = base_url+"doctor/account/addPackage"; 2759 var formdata = $('#service_package_form').serialize(); 2760 jQuery.ajax({ 2761 url : urlCheck, 2762 type : 'POST', 2763 data : formdata, 2764 success: function(data){ 2765 if( data == 'saved' ){ 2766 $('#service_id').val(''); 2767 $('#session_no').val(''); 2768 2769 $('#total_charges').val('Total Charges*');
2770 $('#myModal').modal('hide'); 2771 2772 location.reload(); 2773 2774 } 2775 } 2776 2777 }); 2778 } 2779 }); 2780 2781$('#submitPackagesEdit').click(function(){ 2782 var flag = true; 2783 2784 var service_id = $('#edit_service_id').val(); service_id = service_id.trim(); 2785 var session_no = $('#edit_session_no').val(); session_no = session_no.trim(); 2786 var total_charges = $('#edit_total_charges').val(); total_charges = total_charges.trim(); 2787 var duration = $('#edit_duration').val(); duration = duration.trim(); 2788 2789 if(service_id.length==0){ 2790 flag = false; 2791 $('button[data-id="edit_service_id"]').addClass('error'); 2792 } 2793 else 2794 $('button[data-id="edit_service_id"]').removeClass('error'); 2795 2796 if(session_no.length==0){ 2797 flag = false; 2798 $('button[data-id="edit_session_no"]').addClass('error'); 2799 } 2800 else 2801 $('button[data-id="edit_session_no"]').removeClass('error'); 2802 2803 if(total_charges=='Total Charges*'){ 2804 flag = false; 2805 $('#edit_total_charges').addClass('error'); 2806 } else if(!reg_int.test($('#edit_total_charges').val())){ 2807 flag = false; 2808 $('#edit_total_charges').addClass('error'); 2809 } 2810 else 2811 $('#edit_total_charges').removeClass('error'); 2812 2813 2814 if(duration.length==0){ 2815 flag = false; 2816 $('button[data-id="edit_duration"]').addClass('error'); 2817 } 2818 else 2819 $('button[data-id="edit_duration"]').removeClass('error'); 2820 2821 2822 if(flag){ 2823 2824 var urlCheck = base_url+"doctor/account/updatePackage"; 2825 var formdata = $('#edit_service_package_form').serialize(); 2826 jQuery.ajax({ 2827 url : urlCheck, 2828 type : 'POST', 2829 data : formdata, 2830 success: function(data){ 2831 if( data == 'saved' ){ 2832 $('#edit_service_id').val(''); 2833 $('#edit_session_no').val(''); 2834 2835 $('#edit_total_charges').val('Total Charges*'); 2836 $('#myEditModal').modal('hide'); 2837 2838 location.reload(); 2839 2840 } else { 2841 2842 $('#show_error').html("<div class='flash_msg alert alert-danger alert-dismissible' role='alert'><button type='button' class='close' data-dismiss='alert' aria-label='Close'><span aria-hidden='true'>×</span></button>Package for this service already exists!</div>"); 2843 2844 } 2845 } 2846 2847 }); 2848 } 2849 }); 2850 2851$('#submitHealthRecordAdd').click(function(){ 2852 var flag = true; 2853 var parameter_alias = $('#parameter_alias').val(); parameter_alias = parameter_alias.trim(); 2854 var reading = $('#reading').val(); reading = reading.trim(); 2855 2856 if(reading=='Reading*' || reading==''){ 2857 flag = false; 2858 $('#reading').addClass('error'); 2859 } 2860 else 2861 $('#reading').removeClass('error'); 2862 2863 if(flag){ 2864 2865 var urlCheck = base_url+"patients/account/health_reading"; 2866 var formdata = $('#params_form').serialize(); 2867 jQuery.ajax({ 2868 url : urlCheck, 2869 type : 'POST', 2870 data : formdata, 2871 success: function(data){ 2872 if( data == 'saved' ){ 2873 $('#reading').val(''); 2874 $('#myModal').modal('hide'); 2875 2876 location.reload(); 2877 2878 } 2879 } 2880 2881 }); 2882 } 2883}); 2884 2885$('#submitHealthParameterAdd').click(function(){ 2886 var flag = true; 2887 var parameter_name = $('#parameter_name').val(); parameter_name = parameter_name.trim(); 2888 2889 if(parameter_name=='Parameter*' || parameter_name==''){ 2890 flag = false; 2891 $('#parameter_name').addClass('error'); 2892 } 2893 else 2894 $('#parameter_name').removeClass('error'); 2895 2896 if(flag){ 2897 2898 var urlCheck = base_url+"patients/account/health_parameter"; 2899 var formdata = $('#parameter_form').serialize(); 2900 jQuery.ajax({ 2901 url : urlCheck, 2902 type : 'POST', 2903 data : formdata, 2904 success: function(data){ 2905 if( data == 'saved' ){ 2906 $('#parameter_name').val(''); 2907 $('#myParameterModal').modal('hide'); 2908 2909 location.reload(); 2910 2911 } else { 2912 2913 $('#show_error').html("<div class='flash_msg alert alert-danger alert-dismissible' role='alert'><button type='button' class='close' data-dismiss='alert' aria-label='Close'><span aria-hidden='true'>×</span></button>Parameter already added!</div>"); 2914 2915 } 2916 } 2917 2918 }); 2919 } 2920}); 2921 2922 2923$('#submitHealthRecordEdit').click(function(){ 2924 var flag = true; 2925 var parameter_alias = $('#edit_parameter_alias').val(); 2926 parameter_alias = parameter_alias.trim(); 2927 var reading = $('#edit_reading').val(); 2928 reading = reading.trim(); 2929 var record_id = $('#record_id').val(); 2930 record_id = record_id.trim(); 2931 2932 if(reading=='Reading*' || reading==''){ 2933 flag = false; 2934 $('#edit_reading').addClass('error'); 2935 } 2936 else 2937 $('#edit_reading').removeClass('error'); 2938 2939 if(flag){ 2940 2941 var urlCheck = base_url+"patients/account/edit_health_reading"; 2942 var formdata = $('#edit_params_form').serialize(); 2943 jQuery.ajax({ 2944 url : urlCheck, 2945 type : 'POST', 2946 data : formdata, 2947 success: function(data){ 2948 if( data == 'saved' ){ 2949 $('#edit_reading').val(''); 2950 $('#editModal').modal('hide'); 2951 2952 location.reload(); 2953 2954 } 2955 } 2956 2957 }); 2958 } 2959}); 2960 2961 2962$(document).ready(function() { 2963 var showChar = 20; 2964 var ellipsestext = "..."; 2965 var moretext = "MORE <i class='glyphicon glyphicon-plus'></i>"; 2966 var lesstext = "LESS <i class='glyphicon glyphicon-minus'></i>"; 2967 2968 $('.more-data').each(function() { 2969 var content = $(this).html(); 2970 if(content.length > showChar) { 2971 var c = content.substr(0, showChar); 2972 var h = content.substr(showChar, content.length - showChar); 2973 2974 var html = c + '<span class="moreellipses">' + ellipsestext+ ' </span><span class="morecontent"><span>' + h + '</span> <a href="" class="morelink btn btn-info btn-xs">' + moretext + '</a></span>'; 2975 $(this).html(html); 2976 } 2977 2978 });
2979 2980 $(".morelink").click(function(){ 2981 if($(this).hasClass("less")) { 2982 $(this).removeClass("less"); 2983 $(this).html(moretext); 2984 } else { 2985 $(this).addClass("less"); 2986 $(this).html(lesstext); 2987 } 2988 $(this).parent().prev().toggle(); 2989 $(this).prev().toggle(); 2990 return false; 2991 }); 2992 2993 $('#expert-call').affix({ 2994 offset: { 2995 top: $('#expert-call').height() 2996 } 2997 }); 2998 2999}); 3000 3001 3002 3003function check_valid_dob(dd, mm, yy) { 3004 var future_date = false; 3005 3006 var d = new Date(yy, mm - 1, dd); 3007 var date_valid = d.getFullYear() == yy && (d.getMonth() + 1) == mm && d.getDate() == Number(dd); 3008 3009 if(date_valid){ 3010 var dt = new Date(); 3011 var db = Date.parse(dt.getFullYear()+'-'+(dt.getMonth()+ 1)+'-'+dt.getDate()); 3012 var d = Date.parse(yy+"-"+mm+"-"+dd); 3013 if(d<=db) 3014 future_date = true; 3015 } 3016 return date_valid && future_date; 3017} 3018$(window).load(function(){ 3019 $(".box-scroll").mCustomScrollbar({ 3020 scrollInertia:150 3021 }); 3022}); 3023wow = new WOW( 3024 { 3025 animateClass: 'animated', 3026 offset: 100, 3027 mobile: false 3028 } 3029 ); 3030wow.init(); 3031/* 3032 $(document).ready(function () { 3033 $('a.status-switch').click(function(){ 3034 $(this).toggleClass('on'); 3035 }); 3036 }); 3037*/ 3038 3039 3040$(window).load(function(){ 3041 $("#loader").fadeOut("hide"); 3042 $("body").addClass("on"); 3043});
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.