		
   
	   var	plugin_url				=	"https://req.easywebinar.com/wp-content/plugins/webinar_plugin/"; 
	   var is_right_now				=	0;
           var split_date_time                          =       "0";
	   
	   function pad(number){
		   if(number>=0){
			 return (parseInt(number,10) < 10 ? '0' : '') + number;  
		   }else{
			 return (parseInt(Math.abs(number),10) < 10 ? '0' : '') + Math.abs(number);
		   }
	   }
	   
	   function local_time_clock(){
		   	
			var local_date = new Date();
			var hours = local_date.getHours();
			var minutes = local_date.getMinutes();
			var seconds = local_date.getSeconds();
			/* var suffix = "AM";
			if (hours >= 12) {
				  suffix = "PM";
				  hours = hours - 12;
			}
			if (hours == 0) {
			  	hours = 12;
			}
			if (minutes < 10){
				minutes = "0" + minutes;
			}

			jQuery("#local_time").html( hours + ":" + minutes + " " + suffix); */
			jQuery("#local_time").val( hours + ":" + minutes + ":" + seconds);
	   }
		
		  function set_local_timezone_for_webinar(){
			local_time_clock();
			var local_date = new Date();
			var local_timezone_offset = local_date.getTimezoneOffset();
			local_timezone_offset = parseFloat((-1)*(parseInt(local_timezone_offset,10)/60)).toFixed(2);
			
			var timezone_array = local_timezone_offset.split('.');
			var local_timezone = pad(timezone_array[0])+':'+pad(parseInt((timezone_array[1]*60)/100,10))+':'+"00";
			var local_timezone_operation = '';
			if(parseInt(timezone_array[0],10)>=0){
				local_timezone_operation = '+';
			}else{
				local_timezone_operation = '-';
			}
			
			var localtime = local_date.toTimeString();
			
			var localtimezone = localtime.substring(localtime.indexOf(' '));
		
			localtimezone =	localtimezone.split("(").join("").split(")").join("");
			jQuery("#timezone_string").val(localtimezone);
			jQuery("#timezone_gmt").val(local_timezone);	
			jQuery("#your_timezone").val(local_timezone);
			jQuery("#timezone_gmt_operation").val(local_timezone_operation);
			jQuery("#your_timezone").attr('timezone_operation',local_timezone_operation);
			
			
		}
		function time_to_timestamp(time){
		var time_array=	time.split(":");	
		var	hours			=	time_array[0]*3600;
		var minutes		=	time_array[1]*60;
		var seconds		=	time_array[2];
		return (parseInt(hours)+parseInt(minutes)+parseInt(seconds))*1000;
	}		
	    function convert_date(getdate){
		var date_array=	getdate.split("-");			
		return date_array[1]+"/"+date_array[2]+"/"+date_array[0];
	}	
	function toTimestamp(strDate){
		return Date.parse(strDate);
	}
	function check_integer(string){
		if(string<10){
			string	=	"0"+string;	
		}
		return string; 
	}
		function get_user_time_in_gmt() {
		    
			set_local_timezone_for_webinar();
			            
						var d = new Date();
                        var a = d.toTimeString();
					    var user_time_array  = a.split(" ");
						
						var user_time  =  user_time_array[0];  
						
						var umonth      = d.getMonth();
						if(month==12) var m_name	=	1;	
						else var m_name	=	parseInt(umonth)+1;
						var udate       = d.getDate();
						var uyear       = d.getFullYear();	
						
						var user_date  =  uyear+"-"+m_name+"-"+udate; 
						
		                var timezone_gmt_operation	=	jQuery("#your_timezone").attr("timezone_operation")+"1";
						
						jQuery("#timezone_gmt").val(jQuery("#your_timezone").val());	
						jQuery("#timezone_gmt_operation").val(timezone_gmt_operation);
						
						var	timezone_gmt_diffrence	=	jQuery.trim(jQuery("#timezone_gmt").val());
						var	timezone_operation			=	parseInt(jQuery.trim(jQuery("#timezone_gmt_operation").val()))+1;
						var	timezone_gmt_timestamp	=	time_to_timestamp(timezone_gmt_diffrence);
						
						
						//var webinar_date			=	jQuery('#webinar_dates :selected').attr('value');
						var converted_date			=	convert_date(user_date);
						
						var date_timestamp			=	toTimestamp(''+converted_date+' '+user_time);
						if(timezone_operation>0){
							var total_timestamp		=	parseInt(date_timestamp)-parseInt(timezone_gmt_timestamp);	
						}else{
							var total_timestamp		=	parseInt(date_timestamp)+parseInt(timezone_gmt_timestamp);	
						}
						
						var timezone = timezone_gmt_diffrence.split(':');
						
						var timezone_hrs = parseInt(timezone[0]==24 ? 0 : timezone[0],10);
						var timezone_min = parseInt(timezone[0]!=24 ? timezone[1] : 0,10);
			
						var timezone_hrs = parseInt(jQuery('#your_timezone').attr('timezone_operation')+(timezone_hrs));
						var timezone_min = parseInt(jQuery('#your_timezone').attr('timezone_operation')+(timezone_min));
						
						var webinar_date = user_date.split('-');
						var webinar_time = user_time.split(':');
						var new_date 		 = new Date(parseInt(webinar_date[0],10),parseInt(webinar_date[1],10)-1,parseInt(webinar_date[2],10),(parseInt(webinar_time[0],10)==24 ? 0 : parseInt(webinar_time[0],10)),parseInt(webinar_time[1],10),0,0);
						var new_date 		 = new_date.valueOf();
						var ms_in_hour 	 = 60000*60;
						var ms_in_min    = 60000;
						var ms_to_add_or_deduct = -((timezone_hrs*ms_in_hour)+(timezone_min*ms_in_min));
			
						new_date 	= new_date + ms_to_add_or_deduct;
						
						var date		=	new Date(new_date);
						var hours 	= check_integer(date.getHours());
						var minutes = check_integer(date.getMinutes());
						var seconds = check_integer(date.getSeconds());
						var day		  = date.getDate();		
						var month	  = date.getMonth();
			
						if(month==12) var month_name	=	1;	
						else var month_name	=	parseInt(month)+1;	
						
						month_name		=	check_integer(month_name);	
						var year			=	date.getFullYear();
						var final_date=	year+"-"+month_name+"-"+day;
			            
						var finally_date=	year+"/"+month_name+"/"+day;
						var formattedTime = hours + ':' + minutes + ':' + seconds;
						
						
						var x = [ formattedTime, final_date];
						return x;
						
		   
		}
		  
var pageInitializer = false;
jQuery(document).ready(function() {
	if(pageInitializer) return;
        pageInitializer = true;

	var notification	=	"1";
	 
          
	if(notification==2 || notification==3){	
		var attendee_field_name	=	jQuery.trim(jQuery('#webinar_username').val());
		
		var attendee_field_email=	jQuery.trim(jQuery('#webinar_email').val());
		var attendee_field_skype=	jQuery.trim(jQuery('#webinar_skype').val());
		var attendee_field_phone =	jQuery.trim(jQuery('#webinar_phone').val());
				
		default_name			=	jQuery.trim(jQuery('input[name="'+attendee_field_name+'"]').val());
		default_email		=	jQuery.trim(jQuery('input[name="'+attendee_field_email+'"]').val());
		default_skype		=	jQuery.trim(jQuery('input[name="'+attendee_field_skype+'"]').val());
		default_phone		=	jQuery.trim(jQuery('input[name="'+attendee_field_phone+'"]').val());
		
		
		
			}
	else
	{
                default_name = 'Enter your full name';
                default_email= 'Enter your email';		
		default_skype = jQuery('[name=SKYPE]').val();
		default_phone = jQuery('[name=PHONE]').val();
	}


	
	
	function time_to_timestamp(time){
		var time_array=	time.split(":");	
		var	hours			=	time_array[0]*3600;
		var minutes		=	time_array[1]*60;
		var seconds		=	time_array[2];
		return (parseInt(hours)+parseInt(minutes)+parseInt(seconds))*1000;
	}			
	
	function convert_date(getdate){
		var date_array=	getdate.split("-");			
		return date_array[1]+"/"+date_array[2]+"/"+date_array[0];
	}			
				
	function toTimestamp(strDate){
		return Date.parse(strDate);
	}
	function check_integer(string){
		if(string<10){
			string	=	"0"+string;	
		}
		return string; 
	}
	
	jQuery('#webinar_dates').change(function(event){
		set_date_time();
	});
        
        jQuery('#webinar_time_split').change(function(event){
        
		var session_value = jQuery.trim(jQuery("#webinar_time_split option:selected").val()); 
                if(session_value!=0){
                  try{ 
                  
                       if(split_date_time == '1'){ 
                                    var webinar_times_id = jQuery.trim(jQuery("#webinar_time_split option:selected").attr('available_time_schedules_id'));  
                                    var available_times = ''; 
                                    if (!webinar_times_id || webinar_times_id === false) { 
                                      
                                       available_times = available_times+'<option value="2023-11-28" class=" notranslate" rep_text="Watch Now!">Watch Now!</option>';
                                       jQuery('#webinar_dates').html(available_times).hide();
                                       jQuery(".select-webinar-date").hide();
   
                                    }else{
                                      
                                    
                                        webinar_times_id = webinar_times_id-1;
                                        var time_zone = jQuery.trim(jQuery("#webinar_time_split option:selected").attr('time_zone'));  
                                        webinar_times = ScheduleData[webinar_times_id].webinar_times;
                                        available_times = '<option value="0">Please select event time</opton>';
                                        for(var i=0;i<webinar_times.length;i++){
                                           var timemilli = webinar_times[i].timemilli;
                                           available_times 	= available_times+'<option class="notranslate" value="'+timemilli+'" wb_date="'+webinar_times[i].webinar_date+'" wb_date_gmt="'+webinar_times[i].webinar_date_gmt+'" timemilli="'+timemilli+'" real_time="'+webinar_times[i].formated_time+' '+time_zone+'" real_date="'+ScheduleData[webinar_times_id].formated_date+'"  schedule_id="'+webinar_times[i].schedule_id+'" schedule_type="'+webinar_times[i].schedule_type+'" >'+webinar_times[i].formated_time+' '+time_zone+'</option>';             
                                        }
                                        jQuery('#webinar_dates').html(available_times).show();
                                        jQuery(".select-webinar-date").show();
                                    }
                                    
                                    
                                    
                                } 
                  
                  }catch(err){console.log('in catch!!! ');} 
                
                } else{
                   jQuery("#webinar_dates").html('<option value="0">Please select event time</option>').trigger('change');
                
                }
	});
    
	
	function set_date_time(){
		
		var session_value						=	jQuery.trim(jQuery("#webinar_dates option:selected").val());
		
		if(session_value!=0){
                 try{
					jQuery('#webinar_real_date').val(jQuery("#webinar_dates option:selected").attr('wb_date').split(" ")[0]);
					var splitResponseResult = jQuery("#webinar_dates option:selected").attr('wb_date_gmt').split(" ");
					jQuery('#timedate_milli').val(jQuery("#webinar_dates option:selected").attr('timemilli'));
					jQuery('input[name="DATE"]').val(splitResponseResult[0]);
					jQuery('input[name="TIME"]').val(splitResponseResult[1]); 
                   }catch(err){}                     
		} //end of if(session_value!=0)
	} //end of func set_date_time()

	function base64_encode (data) {
        
          return encodeURIComponent(data);
          //we dont need below code as it creates problem in unicode data
	  if (typeof this.window['btoa'] == 'function') {
	      //return btoa(data);
	      return btoa(unescape(encodeURIComponent(data)));
	  }
	  var b64 = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";
	  var o1, o2, o3, h1, h2, h3, h4, bits, i = 0,
		ac = 0,
		enc = "",
		tmp_arr = [];
	
	  if (!data) {
		return data;
	  }
	
	  do { // pack three octets into four hexets
		o1 = data.charCodeAt(i++);
		o2 = data.charCodeAt(i++);
		o3 = data.charCodeAt(i++);
	
		bits = o1 << 16 | o2 << 8 | o3;
	
		h1 = bits >> 18 & 0x3f;
		h2 = bits >> 12 & 0x3f;
		h3 = bits >> 6 & 0x3f;
		h4 = bits & 0x3f;

		// use hexets to index into b64, and append result to encoded string
		tmp_arr[ac++] = b64.charAt(h1) + b64.charAt(h2) + b64.charAt(h3) + b64.charAt(h4);
	  } while (i < data.length);
	
	  enc = tmp_arr.join('');
	  var r = data.length % 3;
	  return (r ? enc.slice(0, r - 3) : enc) + '==='.slice(r || 3);
	}
	
	var	plugin_url =	"https://req.easywebinar.com/wp-content/plugins/webinar_plugin/"; 
        
        function testFullName(attendeeName){
            
            return true;
    }
        //jQuery('#reg-form-main').on('click','#ewp_submit',function(event){
        jQuery("#reg-form-main form").submit(function(event){
        
                if(jQuery("#reg-form-main form").attr('submit_confirm')){
                      return true;
                }
                
		var video_length		=	"2641";
		var webinar_date		=	jQuery('input[name="DATE"]').val();
		var webinar_time		=	jQuery('input[name="TIME"]').val();
		var webinar_selected_date=	jQuery('#webinar_dates option:selected').val();
                var schedule_type               = jQuery('#webinar_dates option:selected').attr('schedule_type');
                
		var webinar_today_date=	jQuery("#webinar_real_date").val();
		var is_yesterday_reply=0;
                
                var dummyHtml= jQuery('<div></div>').html("Watch Now!");
                
                var webinar_schedule = 0;
                var webinar_real_time	= '00:00';
                var webinar_check_time      = '00:00:00';
                var webinar_real_date	= '';
                if(jQuery("#webinar_dates option:selected").attr('rep_text')==jQuery(dummyHtml).text()){
                    
                    webinar_real_date	=  jQuery("#webinar_dates option:selected").attr('rep_text');
                    webinar_date=jQuery("#webinar_dates option:selected").val();
                    webinar_today_date=jQuery("#webinar_dates option:selected").val();                    
                    is_yesterday_reply=1;
                }else{
                    try{
                        webinar_real_time	=	jQuery('#webinar_dates option:selected').attr('real_time');
                        webinar_check_time      = jQuery.trim(jQuery("#webinar_dates option:selected").attr('wb_date_gmt').split(' ')[1]);
                        webinar_real_date	=	jQuery('#webinar_dates option:selected').attr('real_date');
                    }catch(err){}
                     webinar_schedule	=	jQuery.trim(jQuery('#webinar_dates option:selected').val());	
                }   

		var webinar_id				=	"12850";	
		var local_time = jQuery("#local_time").val();
		//var localtimezone 		=	base64_encode(jQuery("#timezone_string").val());
		var localtimezone 		=	jQuery("#timezone_string").val();
                
		var notification			=	"1";
                                
		if(notification==2 || notification==3){	
			var attendee_field_name	=	jQuery.trim(jQuery('#webinar_username').val());
			var attendee_field_email=	jQuery.trim(jQuery('#webinar_email').val());
			var attendee_field_skype=	jQuery.trim(jQuery('#webinar_skype').val());
			var attendee_field_phone =	jQuery.trim(jQuery('#webinar_phone').val());
						var attendee_name			=	jQuery.trim(jQuery('input[name="'+attendee_field_name+'"]').val());
			var attendee_email		=	jQuery.trim(jQuery('input[name="'+attendee_field_email+'"]').val());
			var attendee_skype		=	jQuery.trim(jQuery('input[name="'+attendee_field_skype+'"]').val());
			var attendee_phone		=	jQuery.trim(jQuery('input[name="'+attendee_field_phone+'"]').val());
			var skype_exist =           jQuery('input[name="'+attendee_field_skype+'"]').length;
			var phone_exist		=	jQuery('input[name="'+attendee_field_phone+'"]').length;
			
					}else {
			var attendee_name			=	jQuery.trim(jQuery('input[name="NAME"]').val()); 
			var attendee_email		=	jQuery.trim(jQuery('input[name="EMAIL"]').val()); 
			if(jQuery('input[name="SKYPE"]').length > 0){
			var attendee_skype		=	jQuery.trim(jQuery('input[name="SKYPE"]').val()); 
			var skype_exist = jQuery('input[name="SKYPE"]').length;
			}
			else
			{
				var attendee_skype		= '';
			}
			if(jQuery('input[name="PHONE"]').length > 0){
			var attendee_phone		=	jQuery.trim(jQuery('input[name="PHONE"]').val());
			var phone_exist		=    jQuery('input[name="PHONE"]').length;
			}
			else
			{
				var attendee_phone = '';
			} 
		}
        
		var max_attendee					=	jQuery.trim(jQuery("#max_attendee").text());
		var selected_timezone_id	=	jQuery.trim(jQuery('#admin_tz').val());
		var after_webinar_enabled	=	"0";
		var after_webinar_hours		=	"0";
		var alpha_num_reg 		=	/^[a-zA-Z ]+$/g;		
                //var reg 		=	/^[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/;
		var reg 		=	/^([A-Za-z0-9_\-\.+&])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,10})$/;
                var phone_reg = /^[\+]?[(]?[0-9]{3}[)]?[-\s\.]?[0-9]{3}[-\s\.]?[0-9]{2,6}$/im;                
		var storing_mode = "Save";
                jQuery('#ewp_widget_hash').find('input,select').removeClass('error');
                var custom_field_data = [];
		if(selected_timezone_id==''){
			jQuery("#message_div").css("display","block");
			jQuery("#message_div").text("Unable to detect timezone");
			event.preventDefault();				
		}else if(webinar_date==0 || webinar_selected_date==0){
			jQuery("#message_div").css("display","block");
			jQuery("#message_div").text("Please select event date and time");
                        jQuery('#ewp_widget_hash #webinar_dates').addClass('error');
                        jQuery('#ewp_widget_hash #message_div').hide();
			event.preventDefault();				
		}else if(attendee_name=="" || attendee_name == default_name){
			jQuery("#message_div").css("display","block");
			jQuery("#message_div").text("Please enter your name");
                        jQuery('#ewp_widget_hash #NAME').addClass('error');
                        //jQuery('#ewp_widget_hash #message_div').hide();
                        if(notification==2 || notification==3){	
                            jQuery('#ewp_widget_hash input[name="'+attendee_field_name+'"]').addClass('error'); 
                        }
			event.preventDefault();	
		}else if(testFullName(attendee_name) == false){
                    jQuery("#message_div").css("display","block");
                    jQuery("#message_div").text("Please enter full name");
                    jQuery('#ewp_widget_hash #NAME').addClass('error');                               
                   //jQuery('#ewp_widget_hash #message_div').hide();
                    if(notification==2 || notification==3){	
                        jQuery('#ewp_widget_hash input[name="'+attendee_field_name+'"]').addClass('error'); 
                    }
                    event.preventDefault();
                }else if(attendee_email=="" || attendee_email == default_email){
			jQuery("#message_div").css("display","block");
			jQuery("#message_div").text("Please enter your email");
                        jQuery('#ewp_widget_hash #EMAIL').addClass('error');
                        //jQuery('#ewp_widget_hash #message_div').hide();
                        if(notification==2 || notification==3){	
                            jQuery('#ewp_widget_hash input[name="'+attendee_field_email+'"]').addClass('error'); 
                        }
			event.preventDefault();
		}else if(reg.test(attendee_email) == false) {
			jQuery("#message_div").css("display","block");
			jQuery("#message_div").text("Please enter a valid email");
                        jQuery('#ewp_widget_hash #EMAIL').addClass('error');                        
                        //jQuery('#ewp_widget_hash #message_div').hide();
                        if(notification==2 || notification==3){	
                            jQuery('#ewp_widget_hash input[name="'+attendee_field_email+'"]').addClass('error'); 
                        }                        
			event.preventDefault();
		}
		                		else{
                       var current_submit_val='';
			                                //-----------Checking GDPR settings---------------//
                                if(jQuery('input[name="chd_gdpr"]').length>0){
                                                              
                                    if(!jQuery('input[name="chd_gdpr"]').is(":checked")){
                                       jQuery("#gdpr_check").addClass('error_check');
                                                   jQuery(".reg_form_submit_disabled").hide();
                                                   jQuery("#ques-loading").hide();
                                                   jQuery(".reg_form_loading").hide();
                                                                                                      jQuery("input#ewp_submit").show();
                                                                                                      jQuery("input#ewp_submit").show();
                                                   jQuery("input#ewp_submit").removeAttr("disabled","disabled");
                                                   event.preventDefault();
                                                   return false;
                                    }
                                 
                                                            }
				jQuery("#ewp_submit").attr("disabled","disabled");
									jQuery("#ques-loading").show();
					//jQuery("#ewp_submit").hide();
                                        jQuery("#ewp_submit").val(' ');
								jQuery("#query_button_loading").css('display','block');
				jQuery("#loading").css('display','block');
			                                
                        jQuery('#ewp_widget_hash input[name="email"]').removeClass('error'); 
                         
			if(default_skype == attendee_skype)
			{
				attendee_skype = '';
			}
		    if(attendee_phone == default_phone){
		    	attendee_phone = '';
			}
			if(attendee_skype != '')
			{
				
				attendee_skype.replace(/\//g,'');
			}
			if(attendee_phone != '')
			{
				attendee_phone.replace(/\//g,'');
                                if(referenceEle){
                                    attendee_phone = referenceEle.getNumber();
                                }
				var attendee_phone_val=attendee_phone;
				attendee_phone = base64_encode(attendee_phone);
			}
                			/*attendee_email 	  = base64_encode(encodeURIComponent(attendee_email));
			webinar_real_time = encodeURIComponent(webinar_real_time);
			webinar_real_date =	base64_encode(webinar_real_date);
			*/
			var user_time_gmt =    get_user_time_in_gmt()[0];
                        var user_date_gmt =    get_user_time_in_gmt()[1];
			//var attendee_date_time_in_gmt = base64_encode(user_date_gmt+" "+user_time_gmt);
			var attendee_date_time_in_gmt = user_date_gmt+" "+user_time_gmt;
                        
                          
                 //       jQuery('#ewp_submit').val('Registering Now');
                        jQuery('#easywebinarplugin_widget_form #ewp_submit').parent('.ew-register_btn').addClass('widget_loader');

                        var get_gcal_ical=0;                        
                        if(jQuery('#ewp_widget_preview').length==1){
                              jQuery('#ewp_review').show();
                              jQuery('#easywebinarplugin_widget_form #ewp_submit').parent('.ew-register_btn').removeClass('widget_loader');
                              return false;
                              if(is_yesterday_reply==1){
                                   var page_to_redirect = "https://eof.easywebinar.live/replay";
                              }else{
                                   var page_to_redirect = "https://eof.easywebinar.live/thank-you?previewmode=1";  
                              }
                              window.top.location.replace(page_to_redirect);  
                              return false;
                        }  
                        
                                                     
                               //-----------Checking GDPR settings---------------//
              var tz = jstz.determine();
              var attendee_timezone_name = base64_encode(jQuery.trim(tz.name()));
              var post_data = {webinar_id:webinar_id,localtime:local_time, webinar_check_time:webinar_check_time,schedule_id:webinar_schedule,aten_name:attendee_name,aten_skype:attendee_skype,aten_phone:attendee_phone,aten_email:attendee_email,webinar_date:webinar_date,webinar_start_date:webinar_today_date,max_attendee:max_attendee,webinar_time:webinar_time,after_webinar_enabled:after_webinar_enabled,after_webinar_hours:after_webinar_hours,video_length:"2641",selected_timezone_id:selected_timezone_id,webinar_real_time:webinar_real_time,webinar_real_date:webinar_real_date,attendee_local_timezone:localtimezone,attendee_date_time_in_gmt:attendee_date_time_in_gmt,storing_mode:storing_mode,is_yesterday_reply:is_yesterday_reply,session_id:'p4oou24uiipn8qq5jenqisngi2',get_gcal_ical:get_gcal_ical, attendee_timezone_name:attendee_timezone_name,current_utms:currentUTMs, schedule_type:schedule_type}; 
                            if(jQuery('input[name="chd_gdpr"]').length>0){
                                                  
                              //   post_data +='&gdpr_settings='+jQuery('input[name="chd_gdpr"]').is(':checked');
                              post_data.gdpr_settings = jQuery('input[name="chd_gdpr"]').is(':checked');
                            }
                            if(custom_field_data.length>0){
                                post_data.custom_field_data=custom_field_data;
                            }
                        
			jQuery.ajax({
				url		:	plugin_url+"webinar-db-interaction/webinar-ajax-file.php",		
				type	:	"POST",
                                async	:	true,
				crossDomain : true,
				dataType: 	"json",
                                headers       : {
                                                 "authorization": "eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpYXQiOjE3MDExNDE1ODgsImV4cCI6MTcwMTE0MTc2OCwiZGF0YSI6eyJ3aWQiOjEyODUwfX0.G7N3R4qipZNMPWen4ClP_7BFCSG1VVQGFhtXHTJpkZo"
                                                },
				data	:	post_data,
				cache   :   false,
				success	:	function(response){
                                                     jQuery('#easywebinarplugin_widget_form #ewp_submit').parent('.ew-register_btn').removeClass('widget_loader');
                                                      
                                        jQuery("#ques-loading").hide();
									
                                        var parsed_response = response;
                                        var response = parsed_response.response;
                                        var res = parsed_response.redirect;
                                        if(response == 9){
                                                jQuery("#message_div").css("display","block");	
                                                jQuery("#message_div").text("When in draft mode you can test, but only using your admin email of the website.");
                                            //    jQuery('input[name="NAME"]').val("");
                                            //    jQuery('input[name="EMAIL"]').val("");
                                                console.log(response);
                                                jQuery(".reg_form_submit_disabled").hide();
                                                jQuery(".reg_form_loading").hide();
                                                                                                jQuery("input#ewp_submit").show();
                                                                                                jQuery("input#ewp_submit").removeAttr("disabled","disabled");
                                                event.preventDefault();
                                                return false;
                                        }

                                        var redirect_to_event = parsed_response.redirect_to_event; //0 or 1 direct to event page
                                        var notification_type	= "1";
                                        jQuery("#message_div").html("");
                                        var max_limit_message =	"Max limit for this webinar session is reached. Please register to another session";	
                                        var attende_register_messgae =	"You are already registered for this webinar session";

                                        if(response==-1){
                                                jQuery("#message_div").css("display","block");	
                                                jQuery("#message_div").text(parsed_response.message);

                                                jQuery(".reg_form_submit_disabled").hide();
                                                jQuery(".reg_form_loading").hide();
                                                
                                                jQuery("input#ewp_submit").show();
                                                
                                                jQuery("input#ewp_submit").removeAttr("disabled","disabled");
                                                event.preventDefault();
                                        }else if(response==1){
                                                jQuery("#message_div").css("display","block");	
                                                jQuery("#message_div").text(max_limit_message);
                                          //      jQuery('input[name="NAME"]').val("");
                                           //     jQuery('input[name="EMAIL"]').val("");

                                                jQuery(".reg_form_submit_disabled").hide();
                                                jQuery(".reg_form_loading").hide();
                                                                                                jQuery("input#ewp_submit").show();
                                                                                                jQuery("input#ewp_submit").removeAttr("disabled","disabled");
                                                event.preventDefault();
                                        }else if(response==2){

                                                jQuery("#message_div").css("display","block");
                                                jQuery("#message_div").text(attende_register_messgae);
                                            //    jQuery('input[name="NAME"]').val("");
                                            //    jQuery('input[name="EMAIL"]').val("");

                                                jQuery(".reg_form_submit_disabled").hide();
                                                jQuery(".reg_form_loading").hide();
                                                jQuery("#loader_wrapper").hide();
                                                                                                jQuery("input#ewp_submit").show();
                                                                                                jQuery("input#ewp_submit").removeAttr("disabled","disabled");
                                                event.preventDefault();
                                        }else{				
                                                jQuery("#message_div").html("");
									
                                                                        console.log(parsed_response);
                                                                                                                                               
                                                var page_to_redirect = "https://eof.easywebinar.live/thank-you";

                                                if(notification_type==1){
                                                        jQuery("#message_div").css("display","none");
                                                        										
                                                        var dummyHtml= jQuery('<div></div>').html("Watch Now!");
                                                                if(jQuery("#webinar_dates option:selected").attr('rep_text')==jQuery(dummyHtml).text()){
                                                                        var id = parsed_response.key;
                                                                        var url = "https://eof.easywebinar.live/replay";
                                                                        page_to_redirect =  url + (url.indexOf('?') != -1 ? "&key="+id : "?key="+id);
                                                                       if(urlins != ''){page_to_redirect = page_to_redirect+urlins;} // Add UTM params 
                                                                                                                                                        window.location.replace(page_to_redirect);
                                                                                                                                        }else{	
                                                                
                                                                page_to_redirect = "https://eof.easywebinar.live/thank-you";
                                                                                                                            var id = parsed_response.key;
                                                                                                                            //For ongoing webinar redirect to thank-you page or event page
                                                                if(redirect_to_event == 1)
                                                                {
                                                              
                                                                    var url = "https://eof.easywebinar.live/registration-login";
                                                                  
                                                                    page_to_redirect =  url + (url.indexOf('?') != -1 ? "&key="+id : "?key="+id);		 
                                                                }else{
                                                              
                                                                    page_to_redirect= page_to_redirect + (page_to_redirect.indexOf('?') != -1 ? "&key="+parsed_response.key : "?key="+parsed_response.key);		
                                                                }
                                                                
                                                                if(urlins != ''){page_to_redirect = page_to_redirect+urlins;} // Add UTM params

                                                                window.top.location.replace(page_to_redirect);

                                                                                                }
                                                        			
                                                }else if(notification_type==2 || notification_type==3){ 
                                                                                                                                                                                                                  var url = "https://eof.easywebinar.live/registration-login";

                                                                                                                                                                                                                                                                var dummyHtml= jQuery('<div></div>').html("Watch Now!");
                                                                //if(jQuery("#webinar_dates option:selected").attr('rep_text')==jQuery(dummyHtml).text()){
                                                                if(jQuery("#webinar_dates :eq(1)").attr('rep_text')==jQuery(dummyHtml).text()){
                                                                       url = "https://eof.easywebinar.live/replay";

                                                                }

                                                        
                                                        if(res==5){
                                                                        var id = parsed_response.key;
                                                                                                                                                                jQuery('input[name*="URL"],input[name*="url"]').each(function(){
                                                                                                  if(jQuery.trim(jQuery(this).val())==''){
                                                                                                         var unique_url =  url + (url.indexOf('?') != -1 ? "&key="+id : "?key="+id);
                                                                                                         //alert(unique_url);
                                                                                                   jQuery(this).val(unique_url);
                                                                                                        }

                                                                                                });											
                                                                                                                                                                                                                                                                                                                         

                                                                        jQuery("#message_div").css("display","none");

                                                                        jQuery('#reg-form-main form').attr('target','_top').attr('submit_confirm','true');
                                                                                                
                    if(jQuery('#reg-form-main form').find("input[type='submit']").length==1){
                        jQuery('#reg-form-main form').append('<input type="submit" name="submit" value="Sign Up" class="hide" style="display:none" >');
                        jQuery('#reg-form-main form').find("input[type='submit']").click();
                    }else{
                        jQuery('#reg-form-main form').append('<input type="submit" name="submit" value="Sign Up" class="hide" style="display:none" >');
                        jQuery('#reg-form-main form').find("input[type='submit']").click();
                    }                                                                                                
                                                                                                
											
										}else if(res==7){
											if(redirect_to_event == 1)
											 {
                                                                                          var id = parsed_response.key;
											  var url = "https://eof.easywebinar.live/registration-login";
											  page_to_redirect =  url + (url.indexOf('?') != -1 ? "&key="+id : "?key="+id);		 
											 }else{
                                                                                            page_to_redirect= page_to_redirect + (page_to_redirect.indexOf('?') != -1 ? "&key="+parsed_response.key : "?key="+parsed_response.key);		
										}
                                                                                if(urlins != ''){page_to_redirect = page_to_redirect+urlins;} // Add UTM params
											window.top.location.replace(page_to_redirect);
										}
											
									}								
								}
			                   
							}	
			});	
			var notification	=	"1";	
			if(notification==1){
				event.preventDefault();	
			}
		event.preventDefault();		
		}	
	}); 	

	

		function getUrlParameter(sParam) {
		var sPageURL = window.location.search.substring(1),
			sURLVariables = sPageURL.split('&'),
			sParameterName,
			i;

		for (i = 0; i < sURLVariables.length; i++) {
			sParameterName = sURLVariables[i].split('=');

			if (sParameterName[0] === sParam) {
				return sParameterName[1] === undefined ? true : decodeURIComponent(sParameterName[1]);
			}
		}
	};
        
	function convertTime(time_array){
        var myAM = "AM";
        var myPM = "PM";
        		if (time_array[0]>12){
				var hour = time_array[0]-12;
				if(hour==12) {
						var time = hour+":"+time_array[1]+" "+myAM;
				}else if(hour>9){ 
						var time = hour+":"+time_array[1]+" "+myPM;
				}else{
						
						var time = hour+":"+time_array[1]+" "+myPM;
				}
		}else {
				if(time_array[0]==12){
						var time = time_array[0]+":"+time_array[1]+" "+myPM;
				}else {
						var time = parseInt(time_array[0])+":"+time_array[1]+" "+myAM;
				}
		}
		return time;
	}
	
	function check_valid_webinar_date_for_timezone(){

		set_local_timezone_for_webinar();
		
                var tz = jstz.determine();
                var user_timezone = base64_encode(jQuery.trim(tz.name())); 
		
		//var user_time_gmt    =    get_user_time_in_gmt()[0];
		//var user_date_gmt    =    get_user_time_in_gmt()[1];
		var user_date_gmt = 	"2023-11-28";
		var user_time_gmt = 	"03:19:48";

		var webinar_id					=	"12850";	
		var timezone_difference	=	jQuery("#your_timezone").val();
		var timezone_operation	=	jQuery("#your_timezone").attr("timezone_operation");
		
		jQuery.ajax({
				url		:	plugin_url+"webinar-db-interaction/webinar_session.php",		
				type	:	"POST",	
				data	:	"webinar_id="+webinar_id+"&timezone_difference="+timezone_difference+"&timezone_operation="+timezone_operation+"&user_time_gmt="+user_time_gmt+"&user_date_gmt="+user_date_gmt+"&user_timezone="+user_timezone+'&session_id=p4oou24uiipn8qq5jenqisngi2',
				async	:	true,
				crossDomain : true,
				dataType: 	"json",
				success	:	function(response){
                                
                                        if(response.length==0){
                                           jQuery('.ew-not-avilable').show();
                                           jQuery('.ew-avilable').hide();
                                        }else{
                                           jQuery('.ew-not-avilable').hide();
                                           jQuery('.ew-avilable').show();
                                           if(split_date_time == '1'){ScheduleData = response;}
                                        }                                
                                
                                        jQuery('#widget_loader').hide();
					var default_option  = '';
					var available_dates = '';
					var replay_avail = 1;
										replay_avail = 2;
                                        
      		available_dates = available_dates+'<option value="2023-11-28" class=" notranslate" rep_text="Watch Now!" schedule_type="2">Watch Now!</option>';
                                         var months_array	=	new Array("January", "February", "March","April", "May", "June", "July", "August", "September", "October", "November", "December");
                 					
                                        if(response.length>1 ||  true){
						var default_option  = '<option value="0" class=" notranslate">Select date and time</option>';
                                                
                                                jQuery('.recurr-date').show();
                                                jQuery('.onetime_event_cal').hide();
                                                if(split_date_time != '1'){jQuery(".select-webinar-time").hide();}
					}
					
					if(response.length>=1){
					for(var i=0;i<response.length;i++){
                                                var j = i+1;
						var temp_array		=	new Array();
						var date_array		=	new Array();
						var time_array		=	new Array();                                                
						
						temp_array	=	response[i].webinar_date.split(' ');
						
						date_array  = temp_array[0].split('-');
						time_array  = temp_array[1].split(':');
						
						var timemilli = response[i].timemilli;
						
						var webinar_date	= new Date(parseInt(date_array[0],10),parseInt(date_array[1],10)-1,parseInt(date_array[2],10));
							
								var time = convertTime(time_array);								
																		
																					var local_date     = new Date();
											var localtime      = local_date.toTimeString();
											var time_zone      = localtime.substring(localtime.indexOf('(')).split("(").join("").split(")").join("");
                                                                                        if( $.isNumeric(time_zone)) {
                                                                                            time_zone = time_zone+" UTC";
                                                                                        }
										 
							var real_date=months_array[webinar_date.getMonth()]+" "+parseInt(webinar_date.getDate(),10)+", "+webinar_date.getFullYear();
                                                        
                                                        if(split_date_time == '1'){
                                                        
                                                           available_dates 	= available_dates+'<option class="notranslate" value="'+response[i].webinar_date+'" wb_date="'+response[i].webinar_date+'"  real_time="'+response[i].formated_time+' '+time_zone+'" time_zone="'+time_zone+'" real_date="'+response[i].formated_date+'" available_time_schedules_id="'+j+'" schedule_type="'+response[i].schedule_type+'" >'+response[i].formated_date+'</option>';
                                                        
                                                        }else{                                                        
							 available_dates 	= available_dates+'<option class="notranslate" value="'+response[i].schedule_id+'" wb_date="'+response[i].webinar_date+'" wb_date_gmt="'+response[i].webinar_date_gmt+'" timemilli="'+timemilli+'" real_time="'+response[i].formated_time+' '+time_zone+'" real_date="'+response[i].formated_date+'" schedule_type="'+response[i].schedule_type+'" >'+response[i].formated_date+' '+response[i].formated_time+' '+time_zone+'</option>';
                                                        }
							
							
                                                       
					}
					}
					available_dates = default_option+available_dates;
					
                                        if(split_date_time == '1'){
					   jQuery("#webinar_time_split").html(available_dates); 
                                        }else{ 
                                         jQuery("#webinar_dates").html(available_dates);
                                        }
                                        
                                                                                var days_array = new Array("Sunday", "Monday", "Tuesday","Wednesday", "Thursday", "Friday", "Saturday");
                                                                                
                                        
                                         
					if(response.length==1 && replay_avail==1){
                                        if(split_date_time != '1'){ 
                                                                                                jQuery("#select_webinar_session").parent().hide();
                                                                                                        jQuery("div.local_time").html(time+" "+time_zone);
                                                    jQuery('.date_notice').show();
                                                    
                                                    jQuery(".webinar_times_hint").hide();
                                                    jQuery(".webinar_times").show();
                                            						
						var one_time_even_date	= response[0].webinar_date;
                                                var dummyHtml= jQuery('<div></div>').html("Watch Now!");
						jQuery("#webinar_dates option").each(function(){
                                                
                                                    if(jQuery(this).is("[wb_date]") && jQuery(this).attr('wb_date') == one_time_even_date && jQuery.trim(jQuery(this).text()) != jQuery(dummyHtml).text()){
								jQuery(".recurr-date").css("display","none");
								jQuery(".onetime_event_cal").show();
                                                                jQuery('.auto-cal, .auto-pull, .auto-pull-time').show();
								jQuery(this).attr("selected","selected");
								jQuery("#one_recurr").val(2);
								jQuery("#webinar_dates").trigger('change');
                                                                jQuery(".webinar_times").html();
							}
						});
					
						var one_time_date_array	=	response[0].webinar_date.split(' ')[0].split('-');
						var one_time_date	= new Date(parseInt(one_time_date_array[0],10),parseInt(one_time_date_array[1],10)-1,parseInt(one_time_date_array[2],10));
						
						var curr_day 	 = one_time_date.getDay();
						var curr_date  = one_time_date.getDate();
						var curr_month = one_time_date.getMonth();
						var curr_year  = one_time_date.getFullYear();
						
                                                jQuery(".onetime_event_cal_month").html(response[0].formated_calendar_month);
						jQuery(".onetime_event_cal_date").html(response[0].formated_calendar_day);
						jQuery(".onetime_event_cal").css('visibility','visible');
                                                						
                                                jQuery(".webinar_dates").html(response[0].formated_date);
                                                                                                if(jQuery("#webinar_dates option:selected").is("[real_time]")){
                                                     jQuery(".webinar_times").html(jQuery("#webinar_dates option:selected").attr('real_time')).show();
                                                     jQuery(".onetime_event_cal").show();
                                                     jQuery(".recurr-date").hide();
                                                     jQuery('.auto-cal, .auto-pull, .auto-pull-time').show();
                                              
                                                }
						jQuery(".webinar_dates_standard").html("START " + months_array[curr_month] + " " + curr_date + ", " + curr_year + ' AT ');
						jQuery('.drop-cal').hide();
                                                
                                                }//If ends here
                                                else{                                                
                                                console.log("#$#$");
                                                var available_dates = '';
                                                var default_option  = '<option value="0" class=" notranslate">Select date and time</option>';
                                                for(var i=0;i<response.length;i++){
                                                var j = i+1;
						var temp_array		=	new Array();
						var date_array		=	new Array();
						var time_array		=	new Array();                                                

						temp_array	=	response[i].webinar_date.split(' ');
						
						date_array  = temp_array[0].split('-');
						time_array  = temp_array[1].split(':');
						
						var timemilli = response[i].timemilli;
						
						var webinar_date	= new Date(parseInt(date_array[0],10),parseInt(date_array[1],10)-1,parseInt(date_array[2],10));
							
								var time = convertTime(time_array);								 
																		
																					var local_date     = new Date();
											var localtime      = local_date.toTimeString();
											var time_zone      = localtime.substring(localtime.indexOf('(')).split("(").join("").split(")").join("");
										 
							var real_date=months_array[webinar_date.getMonth()]+" "+parseInt(webinar_date.getDate(),10)+", "+webinar_date.getFullYear();	
                                                           available_dates 	= available_dates+'<option class="notranslate" value="'+response[i].webinar_only_date+'" wb_date="'+response[i].webinar_date+'" wb_date_gmt="'+response[i].webinar_date_gmt+'" timemilli="'+timemilli+'" real_time="'+response[i].formated_time+' '+time_zone+'" time_zone="'+time_zone+'" real_date="'+response[i].formated_date+'" schedule_id="'+response[i].schedule_id+'" available_time_schedules_id=" '+j+'" schedule_type="'+response[i].schedule_type+'">'+response[i].formated_date+'</option>';
                                                      available_dates = default_option+available_dates;
                                                      jQuery("#webinar_time_split").html(available_dates).show();
                                                      jQuery(".recurr-date").show();
                                                      jQuery(".select-webinar-time").show();
                                                        
						}//===
                                                
                                                }
					}
					else
					{
						 jQuery('.drop-cal').show();
						 jQuery('.auto-cal').hide();
						 jQuery('.reg-form-bot').hide();
						 jQuery('.recurr-date').show();
                                                 if(split_date_time != '1'){jQuery(".select-webinar-time").hide();}
					}
                                        					
                                        if(response.length==0){
                                                jQuery("#message_div").show();
                                                jQuery("#message_div").html('Registration is no longer available for this webinar');
                                                jQuery(".onetime_event_cal, .recurr-date, .widget_user_name, .widget_user_email , #user_info , #ewp_submit, .where-send, .drop-cal, .drop-pull , .top-bar,.gdpr-con ").hide();
                                                jQuery('#reg-form-main input').hide();
                                                jQuery('#reg-form-main select').hide();
                                                jQuery('#reg-form-main .intl-tel-input').hide();
                                                jQuery('.gdpr_check').hide();
                                        }
					                                    
                                        					var widget_date = jQuery.trim(jQuery("#webinar_widget_date").val());
					if(widget_date!=''){
                                        var dummyHtml= jQuery('<div></div>').html("Watch Now!");
						 jQuery("#webinar_dates option").each(function(){
							if(jQuery(this).val() == widget_date && jQuery.trim(jQuery(this).text()) != jQuery(dummyHtml).text()){
								jQuery(this).attr("selected","selected");
								jQuery("#webinar_dates").trigger('change');
							}
						});
					}
					
				}
		});
	}
	check_valid_webinar_date_for_timezone();
        jQuery("#chk_gdpr").click(function(){if(!$('input[name="chd_gdpr"]').is(":checked")){
         //jQuery('#gdpr_check').addClass('error_check');
        }else{jQuery('#gdpr_check').removeClass('error_check');}  });
        jQuery('[data-toggle="tooltip"]').tooltip({'trigger':'click'}); 
});

