var plugin_url = "http://drhilalonline.com/wp-content/plugins/webinar_plugin/"; var is_right_now = 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; } $("#local_time").html( hours + ":" + minutes + " " + suffix); */ $("#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(); localtimezone = localtime.substring(localtime.indexOf(' ')); localtimezone = localtimezone.split("(").join("").split(")").join(""); $("#timezone_string").val(localtimezone); $("#timezone_gmt").val(local_timezone); $("#your_timezone").val(local_timezone); $("#timezone_gmt_operation").val(local_timezone_operation); $("#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 = $("#your_timezone").attr("timezone_operation")+"1"; $("#timezone_gmt").val($("#your_timezone").val()); $("#timezone_gmt_operation").val(timezone_gmt_operation); //var webinar_selected_session= jQuery.trim($("#select_webinar_session option:selected").attr("wb_date")); var timezone_gmt_diffrence = jQuery.trim($("#timezone_gmt").val()); var timezone_operation = parseInt(jQuery.trim($("#timezone_gmt_operation").val()))+1; var timezone_gmt_timestamp = time_to_timestamp(timezone_gmt_diffrence); //var webinar_date = $('#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($('#your_timezone').attr('timezone_operation')+(timezone_hrs)); var timezone_min = parseInt($('#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 pageInitialized = false; $(document).ready(function(){ if(pageInitialized) return; pageInitialized = true; var user_time_gmt = get_user_time_in_gmt()[0]; var user_date_gmt = get_user_time_in_gmt()[1]; $('#webinar_dates').change(function(event){ if($("#webinar_dates option:selected").index()>0){ $("[name=DATE]").val($(this).val()); $("[name=webinar_real_date]").val($(this).val()); } if(is_right_now!=1 && $("#webinar_dates option:selected").index()>0){ var webinar_date = jQuery.trim($(this).val()); var webinar_id = '1'; var max_attendee = '0'; var webinar_schedule = '1'; var webinar_timezone_id = '0'; var webinar_video_length = '6345'; var timezone_difference = $("#your_timezone").val(); var timezone_operation = $("#your_timezone").attr("timezone_operation"); $.ajax({ url : plugin_url+"webinar-db-interaction/get_webinar_session.php", type : "GET", crossDomain : true, dataType: "json", data : "webinar_id="+webinar_id+"&webinar_date="+webinar_date+"&max_attendee="+max_attendee+"&webinar_schedule="+webinar_schedule+"&timezone_difference="+timezone_difference+"&timezone_operation="+timezone_operation+"&webinar_timezone_id="+webinar_timezone_id+"&user_time_gmt="+user_time_gmt+"&user_date_gmt="+user_date_gmt+"&webinar_video_length="+webinar_video_length, async : false, success : function(response){ var renow_date = $("#one_recurr").val(); var replay_sel = 1; var recurr_date = 0; $('#auto-populate').val(recurr_date); var events_type = 0; if(response==1){ $('#select_webinar_session').children().remove().end(); $('#select_webinar_session').append(""); alert('No vacant slot is available for selected date'); }else if(response==2){ $('#select_webinar_session').children().remove().end(); $('#select_webinar_session').append(""); alert('No vacant slot is available for this timezone and date.'); } else { var local_date = new Date(); var localtime = local_date.toTimeString(); var time_zone = localtime.substring(localtime.indexOf('(')).split("(").join("").split(")").join(""); var parsed_response = response; $('#select_webinar_session').children().remove().end(); for(var i=0;iSelect desired time"))} $('#select_webinar_session').append($("").attr("value",single.webinar_schedule_id_pk).attr("wb_date",single.start_time).text(time+" "+time_zone)); $('#select_webinar_session').removeAttr('disabled'); $("#webinar_real_date").val(webinar_date); } $("#onetime_recurr").val(parsed_response.length); if(events_type == 1 || (recurr_date==1 && replay_sel==1) || (renow_date==2 && parsed_response.length==1) ) { if(parsed_response.length==1 || (recurr_date==1 && parsed_response.length>1)){ console.log('gg'); $('.drop-pull-time').hide(); $('.drop-pull').hide(); $('.auto-pull-time').show(); $('.auto-pull').show(); $(".countdown-reg-top").css('display','block'); $(".recurr-date").hide(); $(".onetime_event_cal").show(); $(this).attr("selected","selected"); $("#one_recurr").val(2); $(".onetime_event_cal").css('visibility','visible'); $('.date_notice').show(); $('.auto-cal').show(); $('#local_time_drop').hide(); $("#select_webinar_session").parent().hide(); $("div.local_time").html(time+" "+time_zone); $(".webinar_times_hint").hide(); $(".webinar_times").show(); var one_time = parsed_response[0].start_time; var one_time_schedule = parsed_response[0].webinar_schedule_id_pk; var one_time_array = one_time.split(":"); var onetime = one_time_array[0]+":"+one_time_array[1]; $(".webinar_times").html(onetime+' '+time_zone); $("div.local_time").html(onetime+" "+time_zone); if(one_time_schedule!=''){ $("#select_webinar_session option").each(function(){ if($(this).val() == one_time_schedule){ $(this).attr("selected","selected"); $("#select_webinar_session").trigger('change'); } }); } } else{ $('.drop-pull-time').show(); $('.drop-pull').show(); $('.auto-pull-time').hide(); $('.auto-pull').hide(); console.log('gf'); } } if((events_type == 1 && parsed_response.length>1 && recurr_date!=1 && replay_sel==1) || (renow_date==2 && parsed_response.length>1 && recurr_date!=1 && replay_sel==1) ) { $('.auto-pull').show(); $('.drop-pull').hide(); $('.auto-cal').show(); $('.date_notice').hide(); $('.reg-form-bot').hide(); } } } }); }else{ $('#select_webinar_session').children().remove().end(); if($("#webinar_dates option:selected").index()==0){ $('#select_webinar_session').prepend(""); $('#select_webinar_session').removeAttr('disabled'); }else{ $('#select_webinar_session').prepend(""); $('#select_webinar_session').attr('disabled','disabled'); } } }); }); var pageInitializer = false; $(document).ready(function() { var tz = jstz.determine(); response_text = tz.name(); if(pageInitializer) return; pageInitializer = true; var notification = "3"; var attendee_field_names = jQuery.trim($('#webinar_username').val()); $('input[name="'+attendee_field_names+'"]').attr('value',"Enter your name").attr('onfocus',"if(this.value == 'Enter your name') {this.value = '';}").attr('onblur',"if (this.value == '') {this.value = 'Enter your name';}").addClass("RegisInput paddingLeft5 inputbox default-value textbox nobg"); var attendee_field_emails = jQuery.trim($('#webinar_email').val()); $('input[name="'+attendee_field_emails+'"]').attr('value',"Enter your email").attr('onfocus',"if(this.value == 'Enter your email') {this.value = '';}").attr('onblur',"if (this.value == '') {this.value = 'Enter your email';}").addClass("RegisInput paddingLeft5 inputbox default-value textbox nobg"); var attendee_field_skype = jQuery.trim($('#webinar_skype').val()); $('input[name="'+attendee_field_skype+'"]').attr('value',"Enter your skype name").attr('onfocus',"if(this.value == 'Enter your skype name') {this.value = '';}").attr('onblur',"if (this.value == '') {this.value = 'Enter your skype name';}").addClass("RegisInput paddingLeft5 inputbox default-value textbox nobg"); var attendee_field_phone = jQuery.trim($('#webinar_phone').val()); $('input[name="'+attendee_field_phone+'"]').attr('value',"Enter your phone number").attr('onfocus',"if(this.value == 'Enter your phone number') {this.value = '';}").attr('onblur',"if (this.value == '') {this.value = 'Enter your phone number';}").addClass("RegisInput paddingLeft5 inputbox default-value textbox nobg"); var default_values = new Array(); $("input.default-value").focus(function(){ if (!default_values[this.value]) { default_values[this.value] = this.value; } if (this.value == default_values[this.value]) { this.value = ''; } $(this).blur(function(){ if(this.value == '' && this.name==$("#webinar_username").val()){ this.value="Enter your name"; }else if (this.value == '' && this.name==$("#webinar_email").val()) { this.value="Enter your email"; } else if (this.value == '' && this.name==$("#webinar_skype").val()) { this.value="Enter your skype name"; }else if (this.value == '' && this.name==$("#webinar_phone").val()) { this.value="Enter your phone number"; } }); }); if(notification==2 || notification==3){ var attendee_field_name = jQuery.trim($('#webinar_username').val()); var attendee_field_email= jQuery.trim($('#webinar_email').val()); var attendee_field_skype= jQuery.trim($('#webinar_skype').val()); var attendee_field_phone = jQuery.trim($('#webinar_phone').val()); default_name = jQuery.trim($('input[name="'+attendee_field_name+'"]').val()); default_email = jQuery.trim($('input[name="'+attendee_field_email+'"]').val()); default_skype = jQuery.trim($('input[name="'+attendee_field_skype+'"]').val()); default_phone = jQuery.trim($('input[name="'+attendee_field_phone+'"]').val()); } else { default_name = $('[name=NAME]').val(); default_email = $('[name=EMAIL]').val(); default_skype = $('[name=SKYPE]').val(); default_phone = $('[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; } $('#select_webinar_session').change(function(event){ set_date_time(); }); function set_date_time(){ var session_value = jQuery.trim($("#select_webinar_session option:selected").val()); if(session_value!=0){ var webinar_selected_session_date = jQuery.trim($("#webinar_date").val()); var tz = jstz.determine(); response_text = tz.name(); var generate_id = jQuery.trim(response_text); var webinar_selected_session_time = jQuery.trim($("#select_webinar_session option:selected").attr("wb_date")); $.ajax({ url : plugin_url+"webinar-db-interaction/set_date_time_for_attendee.php", type : "GET", data : "wbr_sel_dt="+webinar_selected_session_date+"&wbr_sel_tm="+webinar_selected_session_time+"&wbr_sel_tz_name=" + base64_encode(generate_id), async : false, crossDomain : true, dataType: "json", success : function(response){ var splitResponseResult = response.split(" "); $('#timedate_milli').val(splitResponseResult[0]); $('input[name="DATE"]').val(splitResponseResult[1]); $('input[name="TIME"]').val(splitResponseResult[2]); } }); } //end of if(session_value!=0) } //end of func set_date_time() function base64_encode (data) { if (typeof this.window['btoa'] == 'function') { return btoa(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 = "http://drhilalonline.com/wp-content/plugins/webinar_plugin/"; $("#reg-form-footer form").submit(function(event){ //event.preventDefault(); var video_length = "6345"; var webinar_date = $('input[name="DATE"]').val(); var webinar_time = $('input[name="TIME"]').val(); var webinar_selected_date= $('#webinar_dates option:selected').index(); var webinar_today_date= $("#webinar_real_date").val(); var webinar_real_time = $("#select_webinar_session option:selected").text(); var webinar_check_time = jQuery.trim($("#select_webinar_session option:selected").attr("wb_date")); var webinar_real_date = $("#webinar_dates option:selected").text(); var webinar_id = "1"; var local_time = $("#local_time").val(); var localtimezone = $("#timezone_string").val(); var webinar_schedule = jQuery.trim($("#select_webinar_session").val()); var notification = "3"; if(notification==2 || notification==3){ var attendee_field_name = jQuery.trim($('#webinar_username').val()); var attendee_field_email= jQuery.trim($('#webinar_email').val()); var attendee_field_skype= jQuery.trim($('#webinar_skype').val()); var attendee_field_phone = jQuery.trim($('#webinar_phone').val()); var attendee_name = jQuery.trim($('#reg-form-footer form input[name="'+attendee_field_name+'"]').val()); var attendee_email = jQuery.trim($('#reg-form-footer form input[name="'+attendee_field_email+'"]').val()); var attendee_skype = jQuery.trim($('#reg-form-footer form input[name="'+attendee_field_skype+'"]').val()); var attendee_phone = jQuery.trim($('#reg-form-footer form input[name="'+attendee_field_phone+'"]').val()); var skype_exist = $('#reg-form-footer form input[name="'+attendee_field_skype+'"]').length; var phone_exist = $('#reg-form-footer form input[name="'+attendee_field_phone+'"]').length; }else { var attendee_name = jQuery.trim($('#reg-form-footer form input[name="NAME"]').val()); var attendee_email = jQuery.trim($('#reg-form-footer form input[name="EMAIL"]').val()); if($('#reg-form-footer form input[name="SKYPE"]').length > 0){ var attendee_skype = jQuery.trim($('#reg-form-footer form input[name="SKYPE"]').val()); var skype_exist = $('#reg-form-footer form input[name="SKYPE"]').length; } else { var attendee_skype = ''; } if($('#reg-form-footer form input[name="PHONE"]').length > 0){ var attendee_phone = jQuery.trim($('#reg-form-footer form input[name="PHONE"]').val()); var phone_exist = $('#reg-form-footer form input[name="PHONE"]').length; } else { var attendee_phone = ''; } } var max_attendee = jQuery.trim($("#max_attendee").text()); var selected_timezone_id = jQuery.trim($('#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-z]{2,4})$/; var storing_mode = "Save"; if(selected_timezone_id==''){ $("#message_divt").css("display","block"); $("#message_divt").text("Unable to detect timezone"); event.preventDefault(); }else if(webinar_date==0 || webinar_selected_date==0){ $("#message_divt").css("display","block"); $("#message_divt").text("Please select webinar date"); event.preventDefault(); }else if(webinar_schedule==0 && is_right_now!=1 ){ $("#message_divt").css("display","block"); $("#message_divt").text("Please select webinar time"); event.preventDefault(); } else if(attendee_name=="" || attendee_name == default_name){ $("#message_divt").css("display","block"); $("#message_divt").text("Name is mandatory"); event.preventDefault(); }else if(attendee_email=="" || attendee_email == default_email){ $("#message_divt").css("display","block"); $("#message_divt").text("Email is mandatory"); event.preventDefault(); } else if(reg.test(attendee_email) == false) { $("#message_divt").css("display","block"); $("#message_divt").text("Enter a valid email"); event.preventDefault(); } else { $("input#ewp_submit_footer").attr("disabled","disabled"); var current_submit_val = $("input#ewp_submit_footer").val(); $("input#ewp_submit").val(current_submit_val+'...'); $("#ques-loading-footer").show(); 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,''); var attendee_phone_val=attendee_phone; attendee_phone = base64_encode(attendee_phone); } attendee_email = base64_encode(attendee_email); webinar_real_time = base64_encode(webinar_real_time); webinar_real_date = base64_encode(webinar_real_date); localtimezone = base64_encode(localtimezone); 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 is_yesterday_reply=0; if($("#webinar_dates option:selected").index()==1 && $("#webinar_dates option:selected").text()=="Watch yesterday's replay now"){ is_yesterday_reply=1; } $('#ewp_submit').after(''); $.ajax({ url : plugin_url+"webinar-db-interaction/webinar-ajax-file.php", type : "POST", crossDomain : true, dataType: "json", 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="+"6345&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, async : false, success : function(response){ $('#loader2').remove(); $("#ques-loading-footer").hide(); var parsed_response = response; var response = parsed_response.response; if(response == 9) { $("#message_divt").css("display","block"); $("#message_divt").text("When in draft mode you can test, but only using your admin email of the website."); $('#reg-form-footer form input[name="NAME"]').val(""); $('#reg-form-footer form input[name="EMAIL"]').val(""); //$(".reg_form_submit_disabled").hide(); $("#ques-loading-footer").hide(); $("input#ewp_submit_footer").val(current_submit_val); $("input#ewp_submit_footer").removeAttr("disabled","disabled"); $("input#ewp_submit_footer").show(); event.preventDefault(); return false; } var res = parsed_response.redirect; var redirect_to_event = parsed_response.redirect_to_event; //0 or 1 direct to event page var notification_type = "3"; $("#message_divt").text(""); 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){ $("#message_divt").css("display","block"); $("#message_divt").text(max_limit_message); $('#reg-form-footer form input[name="NAME"]').val(""); $('#reg-form-footer form input[name="EMAIL"]').val(""); //$(".reg_form_submit_disabled").hide(); $("#ques-loading-footer").hide(); $("input#ewp_submit_footer").val(current_submit_val); $("input#ewp_submit_footer").removeAttr("disabled","disabled"); $("input#ewp_submit_footer").show(); event.preventDefault(); }else if(response==2){ $("#message_divt").css("display","block"); $("#message_divt").text(attende_register_messgae); $('#reg-form-footer form input[name="NAME"]').val(""); $('#reg-form-footer form input[name="EMAIL"]').val(""); $(".reg_form_submit_disabled").hide(); $(".reg_form_loading").hide(); $("#ques-loading-footer").hide(); $("input#ewp_submit_footer").removeAttr("disabled","disabled"); $("input#ewp_submit_footer").val(current_submit_val); $("input#ewp_submit_footer").show(); event.preventDefault(); } else{ var page_to_redirect = "http://drhilalonline.com/thank-you/"; if(notification_type==1){ $("#message_divt").css("display","none"); if(redirect_to_event == 1) { var id = parsed_response.key; var url = "http://drhilalonline.com/login/"; page_to_redirect = url + (url.indexOf('?') != -1 ? "&key="+id : "?key="+id); window.location.replace(page_to_redirect); } window.location.replace(page_to_redirect); } else if(notification_type==2 || notification_type==3){ //alert(notification_type); if(res==5){ var id = parsed_response.key; $('input[name*="URL"]').each(function(){ if($.trim($(this).val())==''){ var url = "http://drhilalonline.com/login/"; var unique_url = url + (url.indexOf('?') != -1 ? "&key="+id : "?key="+id); //alert(unique_url); $(this).val(unique_url); } }); //$('#reg-form-footer form').submit(); //easywebinarplugin_widget_form $("#message_divt").css("display","none"); $('#reg-form-footer form').attr('target','_top'); } } } } }); var notification = "3"; if(notification==1){ event.preventDefault(); } } }); $("#reg-form-main form").submit(function(event){ var video_length = "6345"; var webinar_date = $('input[name="DATE"]').val(); var webinar_time = $('input[name="TIME"]').val(); var webinar_selected_date= $('#webinar_dates option:selected').index(); var webinar_today_date= $("#webinar_real_date").val(); var webinar_real_time = $("#select_webinar_session option:selected").text(); var webinar_check_time = jQuery.trim($("#select_webinar_session option:selected").attr("wb_date")); var webinar_real_date = $("#webinar_dates option:selected").text(); var webinar_id = "1"; var local_time = $("#local_time").val(); var localtimezone = $("#timezone_string").val(); var webinar_schedule = jQuery.trim($("#select_webinar_session").val()); var notification = "3"; if(notification==2 || notification==3){ var attendee_field_name = jQuery.trim($('#webinar_username').val()); var attendee_field_email= jQuery.trim($('#webinar_email').val()); var attendee_field_skype= jQuery.trim($('#webinar_skype').val()); var attendee_field_phone = jQuery.trim($('#webinar_phone').val()); var attendee_name = jQuery.trim($('input[name="'+attendee_field_name+'"]').val()); var attendee_email = jQuery.trim($('input[name="'+attendee_field_email+'"]').val()); var attendee_skype = jQuery.trim($('input[name="'+attendee_field_skype+'"]').val()); var attendee_phone = jQuery.trim($('input[name="'+attendee_field_phone+'"]').val()); var skype_exist = $('input[name="'+attendee_field_skype+'"]').length; var phone_exist = $('input[name="'+attendee_field_phone+'"]').length; }else { var attendee_name = jQuery.trim($('input[name="NAME"]').val()); var attendee_email = jQuery.trim($('input[name="EMAIL"]').val()); if($('input[name="SKYPE"]').length > 0){ var attendee_skype = jQuery.trim($('input[name="SKYPE"]').val()); var skype_exist = $('input[name="SKYPE"]').length; } else { var attendee_skype = ''; } if($('input[name="PHONE"]').length > 0){ var attendee_phone = jQuery.trim($('input[name="PHONE"]').val()); var phone_exist = $('input[name="PHONE"]').length; } else { var attendee_phone = ''; } } var max_attendee = jQuery.trim($("#max_attendee").text()); var selected_timezone_id = jQuery.trim($('#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-z]{2,4})$/; var storing_mode = "Save"; if(selected_timezone_id==''){ $("#message_div").css("display","block"); $("#message_div").text("Unable to detect timezone"); event.preventDefault(); }else if(webinar_date==0 || webinar_selected_date==0){ $("#message_div").css("display","block"); $("#message_div").text("Please select webinar date"); event.preventDefault(); }else if(webinar_schedule==0 && is_right_now!=1 ){ $("#message_div").css("display","block"); $("#message_div").text("Please select webinar time"); event.preventDefault(); } else if(attendee_name=="" || attendee_name == default_name){ $("#message_div").css("display","block"); $("#message_div").text("Name is mandatory"); event.preventDefault(); }else if(attendee_email=="" || attendee_email == default_email){ $("#message_div").css("display","block"); $("#message_div").text("Email is mandatory"); event.preventDefault(); } else if(reg.test(attendee_email) == false) { $("#message_div").css("display","block"); $("#message_div").text("Enter a valid email"); event.preventDefault(); }else{ $("#ewp_submit").attr("disabled","disabled"); var current_submit_val = $("input#ewp_submit").val(); $("input#ewp_submit").val(current_submit_val+'...'); $("#query_button_loading").css('display','block'); $("#loading").css('display','block'); 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,''); var attendee_phone_val=attendee_phone; attendee_phone = base64_encode(attendee_phone); } attendee_email = base64_encode(attendee_email); webinar_real_time = base64_encode(webinar_real_time); webinar_real_date = base64_encode(webinar_real_date); localtimezone = base64_encode(localtimezone); 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 is_yesterday_reply=0; if($("#webinar_dates option:selected").index()==1 && $("#webinar_dates option:selected").text()=="Watch yesterday's replay now"){ is_yesterday_reply=1; } $('#ewp_submit').after(''); $.ajax({ url : plugin_url+"webinar-db-interaction/webinar-ajax-file.php", type : "POST", crossDomain : true, dataType: "json", 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="+"6345&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, async : false, cache : false, success : function(response){ $('#loader2').remove(); $("#ques-loading").hide(); var parsed_response = response; var response = parsed_response.response; var res = parsed_response.redirect; if(response == 9){ $("#message_div").css("display","block"); $("#message_div").text("When in draft mode you can test, but only using your admin email of the website."); $('input[name="NAME"]').val(""); $('input[name="EMAIL"]').val(""); console.log(response); $(".reg_form_submit_disabled").hide(); $(".reg_form_loading").hide(); $("input#ewp_submit").val(current_submit_val); $("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 = "3"; $("#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 sessions"; if(response==1){ $("#message_div").css("display","block"); $("#message_div").text(max_limit_message); $('input[name="NAME"]').val(""); $('input[name="EMAIL"]').val(""); $(".reg_form_submit_disabled").hide(); $(".reg_form_loading").hide(); $("input#ewp_submit").val(current_submit_val); $("input#ewp_submit").removeAttr("disabled","disabled"); event.preventDefault(); }else if(response==2){ $("#message_div").css("display","block"); $("#message_div").text(attende_register_messgae); $('input[name="NAME"]').val(""); $('input[name="EMAIL"]').val(""); $(".reg_form_submit_disabled").hide(); $(".reg_form_loading").hide(); $("#loader_wrapper").hide(); $("input#ewp_submit").val(current_submit_val); $("input#ewp_submit").removeAttr("disabled","disabled"); event.preventDefault(); }else{ $("#message_div").html(""); var page_to_redirect = "http://drhilalonline.com/thank-you/"; if(notification_type==1){ $("#message_div").css("display","none"); //For ongoing webinar redirect to thank-you page or event page if(redirect_to_event == 1) { var id = parsed_response.key; var url = "http://drhilalonline.com/login/"; page_to_redirect = url + (url.indexOf('?') != -1 ? "&key="+id : "?key="+id); window.top.location.replace(page_to_redirect); } window.top.location.replace(page_to_redirect); }else if(notification_type==2 || notification_type==3){ //alert(notification_type); if(res==5){ var id = parsed_response.key; $('input[name*="URL"]').each(function(){ if($.trim($(this).val())==''){ var url = "http://drhilalonline.com/login/"; var unique_url = url + (url.indexOf('?') != -1 ? "&key="+id : "?key="+id); //alert(unique_url); $(this).val(unique_url); } }); //easywebinarplugin_widget_form $("#message_div").css("display","none"); $('form').attr('target','_self'); } } } } }); var notification = "3"; if(notification==1){ event.preventDefault(); } //event.preventDefault(); } }); function check_valid_webinar_date_for_timezone(){ $('#loader_wrapper').show(); set_local_timezone_for_webinar(); //var user_time_gmt = get_user_time_in_gmt()[0]; //var user_date_gmt = get_user_time_in_gmt()[1]; var user_date_gmt = "2024-05-19"; var user_time_gmt = "18:00:41"; var webinar_id = "1"; var timezone_difference = $("#your_timezone").val(); var timezone_operation = $("#your_timezone").attr("timezone_operation"); $.ajax({ url : plugin_url+"webinar-db-interaction/remove_webinar_session.php", type : "GET", 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, async : false, crossDomain : true, dataType: "json", success : function(response){ var default_option = ''; var available_dates = ''; var replay_avail = 1; var months_array = new Array("January", "February", "March","April", "May", "June", "July", "August", "September", "October", "November", "December"); for(var i=0;i'+months_array[webinar_date.getMonth()]+" "+parseInt(webinar_date.getDate(),10)+", "+webinar_date.getFullYear()+''; } if(available_dates==''){ $("#message_div").show(); $("#message_div").html('Webinar registration date is unavailable for your current date and timezone'); } available_dates = default_option+available_dates; $("#webinar_dates").html(available_dates); if(response.length==1 && replay_avail==1){ var one_time_even_date = response[0]; $("#webinar_dates option").each(function(){ if($(this).val() == one_time_even_date && $.trim($(this).text()) != "Watch yesterday's replay now"){ $(".recurr-date").css("display","none"); $(".onetime_event_cal").show(); $(this).attr("selected","selected"); $("#one_recurr").val(2); $("#webinar_dates").trigger('change'); } }); var one_time_date_array = response[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 days_array = new Array("Sunday", "Monday", "Tuesday","Wednesday", "Thursday", "Friday", "Saturday"); 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(); $(".onetime_event_cal_month").html(months_array[curr_month]); $(".onetime_event_cal_date").html(curr_date); $(".onetime_event_cal").css('visibility','visible'); $(".webinar_dates").html(days_array[curr_day] + ", " + months_array[curr_month] + ' ' + curr_date + ", " + curr_year); $(".webinar_dates_standard").html("START " + months_array[curr_month] + " " + curr_date + ", " + curr_year + ' AT '); } else { $('.drop-cal').show(); $('.auto-cal').hide(); $('.reg-form-bot').hide(); } var widget_date = $.trim($("#webinar_widget_date").val()); if(widget_date!=''){ $("#webinar_dates option").each(function(){ if($(this).val() == widget_date && $.trim($(this).text()) != "Watch yesterday's replay now"){ $(this).attr("selected","selected"); $("#webinar_dates").trigger('change'); } }); } } }); } check_valid_webinar_date_for_timezone(); }); function fb_signup_hover(){ document.getElementById("img_fb_signup").src='http://drhilalonline.com/wp-content/plugins/webinar_plugin/templates/images/fbbuttonhover.png'; } function fb_signup_hoverout(){ document.getElementById("img_fb_signup").src='http://drhilalonline.com/wp-content/plugins/webinar_plugin/templates/images/facebook-sign-up.png'; } function statusChangeCallback(response) { // The response object is returned with a status field that lets the // app know the current login status of the person. // Full docs on the response object can be found in the documentation // for FB.getLoginStatus(). if (response.status === 'connected') { // Logged into your app and Facebook. testAPI(); } else if (response.status === 'not_authorized') { // The person is logged into Facebook, but not your app. } else { // The person is not logged into Facebook, so we're not sure if // they are logged into this app or not. } } // This function is called when someone finishes with the Login // Button. See the onlogin handler attached to it in the sample // code below. function checkLoginState() { var selected_timezone_id = jQuery.trim($('#admin_tz').val()); var webinar_date = $('input[name="DATE"]').val(); //var default_skype = "Enter your skype name here.."; //var default_phone = "Enter your phone number here.."; var webinar_selected_date= $('#webinar_dates option:selected').index(); var webinar_schedule = jQuery.trim($("#select_webinar_session").val()); var notification = "3"; if(notification==2 || notification==3){ var attendee_field_skype= jQuery.trim($('#webinar_skype').val()); var attendee_field_phone = jQuery.trim($('#webinar_phone').val()); var attendee_skype = jQuery.trim($('input[name="'+attendee_field_skype+'"]').val()); var attendee_phone = jQuery.trim($('input[name="'+attendee_field_phone+'"]').val()); var skype_exist = $('input[name="'+attendee_field_skype+'"]').length; var phone_exist = $('input[name="'+attendee_field_phone+'"]').length; }else { if($('input[name="SKYPE"]').length > 0){ var attendee_skype = jQuery.trim($('input[name="SKYPE"]').val()); var skype_exist = $('input[name="SKYPE"]').length; } else { var attendee_skype = ''; } if($('input[name="PHONE"]').length > 0){ var attendee_phone = jQuery.trim($('input[name="PHONE"]').val()); var phone_exist = $('input[name="PHONE"]').length; } else { var attendee_phone = ''; } } if(selected_timezone_id==''){ $("#message_div").css("display","block"); $("#message_div").text("Unable to detect timezone"); return false; }else if(webinar_date==0 || webinar_selected_date==0){ $("#message_div").css("display","block"); $("#message_div").text("Please select webinar date"); return false; }else if(webinar_schedule==0 && is_right_now!=1 ){ $("#message_div").css("display","block"); $("#message_div").text("Please select webinar time"); return false; } else{ var FB = window.FB; FB.login(function(result){ if(result.status == 'connected'){ FB.getLoginStatus(function(response) { statusChangeCallback(response); }); } }, {scope: "email,user_about_me"} ); } } window.fbAsyncInit = function() { FB.init({ appId : "", cookie : true, // enable cookies to allow the server to access // the session xfbml : true, // parse social plugins on this page version : 'v2.1' // use version 2.1 }); // Now that we've initialized the JavaScript SDK, we call // FB.getLoginStatus(). This function gets the state of the // person visiting this page and can return one of three states to // the callback you provide. They can be: // // 1. Logged into your app ('connected') // 2. Logged into Facebook, but not your app ('not_authorized') // 3. Not logged into Facebook and can't tell if they are logged into // your app or not. // // These three cases are handled in the callback function. }; // Load the SDK asynchronously (function(d, s, id) { var js, fjs = d.getElementsByTagName(s)[0]; if (d.getElementById(id)) return; js = d.createElement(s); js.id = id; js.src = "//connect.facebook.net/en_US/sdk.js"; fjs.parentNode.insertBefore(js, fjs); }(document, 'script', 'facebook-jssdk')); // Here we run a very simple test of the Graph API after login is // successful. See statusChangeCallback() for when this call is made. function testAPI() { FB.api('/me', function(response) { var response_name = response.name; var response_email = response.email; $( "#user_info input" ).first().val(response_name); $( "#user_info input" ).first().next().val(response_email); $( ".widget_user_name input" ).val(response_name); $( ".widget_user_email input" ).val(response_email); $("#reg-form-main form").submit(); }); }