PageSourceSearch

https://logintohealth.com/assets/frontend/js/custom.js

js logintohealth.com collected 2026-10-02 13:36:27 UTC 99,501 bytes, 3,043 lines download raw bytes

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&amp;showinfo=0&amp;modestbranding=1&amp;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="">&nbsp;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'>&times;</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'>&times;</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+ '&nbsp;</span><span class="morecontent"><span>' + h + '</span>&nbsp;&nbsp;<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.