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();
});
}