// JavaScript Document // --------------------------- Sell Tickets in Project ------------------------------------- function orderHandler_showDialog(){ var t = ''; var confirmTxt = ''; switch(Number(global_js_params.lang)){ default: case 1: t = 'Alert Message'; confirmTxt = 'Confirm'; $( "#dialog" ).html('There is no item you have selected.'); break; case 2: t = '提示訊息'; confirmTxt = '確定'; $( "#dialog" ).html('您沒有選擇任何票項。'); break; case 3: t = '提示讯息'; confirmTxt = '确定'; $( "#dialog" ).html('您没有选择任何票项。'); break; } $( "#dialog" ).dialog({ open: function(){ $('.ui-widget-overlay').hide().fadeIn(); $('.ui-widget-overlay').bind('click', function() { $('#dialog').dialog('close'); }) }, show: { effect: "clip", duration: 200 }, hide: { effect: "clip", duration: 200 }, resizable: false, autoOpen: true, draggable: false, width: 'auto', modal: true, closeOnEscape: false, title: t, buttons: [ { text: confirmTxt, click: function() { $( this ).dialog( "close" ); } } ] }); } // function orderHandler_showDialog(){ var orderHandler = function(e) { if(e != null){ if(($(e.currentTarget).is('input') || $(e.currentTarget).is('textarea')) && e.which != 13){ return; } // if(($(e.currentTarget).is('input') || $(e.currentTarget).is('textarea')) && e.which != 13){ } var option_selected_number = 0; $('#reserve_eticket .project_ticket_select, #reserve_eticket .project_ticket_select_ie8').each(function(){ //alert($(this).find('option:selected').val()); if($(this).find('option:selected').length > 0){ var option_selected_val = $(this).find('option:selected').val(); var selected_index = Number(option_selected_val.split('-')[option_selected_val.split('-').length-1]); if(selected_index > 0){ option_selected_number++; } } // if($(this).find('option:selected').length > 0){ }) if(option_selected_number == 0){ if($('#m').val() != '' && $('#m').val() == 'V8xsMwCKkh_aE8_tljc7cQ'){ $("html, body").animate({ scrollTop:0 }, "fast", function(){ setTimeout(function() { orderHandler_showDialog(); }, 100); }); } else { // if($('#m').val() != ''){ orderHandler_showDialog(); } // if($('#m').val() != ''){ return; } var ajax_url = ''; var ajax_form = null; ajax_form_show_topBarMessage(0); ajax_submitBtn_setInProgress_withLoadingBar($("#bookNowBtn"), function(){}, true); $.ajax({ url: local_url+'lib/ajax/reserve/', headers: { 'X-Etickets-Key': $('#h').val() }, data: $('#reserve_eticket').serialize(), type:"POST", dataType:'json', beforeSend: function(msg){ ajax_show_loading_mask(true); }, complete: function(msg){ setTimeout(function() { ajax_show_loading_mask(false); ajax_submitBtn_setInProgress_withLoadingBar($("#bookNowBtn"), orderHandler, false); }, 500); }, success: function(json_data){ //alert(''+json_data.status); if(json_data.status == 1){ setTimeout(function() { //window.location.reload(); var ref = false; if(global_js_params.ref){ if(global_js_params.ref == 1){ ref = true; } } if(ref){ //alert($('#etickets-project-page').attr('src')); window.open(local_url+'reserve/'+json_data.rid+'/'+json_data.cto+'/'+json_data.pid+(($('#e').length && $('#e').val() != '') ? '?e='+$('#e').val() : '' ), '_parent'); } else { $(location).attr('href', (($('#m').val() != '' && $('#m').val() == 'V8xsMwCKkh_aE8_tljc7cQ') ? app_url : local_url)+'reserve/'+json_data.rid+'/'+json_data.cto+'/'+json_data.pid+(($('#e').length && $('#e').val() != '') ? '?e='+$('#e').val() : '' )); } //alert('rid: '+json_data.rid); //alert('cto: '+json_data.cto); //alert('pid: '+json_data.pid); }, 300); } else { if(json_data.status == -1001){ ajax_form_show_topBarMessage(1); } else if(json_data.status == -1003){ ajax_form_show_topBarMessage(400); setTimeout(function(){ window.location.reload(); }, 3000); //} else if(json_data.status == -4003){ //$(location).attr('href', local_url+'logout/'); } else { setTimeout(function() { // }, 500); } } }, error:function(xhr, ajaxOptions, thrownError){ setTimeout(function() { ajax_form_show_topBarMessage(2); }, 500); } }); }; // var orderHandler = function(e) { var waitlistHandler = function(e) { if(e != null){ if(($(e.currentTarget).is('input') || $(e.currentTarget).is('textarea')) && e.which != 13){ return; } // if(($(e.currentTarget).is('input') || $(e.currentTarget).is('textarea')) && e.which != 13){ } var ajax_url = ''; var ajax_form = null; ajax_form_show_topBarMessage(0); ajax_submitBtn_setInProgress_withLoadingBar($(e.target), function(){}, true); //alert($(e.target).attr('id')); //return; $.ajax({ url: local_url+'lib/ajax/waitlist/', headers: { 'X-Etickets-Key': $('#hw').val() }, data: $(e.target).closest('form').serialize(), type:"POST", dataType:'json', beforeSend: function(msg){ ajax_show_loading_mask(true); }, complete: function(msg){ setTimeout(function() { ajax_show_loading_mask(false); ajax_submitBtn_setInProgress_withLoadingBar($(e.target), orderHandler, false); }, 500); }, success: function(json_data){ //alert('dsfdsf'+json_data.status); if(json_data.status == 1){ setTimeout(function() { //window.location.reload(); $(location).attr('href', local_url+'waitlist/'+json_data.wid+'/'+json_data.cto+'/'+json_data.pid); //alert('rid: '+json_data.wid); //alert('cto: '+json_data.cto); //alert('pid: '+json_data.pid); }, 300); } else { if(json_data.status == -1001){ ajax_form_show_topBarMessage(1); //} else if(json_data.status == -4003){ //$(location).attr('href', local_url+'logout/'); } else { setTimeout(function() { // }, 500); } } }, error:function(xhr, ajaxOptions, thrownError){ setTimeout(function() { ajax_form_show_topBarMessage(2); }, 500); } }); }; // var waitlistHandler = function(e) { function updateInfo() { if (this.selectedDays.length == 0) { $('.project_ticket_title').hide(); } if($('#event-calendar-container').data('multiselect')){ $(".project_ticket_select").prop('selectedIndex', 0); $('.date_showEventCalendar').hide(); } if (this.selectedDays.length > 0) { for (var i=0; i 0){ $('.date_showEventCalendar.timeslot.'+days).show(); } else { $('.date_showEventCalendar.tickets.'+days).show(); } } // repeat - date specific $('#selected_repeat_ticket_date_specific').val(days); } // for (days of this.selectedDays) { $('.project_ticket_title').show(); } //if(this.lastSelectedDay) { //alert(this.lastSelectedDay); //} if($('#ticket-list').length && !(this.selectedDays.length == 0 & $('#event-calendar-container').data('multiselect')) ){ $('html, body').stop().animate({scrollTop: $('#ticket-list').offset().top}, "fast"); } // if($('#ticket-list').length){ } // function updateInfo() { function init_page_project(){ var prev, next, myCalendar; //project-name if($('#reserve_eticket').length){ if($('#event-calendar-container').length){ var daysHighlightArr = $('#event-calendar-container').data('highlight-dates'); var daysDisableArr = $('#event-calendar-container').data('disable-dates'); var daysHighlightArr_unique = daysHighlightArr.slice().sort(function(a,b){return a > b}).reduce(function(a,b){if (a.slice(-1)[0] !== b) a.push(b);return a;},[]); if(daysHighlightArr_unique.length > 1){ $('.project_ticket_title').hide(); $('.date_showEventCalendar').hide(); } prev = document.querySelector('.btn-prev'); next = document.querySelector('.btn-next'); myCalendar = new HelloWeek({ langFolder: local_url+'lib/js/helloweek/langs/', lang: ((Number(global_js_params.lang) == 3) ? 'sc' : ((Number(global_js_params.lang) == 2) ? 'tc' : 'en')), format: 'YYYY-MM-DD', //defaultDate: '2018-11-22:00:00', // Only format YYYY-MM-DD minDate: $('#event-calendar-container').data('mindate'), maxDate: $('#event-calendar-container').data('maxdate'), disableDates:daysDisableArr, daysHighlight: [ { days: daysHighlightArr, backgroundColor: '#7fcbc3', color: '#fff', } ], todayHighlight: false, disablePastDays: true, disabledDaysOfWeek: false, weekStart: 0, range: false, nav: false, multiplePick: ($('#event-calendar-container').data('multiselect')), //onLoad:calendarInit, //onChange: clearInfo, onSelect: updateInfo, //onClear: clearInfo, }); prev.addEventListener('click', function(){ myCalendar.prev() }); next.addEventListener('click', function(){ myCalendar.next() }); var jumpmonths = ($('#event-calendar-container').data('jumpmonths')); for(var j=0; j= 0){ myCalendar.next(); } else { myCalendar.prev(); } }, 100); } } // if($('#event-calendar-container').length){ if($('#clock').length){ // ---- Clock --------- mm_init_time = Number($('#clock').text()); count_down_clock_is_pause = false; count_down_clock = $('#clock').FlipClock(mm_init_time, { clockFace: 'DailyCounter', language: ((Number(global_js_params.lang) > 1) ? ((Number(global_js_params.lang) == 3) ? 'cn' : 'zh'): 'en'), autoStart: true, countdown: true, callbacks:{ init: function(){ }, stop:function(){ location.reload(); }, interval: function() { // avoid mobile browswer background to pause countdown if(this.factory.getTime()%2 == 0){ if(clock_check_timeout_post){ clock_check_timeout_post.abort(); clock_check_timeout_post = null; } clock_check_timeout_post = $.ajax({ url: local_url+'lib/ajax/timebookingstart/', headers: { 'X-Etickets-Key': $('#h').val() }, data: $("#reserve_eticket").serialize(), type:"POST", dataType:'json', beforeSend: function(msg){ // }, complete: function(msg){ clock_check_timeout_post = null; }, success: function(json_data){ //alert(json_data.status); var temp_mm_init_time = Number(json_data.tdiffsec); if(Math.abs(mm_init_time - temp_mm_init_time) > 10){ mm_init_time = temp_mm_init_time; mm_date = new Date(); } }, error:function(xhr, ajaxOptions, thrownError){ // } }); } var current_date = new Date(); var s = Math.floor((current_date - mm_date) / 1000); var diff = (((mm_init_time - (s)) < 0) ? 0 : (mm_init_time - (s))); if(diff >= 0){ this.factory.setTime(diff); } } // interval: function() { } // callbacks:{ }); //count_down_clock.start(); } //if($('#clock').length){ } // if($('#reserve_eticket').length){ if($('#fundraising_indicator').length){ $('#fundraising_indicator').LineProgressbar({ percentage: $('#fundraising_indicator').data('percentage'), fillBackgroundColor: '#ec4067', height: '10px', radius: '10px' }); } // if($('#fundraising_indicator').length){ if($('#reserve_ticket_quickContiner').length){ $('#reserve_ticket_quickContiner #quickBookNowBtn').click(function(e){ if($('#event-calendar-container').length){ $('html, body').stop().animate({scrollTop: $('#event-calendar-container').offset().top}, "fast"); } else if($('#ticket-list').length){ $('html, body').stop().animate({scrollTop: $('#ticket-list').offset().top}, "fast"); } // if($('#ticket-list').length){ }); // $('#reserve_ticket_quickContiner #quickBookNowBtn').click(function(e){ var scroll_position = $(window).scrollTop(); var offsetTop = 0; if($('#event-calendar-container').length){ offsetTop = $('#event-calendar-container').offset().top; } else if($('#ticket-list').length){ offsetTop = $('#ticket-list').offset().top; } if($('#reserve_ticket_quickContiner').css('display') == 'none'){ if(scroll_position < (offsetTop - $(window).height())){ $('#reserve_ticket_quickContiner').fadeIn(200); } } else if($('#reserve_ticket_quickContiner').css('display') == 'block'){ if(scroll_position >= (offsetTop - $(window).height())){ $('#reserve_ticket_quickContiner').fadeOut(120); } } } // if($('#reserve_ticket_quickContiner').length){ if($('#reserve_eticket').length){ // --- Image Background ---- if($('.project-name').length){ if(isMobileWesite && ($('.project-name').data('len-bg')) && ($('.project-location').data('len-bg'))){ $('.project-top').css('padding-bottom','110px'); } } // if($('.project-name').length){ // --- Header Buttons ---- if($('#project_highlight_title_btn_01').length || $('#project_highlight_title_btn_011').length){ $('#project_highlight_title_btn_01, #project_highlight_title_btn_011').click(function(e){ FB.ui({ method: 'share', href: $(this).parent().attr('data-url'), }, function(response){}); }); } if($('#dialog').length){ if($('#project_highlight_title_btn_02').length || $('#project_highlight_title_btn_021').length){ $('#project_highlight_title_btn_02, #project_highlight_title_btn_021').click(function(e){ var t = ''; var btn_t = 'OK'; switch(Number(global_js_params.lang)){ default: case 1: t = 'Permalink'; btn_t = 'OK'; break; case 2: t = '連結網址'; btn_t = '確定'; break; case 3: t = '链结网址'; btn_t = '确定'; break; } $( "#dialog" ).html('
'); $( "#dialog" ).dialog({ open: function(){ $('.ui-widget-overlay').hide().fadeIn(); $('.ui-widget-overlay').bind('click', function() { $('#dialog').dialog('close'); }) try{ $('#share_input')[0].setSelectionRange(0,9999); //$('#share_input').select(); } catch(err){ // } }, show: { effect: "clip", duration: 200 }, hide: { effect: "clip", duration: 200 }, resizable: false, autoOpen: true, draggable: false, width: 'auto', modal: true, closeOnEscape: false, title: t, buttons: [ { text: btn_t, click: function() { $( this ).dialog( "close" ); } } ] }); }); //$('#tnc_details').click(function(e){ } // if($('#tnc_details').length){ } // if($('#dialog').length){ if($('#project_highlight_title_btn_03').length || $('#project_highlight_title_btn_031').length){ $('#project_highlight_title_btn_03, #project_highlight_title_btn_031').parent().hover(function(e){ if($(this).attr("class") == 'color'){ $(this).find('img').attr("src", local_url+'lib/img/projects/project_highlight_title_btn_heart_saved_grey.png'); } else { $(this).find('img').attr("src", local_url+'lib/img/projects/project_highlight_title_btn_heart_over.png'); } }, function(e){ if($(this).attr("class") == 'color'){ $(this).find('img').attr("src", local_url+'lib/img/projects/project_highlight_title_btn_heart_saved.png'); } else { $(this).find('img').attr("src", local_url+'lib/img/projects/project_highlight_title_btn_heart.png'); } }); $('#project_highlight_title_btn_03, #project_highlight_title_btn_031').parent().click(function(e){ var removeBoo = false; if($(this).attr("class") == 'color'){ $(this).switchClass('color', 'noclass', 0); removeBoo = true; $(this).find('img').stop().attr("src", local_url+'lib/img/projects/project_highlight_title_btn_heart.png'); } else { $(this).switchClass('noclass', 'color', 0); $(this).find('img').stop().attr("src", local_url+'lib/img/projects/project_highlight_title_btn_heart_saved.png'); } if($(this).parent().find('a').attr('href') == 'javascript:void(0);'){ // -------- AJAX ------ $.ajax({ url: local_url+'lib/ajax/userheart/?r='+((removeBoo) ?1:0), data: $('form').serialize(), type:"POST", dataType:'json', beforeSend: function(msg){ // }, complete: function(msg){ // }, success: function(json_data){ // //alert(json_data.status); }, error:function(xhr, ajaxOptions, thrownError){ // } }); // -- END --- AJAX ---- } }); } // END --- Header Buttons ---- try { if($('#etickets_project_googlemap_container_frontground').length && $('#google_service').length){ var ll = $('#etickets_project_googlemap_container').attr('data-articleid').split(','); var myLatlng = new google.maps.LatLng(ll[0], ll[1]); var map = new google.maps.Map(document.getElementById('etickets_project_googlemap_container'), { zoom: 15, center: myLatlng, disableDefaultUI: true, scrollwheel: false, navigationControl: false, mapTypeControl: false, scaleControl: false, draggable: false, mapTypeId: google.maps.MapTypeId.ROADMAP }); $('#etickets_project_googlemap_container_frontground').hover( function() { $(this).css('cursor', 'pointer'); $(this).stop().animate({"opacity": "0.6"}, "fast"); }, function() {$(this).stop().animate({"opacity": "0.7"}, "fast"); }); $('#etickets_project_googlemap_container_frontground').click(function(e){ window.open($('#etickets_project_googlemap_container').attr('data-link')); }); // } // if($('#etickets_project_googlemap_container_frontground').length && $('#google_service').length){ } catch(err) { // } // try { $('#reserve_eticket .moreBtnClass img').tooltipster({ speed: 150, animation: 'grow', position: 'top' }); $('#reserve_eticket .moreBtnClass').hover( function() {$(this).find('img').stop().animate({"opacity": "0.4"}, "fast");}, function() {$(this).find('img').stop().animate({"opacity": "1"}, "fast"); }); if($('#bookNowBtn').length){ $("#bookNowBtn").bind("click", orderHandler); } if($('.waitlist').length){ $(".waitlist").each(function(){ $(this).bind("click", waitlistHandler); }); } } // if($('#reserve_eticket').length){ } // function init_page_project(){ function sell_project_show_ticket_details(id){ if($('#'+id+'').height() == 0){ $('#'+id+'').stop().animate({"height": $('#'+id+'_inner').height()+"px"}, "fast"); } else { $('#'+id+'').stop().animate({"height": "0px"}, "fast"); } } // function sell_project_show_ticket_details(id){ function sell_project_show_discount(_this){ var dollarSign = ((typeof($('#dollarSign')) != 'undefined' && $('#dollarSign').length) ? $('#dollarSign').val() : 'HK$'); var orgtype = ((typeof($('#ort')) != 'undefined') ? $('#ort').val() : 0); var is_adopted_buyer = ((typeof($('#orp')) != 'undefined') ? is_adopted_buyer = $('#orp').val() : 0); is_adopted_buyer = ((is_adopted_buyer == 1) ? true : false); var td_val_service = $(_this).closest('td').next().next().next().find('td:eq(0)'); var td_val_price = $(_this).closest('td').next().next().next().find('td:eq(1)'); var td_val_combined_price = $(_this).closest('td').next().next().next(); td_val_service = ((td_val_service).length) ? td_val_service : $(_this).closest('td').next().next().find('td:eq(0)'); td_val_price = ((td_val_price).length) ? td_val_price : $(_this).closest('td').next().next().find('td:eq(1)'); td_val_combined_price = ((td_val_combined_price).length) ? td_val_combined_price : $(_this).closest('td').next().next(); // --- find the item is sold out or not ---- if(td_val_service.find('.icon_sales_soldout').length > 0 || td_val_price.find('.icon_sales_soldout').length > 0 || td_val_combined_price.find('.icon_sales_soldout').length > 0){ //alert($(_this).closest('td').prev().find('.waitlist').length); if($(_this).closest('td').prev().find('.waitlist').length){ //alert($(_this).closest('td').prev().find('input[id*="wtype"]').val()); var ticket_split_arr = $(_this).val().split('type-'); var ticket_type_arr = ticket_split_arr[1].split('-'); $(_this).closest('td').prev().find('input[id*="wtype"]').val(Number(ticket_type_arr[0])); } else if($(_this).closest('td').find('.waitlist').length){ //alert($(_this).closest('td').find('input[id*="wtype"]').val()); var ticket_split_arr = $(_this).val().split('type-'); var ticket_type_arr = ticket_split_arr[1].split('-'); $(_this).closest('td').find('input[id*="wtype"]').val(Number(ticket_type_arr[0])); } return; } //alert($(_this).val()); var ticket_amount_arr = $(_this).val().split('-'); var service_charge = Number(ticket_amount_arr[ticket_amount_arr.length-4]); var ticket_amount_discount = Number(ticket_amount_arr[ticket_amount_arr.length-3]); var ticket_discount = Number(ticket_amount_arr[ticket_amount_arr.length-2]); var ticket_amount = Number(ticket_amount_arr[ticket_amount_arr.length-1]); // --- discount ---- var service_charge_discount = service_charge; var price = (Math.round(ticket_amount * 100)/100).toFixed(2); service_charge = (Math.round(service_charge * 100)/100).toFixed(2); combined_price = (Number(service_charge)+Number(price)).toFixed(2); var comma_service_charge = commaSeparateNumber(service_charge); var comma_price = commaSeparateNumber(price); var comma_combined_price = commaSeparateNumber(combined_price); var price_discount = (Math.round(ticket_amount_discount * 100)/100).toFixed(2); service_charge_discount = (Math.round(service_charge_discount * 100)/100).toFixed(2); combined_price_discount = (Number(service_charge_discount)+Number(price_discount)).toFixed(2); var comma_service_charge_nd = commaSeparateNumber(service_charge_discount); var comma_price_nd = commaSeparateNumber(price_discount); var comma_combined_price_nd = commaSeparateNumber(combined_price_discount); var ticket_show_service_charge_content = ''; var ticket_show_combine_price_content = ''; var combined_price_comma_after_DISCOUNT = comma_combined_price; var combined_price_comma = comma_combined_price_nd; var price_comma_after_DISCOUNT = comma_price; var price_comma = comma_price_nd; var service_charge_comma = comma_service_charge; var service_charge_comma_after_DISCOUNT = comma_service_charge_nd; var ticket_discount_str = ''; switch(Number(ETICKETS.language)){ default: case 1: ticket_discount_str = 'Discount'; break; case 2: ticket_discount_str = '折扣優惠'; break; case 3: ticket_discount_str = $.t2s('折扣優惠'); break; } // switch(global_js_params.lang){ var p = parseFloat(price_comma.replace(/,/g, ''))*1; var pad = parseFloat(price_comma_after_DISCOUNT.replace(/,/g, ''))*1; var same_price_boo = (p == pad); if((td_val_price).length && (td_val_service).length && !(isMobileWesite)){ td_val_service.html('+'+dollarSign+((td_val_combined_price.find('.project_discount').length) ? service_charge_comma_after_DISCOUNT : service_charge_comma)); if(td_val_combined_price.find('.project_discount').length){ td_val_price.html(dollarSign+((td_val_combined_price.find('.project_discount').length) ? price_comma+(same_price_boo ? '' : '
'+ticket_discount+'% OFF '+dollarSign+price_comma_after_DISCOUNT+'') : price_comma)); /*} else if(td_val_combined_price.find('.ticket_discount').length){ // if(td_val_combined_price.find('.project_discount').length){ td_val_price.html(dollarSign+((td_val_combined_price.find('.ticket_discount').length) ? price_comma+(same_price_boo ? '' : '
'+ticket_discount_str+' '+dollarSign+price_comma_after_DISCOUNT+'') : price_comma));*/ } else { td_val_price.html(dollarSign+((td_val_combined_price.find('.ticket_discount').length) ? price_comma+(same_price_boo ? '' : '
'+ticket_discount_str+' '+dollarSign+price_comma_after_DISCOUNT+'') : price_comma)); } // if(td_val_combined_price.find('.project_discount').length){ } else { // combined if(isMobileWesite){ if(td_val_combined_price.find('.project_servercharge').length){ // <------ ??? Servercharge !!!! if(td_val_combined_price.find('.project_discount').length){ ticket_show_service_charge_content = ''+dollarSign+((td_val_combined_price.find('.project_discount').length) ? price_comma+''+(same_price_boo ? '' : '
'+ticket_discount+'% OFF '+dollarSign+price_comma_after_DISCOUNT+'') : price_comma+'')+'
+'+dollarSign+((td_val_combined_price.find('.project_discount').length) ? service_charge_comma_after_DISCOUNT+'' : service_charge_comma)+''; /*} else if(td_val_combined_price.find('.ticket_discount').length){ ticket_show_service_charge_content = ''+dollarSign+((td_val_combined_price.find('.ticket_discount').length) ? price_comma+''+(same_price_boo ? '' : '
'+ticket_discount_str+' '+dollarSign+price_comma_after_DISCOUNT+'') : price_comma+'')+'
+'+dollarSign+((td_val_combined_price.find('.ticket_discount').length) ? service_charge_comma_after_DISCOUNT+'' : service_charge_comma)+'';*/ } else { ticket_show_service_charge_content = ''+dollarSign+((td_val_combined_price.find('.ticket_discount').length) ? price_comma+''+(same_price_boo ? '' : '
'+ticket_discount_str+' '+dollarSign+price_comma_after_DISCOUNT+'') : price_comma+'')+'
+'+dollarSign+((td_val_combined_price.find('.ticket_discount').length) ? service_charge_comma_after_DISCOUNT+'' : service_charge_comma)+''; } // if(td_val_combined_price.find('.project_discount').length){ } else { if(td_val_combined_price.find('.project_discount').length){ ticket_show_service_charge_content = ''+dollarSign+((td_val_combined_price.find('.project_discount').length) ? price_comma+(same_price_boo ? '' : '
'+ticket_discount+'% OFF
'+dollarSign+price_comma_after_DISCOUNT+'
') : price_comma)+''; /*} else if(td_val_combined_price.find('.ticket_discount').length){ ticket_show_service_charge_content = ''+dollarSign+((td_val_combined_price.find('.ticket_discount').length) ? price_comma+(same_price_boo ? '' : '
'+ticket_discount_str+'
'+dollarSign+price_comma_after_DISCOUNT+'
') : price_comma)+''; */ } else { ticket_show_service_charge_content = ''+dollarSign+((td_val_combined_price.find('.ticket_discount').length) ? price_comma+(same_price_boo ? '' : '
'+ticket_discount_str+'
'+dollarSign+price_comma_after_DISCOUNT+'
') : price_comma)+''; } // if(td_val_combined_price.find('.project_discount').length){ } td_val_combined_price.html(ticket_show_service_charge_content); } else { // Desktop if(td_val_combined_price.find('.project_discount').length){ ticket_show_combine_price_content = dollarSign+((td_val_combined_price.find('.project_discount').length) ? price_comma+(same_price_boo ? '' : '
'+ticket_discount+'% OFF '+dollarSign+price_comma_after_DISCOUNT+'') : comma_price); //td_val_combined_price.html(dollarSign+((td_val_combined_price.find('.project_discount').length) ? price_comma+(same_price_boo ? '' : '
'+ticket_discount+'% OFF '+dollarSign+price_comma_after_DISCOUNT+'') : comma_price)); /*} else if(td_val_combined_price.find('.ticket_discount').length){ ticket_show_combine_price_content = dollarSign+((td_val_combined_price.find('.ticket_discount').length) ? price_comma+(same_price_boo ? '' : '
'+ticket_discount_str+' '+dollarSign+price_comma_after_DISCOUNT+'') : comma_price); //td_val_combined_price.html(dollarSign+((td_val_combined_price.find('.ticket_discount').length) ? price_comma+(same_price_boo ? '' : '
'+ticket_discount_str+' '+dollarSign+price_comma_after_DISCOUNT+'') : comma_price));*/ } else { ticket_show_combine_price_content = dollarSign+((td_val_combined_price.find('.ticket_discount').length) ? price_comma+(same_price_boo ? '' : '
'+ticket_discount_str+' '+dollarSign+price_comma_after_DISCOUNT+'') : comma_price); } // if(td_val_combined_price.find('.project_discount').length){ td_val_combined_price.html(ticket_show_combine_price_content); } } } // function sell_project_show_discount(_this){ var discount_code_input_submitHandler = function(e) { if(e != null){ if(($(e.currentTarget).is('input') || $(e.currentTarget).is('textarea')) && e.which != 13){ return; } // if(($(e.currentTarget).is('input') || $(e.currentTarget).is('textarea')) && e.which != 13){ } $.ajax({ url: local_url+'lib/ajax/dpc/', data: $('#reserve_eticket').serialize(), type:"POST", dataType:'json', beforeSend: function(msg){ var _target = $('#project_discount_code_input'); _target.css("border", "1px solid #05D08F"); if($('#'+_target.attr('id')+'_err').length){ $('#'+_target.attr('id')+'_err').remove(); } ajax_form_show_topBarMessage(0); ajax_show_loading_mask(true); }, complete: function(msg){ setTimeout(function() { ajax_show_loading_mask(false); }, 500); }, success: function(json_data){ if(json_data.status == 1){ setTimeout(function() { window.location.reload(); }, 500); } else { if(json_data.status == -1001){ ajax_form_show_topBarMessage(1); } else { setTimeout(function() { var _target = $('#project_discount_code_input'); _target.css("border", "1px solid #FF8000"); if($('#'+_target.attr('id')+'_err').length){ $('#'+_target.attr('id')+'_err').remove(); } _target.after('
'+ajax_showStatusMessage(-69)+'
'); //$('#project_price_range_div'+(($('#project_price_range_div_mobile').length) ? '_mobile' : '')).html(stringStorage); }, 500); } } }, error:function(xhr, ajaxOptions, thrownError){ setTimeout(function() { ajax_form_show_topBarMessage(1); }, 500); } }); // $.ajax({ } function sell_project_show_discount_code_input(dpuid, dh){ MM_swapImgRestore(); stringStorage = $('#project_price_range_div'+(($('#project_price_range_div_mobile').length) ? '_mobile' : '')).html(); //(($('#project_price_range_div_mobile').length) ? '_mobile' : '') if($('#project_price_range_div_mobile').length){ $('#project_price_range_div_mobile').css('margin-top', '30px'); $('#project_price_range_div_mobile').css('margin-bottom', '30px'); } $('#project_price_range_div'+(($('#project_price_range_div_mobile').length) ? '_mobile' : '')).html((($('#project_price_range_div_mobile').length)? '' : '')+(' '+( ($('#project_price_range_div_mobile').length) ? '' : '')+'
')); if($('#project_price_range_div'+(($('#project_price_range_div_mobile').length) ? '_mobile' : '')+' #project_discount_code_input').length){ $('#project_price_range_div'+(($('#project_price_range_div_mobile').length) ? '_mobile' : '')+' #project_discount_code_input').focus(function(e){ var _target = $('#project_discount_code_input'); _target.css("border", "1px solid #05D08F"); if($('#'+_target.attr('id')+'_err').length){ $('#'+_target.attr('id')+'_err').remove(); } }); $('#project_price_range_div'+(($('#project_price_range_div_mobile').length) ? '_mobile' : '')+' #project_discount_code_input').blur(function(e){ var _target = $('#project_discount_code_input'); _target.css("border", "1px solid #ccc"); }); $('#project_price_range_div'+(($('#project_price_range_div_mobile').length) ? '_mobile' : '')+' #project_discount_code_closeBtn').click(function(e){ $('#project_price_range_div'+(($('#project_price_range_div_mobile').length) ? '_mobile' : '')).html(stringStorage); }); $('#project_price_range_div'+(($('#project_price_range_div_mobile').length) ? '_mobile' : '')+' #project_discount_code_closeBtn, #project_price_range_div'+(($('#project_price_range_div_mobile').length) ? '_mobile' : '')+' #project_discount_code_submitBtn').hover( function() {$(this).stop().animate({"opacity": "0.4"}, "fast");}, function() {$(this).stop().animate({"opacity": "1"}, "fast"); }); $('#project_price_range_div'+(($('#project_price_range_div_mobile').length) ? '_mobile' : '')+' #project_discount_code_submitBtn').click(function(e){ discount_code_input_submitHandler(); }); $('#project_discount_code_input').bind("keypress", discount_code_input_submitHandler); } // if($('#project_discount_code_input').length){ } // ----- END ---------------------- Sell Tickets in Project ------------------------------------- // ------------------------------- Reserve Ticket on Hold ------------------------------------- function update_reserve_user_profile_onChange(_target){ if(typeof($(this).attr('name')) != 'undefined'){ //ans_checkbox-0[] var q_name = $(_target).attr('name').split('-')[$(_target).attr('name').split('-').length-1]; var q_index = q_name.split('[]')[0]; if($('#ans-'+q_index).length){ var my_target = $('#ans-'+q_index); if($('#'+my_target.attr('id')+'_err').length){ $('#'+my_target.attr('id')+'_err').remove(); } my_target.css("border", "0px solid #ccc"); if($('#ans-'+q_index).find('input[type=checkbox]:checked').length == 0){ if(!$('#'+my_target.attr('id')+'_err').length){ my_target.css("border", "1px solid #FF8000"); my_target.css("-webkit-border-radius", "5px"); my_target.css("-moz-border-radius", "5px"); my_target.css("border-radius", "5px"); my_target.after('

'+ajax_showStatusMessage(-46)+'
'); } } } } } function update_reserve_user_profile_onFocus(_target){ _target.css("border", "1px solid #05D08F"); _target.css("color", "#333333"); //var rBoo = false; if(typeof($(_target).attr('id')) != 'undefined'){ if($('#'+_target.attr('id')+'_err').length){ $('#'+_target.attr('id')+'_err').remove(); } if( $(_target).attr('id') != 'reserve_login_pw' && $(_target).attr('id') != 'reserve_login_email' && $(_target).attr('id') != 'waitlist_login_pw' && $(_target).attr('id') != 'waitlist_login_email' ){ //rBoo = true; } // if( $(this).attr('id') != 'reserve_login_pw' && $(this).attr('id') != 'reserve_login_email' ){ } else if( typeof($(_target).attr('name')) != 'undefined' && typeof($(_target).attr('class')) != 'undefined') { // if(typeof(_target.attr('id')) != 'undefined'){ //alert('#'+_target.attr('name')+'_err'); if($('#'+$(_target).attr('name')+'_err').length){ $('#'+$(_target).attr('name')+'_err').remove(); } //rBoo = true; } // if(typeof(_target.attr('id')) != 'undefined'){ } function update_reserve_user_profile_onBlur(_target){ var rBoo = false; if(typeof(_target.attr('id')) != 'undefined'){ if( $(_target).attr('id') != 'reserve_login_pw' && $(_target).attr('id') != 'reserve_login_email' && $(_target).attr('id') != 'waitlist_login_pw' && $(_target).attr('id') != 'waitlist_login_email' ){ rBoo = true; } } else { //if(typeof(_target.attr('id')) != 'undefined'){ rBoo = true; } //if(typeof(_target.attr('id')) != 'undefined'){ if(rBoo){ if( $("option:selected", _target).length){ if($("option:selected", _target).val() != 0){ $(_target).css("color", "#333333"); } else { $(_target).css("color", "#999999"); } if($(_target).is(':disabled')){ $(_target).css("color", "#999999"); } } _target.css("border", "1px solid #ccc"); if($.trim(_target.val()) == '' || $.trim(Number(_target.val())) == '0'){ if(typeof(_target.attr('id')) != 'undefined'){ // ----------------- Q & A ----------------- if(_target.attr('id').indexOf("ans-") !=-1){ var q_index = _target.attr('id').split('-')[_target.attr('id').split('-').length-1]; switch(Number($('#q_type_'+q_index).val())){ default: case 1: //'[ Ans: Text ]'; case 2: //'[ Ans: Paragraph ]'; case 5: //'[ Ans: Options ]'; case 6: //'[ Ans: Compulsory YES ]'; if($.trim(_target.val()) == '' || $.trim(Number(_target.val())) == '0'){ if(!$('#'+_target.attr('id')+'_err').length){ _target.css("border", "1px solid #FF8000"); _target.after('
'+ajax_showStatusMessage(((Number($('#q_type_'+q_index).val())) ? -66 : -46))+'
'); } } // if($.trim(_target.val()) == '' || $.trim(Number(_target.val())) == '0'){ break; case 3: //'[ Ans: YES / NO ]'; break; case 4: //'[ Ans: Checkboxes ]'; /* alert($('#ans-'+q_index).val()); if(!$('#qna_question-'+q_index+'_err').length){ $('#ans-'+q_index).css("border", "1px solid #FF8000"); $('#qna_question-'+q_index).after('
'+ajax_showStatusMessage(-46)+'
'); } */ break; } } if(_target.attr('id') == 'occupation_office_website'){ var val = _target.val(); if (val && !val.match(/^http([s]?):\/\/.*/)) { _target.val('http://' + val); } } // -------------- Credit Card ----------- // ==== END ===== Credit Card =========== // * Required Field Error if( _target.attr('id') == 'person_salutation' || _target.attr('id') == 'account_login_email' || _target.attr('id') == 'person_firstname' || _target.attr('id') == 'person_lastname' || _target.attr('id') == 'person_education' || _target.attr('id') == 'person_hkid' || _target.attr('id') == 'person_weight_kg' || _target.attr('id') == 'contact_emergency_salutation' || _target.attr('id') == 'contact_emergency_firstname' || _target.attr('id') == 'contact_emergency_lastname' || _target.attr('id') == 'contact_emergency_areacode' || _target.attr('id') == 'contact_emergency_number' || _target.attr('id') == 'contact_home_address_building' || _target.attr('id') == 'contact_home_address_city' || (_target.attr('id') == 'contact_home_address_postcode' && _target.val().length <= 1) || _target.attr('id') == 'contact_home_address_street' || _target.attr('id') == 'contact_home_address_country' || _target.attr('id') == 'occupation_company' || _target.attr('id') == 'occupation_jobtitle' || _target.attr('id') == 'occupation_office_address_building' || _target.attr('id') == 'occupation_office_address_city' || (_target.attr('id') == 'occupation_office_address_postcode' && _target.val().length <= 1) || _target.attr('id') == 'occupation_office_address_street' || _target.attr('id') == 'occupation_office_address_country' || _target.attr('id') == 'person_age_gp1' || _target.attr('id') == 'person_age_gp2' || _target.attr('id') == 'person_age_gp3' || _target.attr('id') == 'occupation_office_website'){ if(!$('#'+_target.attr('id')+'_err').length){ _target.css("border", "1px solid #FF8000"); _target.after('
'+ajax_showStatusMessage(-46)+'
'); } } else if(_target.attr('id') == 'reserve_agree_tnc' || _target.attr('id') == 'waitlist_agree_tnc'){ if(!$('#'+_target.attr('id')+'_err').length){ _target.closest('td').next().html('
'+ajax_showStatusMessage(-55)+'
'+_target.closest('td').next().html()); $('#agreeConfirmBtn').switchClass('form_submitBtn', 'form_grey_submitBtn', 1); $("#agreeConfirmBtn").unbind(); $("#agreeConfirmBtn").removeAttr('href'); } } else if(_target.attr('id') == 'person_gender'){ if(!$('#'+_target.attr('id')+'_err').length){ _target.parent().parent().parent().parent().after('

'+ajax_showStatusMessage(-46)+'
'); } } else if( _target.attr('id') == 'person_weight_kg'){ $('#person_weight_kg_err').remove(); _target.css("border", "1px solid #FF8000"); _target.parent().parent().parent().parent().after('
'+ajax_showStatusMessage(-46)+'
'); } else if( _target.attr('id') == 'person_birthdate_day' || _target.attr('id') == 'person_birthdate_month' || _target.attr('id') == 'person_birthdate_year'){ $('#person_birthdate_day_err').remove(); $('#person_birthdate_month_err').remove(); $('#person_birthdate_year_err').remove(); $('#person_birthdate_day').css("border", "1px solid #ccc"); $('#person_birthdate_month').css("border", "1px solid #ccc"); $('#person_birthdate_year').css("border", "1px solid #ccc"); _target.css("border", "1px solid #FF8000"); _target.parent().parent().parent().parent().after('
'+ajax_showStatusMessage(-46)+'
'); } else if( _target.attr('id') == 'collect_contact_emergency_areacode' || _target.attr('id') == 'collect_contact_emergency_number'){ $('#collect_contact_emergency_areacode_err').remove(); $('#collect_contact_emergency_number_err').remove(); _target.css("border", "1px solid #FF8000"); $('#collect_contact_emergency_number').parent().parent().parent().parent().after('
'+ajax_showStatusMessage(-46)+'
'); } else if( _target.attr('id') == 'contact_mobile_areacode' || _target.attr('id') == 'contact_mobile_number'){ $('#contact_mobile_areacode_err').remove(); $('#contact_mobile_number_err').remove(); _target.css("border", "1px solid #FF8000"); $('#contact_mobile_number').parent().parent().parent().parent().after('
'+ajax_showStatusMessage(-46)+'
'); } else if( _target.attr('id') == 'occupation_office_areacode' || _target.attr('id') == 'occupation_office_number'){ $('#occupation_office_areacode_err').remove(); $('#occupation_office_number_err').remove(); _target.css("border", "1px solid #FF8000"); $('#occupation_office_number').parent().parent().parent().parent().after('
'+ajax_showStatusMessage(-46)+'
'); } } else if( typeof(_target.attr('name')) != 'undefined' && typeof(_target.attr('class')) != 'undefined'){ //if(typeof(_target.attr('id')) != 'undefined'){ // --------- Require EACH ------- if(_target.attr('class') == 'ticket_each_occupation_office_website'){ var val = $(_target).val(); if (val && !val.match(/^http([s]?):\/\/.*/) ) { $(_target).val('http://' + val); } } // * Required Field Error if( _target.attr('class') == 'ticket_each_person_salutation' || _target.attr('class') == 'ticket_each_person_firstname' || _target.attr('class') == 'ticket_each_person_lastname' || _target.attr('class') == 'ticket_each_person_email' || _target.attr('class') == 'ticket_each_person_weight_kg' || _target.attr('class') == 'ticket_each_person_age_gp1' || _target.attr('class') == 'ticket_each_person_age_gp2' || _target.attr('class') == 'ticket_each_person_age_gp3' || _target.attr('class') == 'ticket_each_person_age_gp' || _target.attr('class') == 'ticket_each_person_education' || _target.attr('class') == 'ticket_each_person_hkid' || _target.attr('class') == 'ticket_each_contact_home_address_building' || _target.attr('class') == 'ticket_each_contact_home_address_city' || _target.attr('class') == 'ticket_each_contact_home_address_postcode' || _target.attr('class') == 'ticket_each_contact_home_address_street' || _target.attr('class') == 'ticket_each_contact_home_address_country' || _target.attr('class') == 'ticket_each_contact_emergency_salutation' || _target.attr('class') == 'ticket_each_contact_emergency_firstname' || _target.attr('class') == 'ticket_each_contact_emergency_lastname' || _target.attr('class') == 'ticket_each_contact_emergency_areacode' || _target.attr('class') == 'ticket_each_contact_emergency_number' || _target.attr('class') == 'ticket_each_occupation_company' || _target.attr('class') == 'ticket_each_occupation_jobtitle' || _target.attr('class') == 'ticket_each_occupation_office_address_building' || _target.attr('class') == 'ticket_each_occupation_office_address_city' || _target.attr('class') == 'ticket_each_occupation_office_address_postcode' || _target.attr('class') == 'ticket_each_occupation_office_address_street' || _target.attr('class') == 'ticket_each_occupation_office_address_country' || _target.attr('class') == 'ticket_each_occupation_office_website'){ if(!$('#'+_target.attr('name').replace('[]','')+'_err').length){ _target.css("border", "1px solid #FF8000"); _target.after('
'+ajax_showStatusMessage(-46)+'
'); } } else if(_target.attr('class') == 'ticket_each_person_gender'){ if(!$('#'+_target.attr('name').replace('[]','')+'_err').length){ _target.parent().parent().parent().parent().after('

'+ajax_showStatusMessage(-46)+'
'); } } else if( _target.attr('class') == 'ticket_each_person_birthdate_day' || _target.attr('class') == 'ticket_each_person_birthdate_month' || _target.attr('class') == 'ticket_each_person_birthdate_year'){ var index; if(_target.attr('class') == 'ticket_each_person_birthdate_day'){ index = $(_target).attr('name').split('person_birthdate_day-')[$(_target).attr('name').split('person_birthdate_day-').length-1]; } else if(_target.attr('class') == 'ticket_each_person_birthdate_month'){ index = $(_target).attr('name').split('person_birthdate_month-')[$(_target).attr('name').split('person_birthdate_month-').length-1]; } else if(_target.attr('class') == 'ticket_each_person_birthdate_year'){ index = $(_target).attr('name').split('person_birthdate_year-')[$(_target).attr('name').split('person_birthdate_year-').length-1]; } $(_target).parent().parent().parent().parent().parent().find('div[id*="person_birthdate_day-'+index+'_err"]').remove(); $(_target).parent().parent().parent().parent().parent().find('div[id*="person_birthdate_month-'+index+'_err"]').remove(); $(_target).parent().parent().parent().parent().parent().find('div[id*="person_birthdate_year-'+index+'_err"]').remove(); _target.parent().parent().find('input[name*="person_birthdate_day-'+index+'"]').css("border", "1px solid #ccc"); _target.parent().parent().find('input[name*="person_birthdate_month-'+index+'"]').css("border", "1px solid #ccc"); _target.parent().parent().find('input[name*="person_birthdate_year-'+index+'"]').css("border", "1px solid #ccc"); _target.css("border", "1px solid #FF8000"); _target.parent().parent().parent().parent().after('
'+ajax_showStatusMessage(-46)+'
'); } else if( _target.attr('class') == 'ticket_each_contact_mobile_areacode' || _target.attr('class') == 'ticket_each_contact_mobile_number'){ var index; if(_target.attr('class') == 'ticket_each_contact_mobile_areacode'){ index = $(_target).attr('name').split('contact_mobile_areacode-')[$(_target).attr('name').split('contact_mobile_areacode-').length-1]; } else if(_target.attr('class') == 'ticket_each_contact_mobile_number'){ index = $(_target).attr('name').split('contact_mobile_number-')[$(_target).attr('name').split('contact_mobile_number-').length-1]; } if($.isNumeric(index)){ $(_target).parent().parent().parent().parent().parent().find('div[id*="contact_mobile_areacode-'+index+'_err"]').remove(); $(_target).parent().parent().parent().parent().parent().find('div[id*="contact_mobile_number-'+index+'_err"]').remove(); _target.css("border", "1px solid #FF8000"); _target.parent().parent().find('input[name*="contact_mobile_number-'+index+'"]').parent().parent().parent().parent().after('
'+ajax_showStatusMessage(-46)+'
'); } // if($.isNumeric(index)){ if(_target.attr('class') == 'ticket_each_contact_mobile_areacode'){ index = $(_target).attr('name').split('contact_emergency_areacode-')[$(_target).attr('name').split('contact_emergency_areacode-').length-1]; } else if(_target.attr('class') == 'ticket_each_contact_mobile_number'){ index = $(_target).attr('name').split('contact_emergency_number-')[$(_target).attr('name').split('contact_emergency_number-').length-1]; } if($.isNumeric(index)){ $(_target).parent().parent().parent().parent().parent().find('div[id*="contact_emergency_areacode-'+index+'_err"]').remove(); $(_target).parent().parent().parent().parent().parent().find('div[id*="contact_emergency_number-'+index+'_err"]').remove(); _target.css("border", "1px solid #FF8000"); _target.parent().parent().find('input[name*="contact_emergency_number-'+index+'"]').parent().parent().parent().parent().after('
'+ajax_showStatusMessage(-46)+'
'); } // if($.isNumeric(index)){ } else if( _target.attr('class') == 'ticket_each_occupation_office_areacode' || _target.attr('class') == 'ticket_each_occupation_office_number'){ var index; if(_target.attr('class') == 'ticket_each_occupation_office_areacode'){ index = $(_target).attr('name').split('occupation_office_areacode-')[$(_target).attr('name').split('occupation_office_areacode-').length-1]; } else if(_target.attr('class') == 'ticket_each_occupation_office_number'){ index = $(_target).attr('name').split('occupation_office_number-')[$(_target).attr('name').split('occupation_office_number-').length-1]; } $(_target).parent().parent().parent().parent().parent().find('div[id*="occupation_office_areacode-'+index+'_err"]').remove(); $(_target).parent().parent().parent().parent().parent().find('div[id*="occupation_office_number-'+index+'_err"]').remove(); _target.css("border", "1px solid #FF8000"); _target.parent().parent().find('input[name*="occupation_office_number-'+index+'"]').parent().parent().parent().parent().after('
'+ajax_showStatusMessage(-46)+'
'); } // -- END ------- Require EACH ------- } //if(typeof(_target.attr('id')) != 'undefined'){ } else { // if($.trim(_target.val()) == ''){ if(typeof(_target.attr('id')) != 'undefined'){ if(_target.attr('id').indexOf("ans-") !=-1){ var q_index = _target.attr('id').split('-')[_target.attr('id').split('-').length-1]; switch(Number($('#q_type_'+q_index).val())){ case 5: //'[ Ans: Options ]'; _target.css("border", "1px solid #ccc"); //_target.css("color", "#333333"); break; } } else { //if(_target.attr('id').indexOf("ans-") !=-1){ //var cardType = $.payment.cardType($('.cc-number').val()); if( _target.attr('id') == 'person_hkid'){ if(!$.isNumeric($(_target).val())){ if(!$('#'+_target.attr('id')+'_err').length){ _target.css("border", "1px solid #FF8000"); _target.after('
'+ajax_showStatusMessage(-56)+'
'); } } } else if( ( _target.attr('id') == 'contact_mobile_areacode' || _target.attr('id') == 'contact_mobile_number') && ( ( $.trim($('#contact_mobile_areacode').val()) != '' && $.trim(Number($('#contact_mobile_areacode').val())) != '0') && ( $.trim($('#contact_mobile_number').val()) != '' && $.trim(Number($('#contact_mobile_number').val())) != '0') ) ){ $('#contact_mobile_areacode').css("border", "1px solid #ccc"); $('#contact_mobile_number').css("border", "1px solid #ccc"); if(!$.isNumeric($('#contact_mobile_areacode').val())){ $('#contact_mobile_areacode').css("border", "1px solid #FF8000"); if($('#contact_mobile_number_err').length){ $('#contact_mobile_number_err').remove(); } $('#contact_mobile_number').parent().parent().parent().parent().after('
'+ajax_showStatusMessage(-56)+'
'); } if(!$.isNumeric($('#contact_mobile_number').val())){ $('#contact_mobile_number').css("border", "1px solid #FF8000"); if($('#contact_mobile_number_err').length){ $('#contact_mobile_number_err').remove(); } $('#contact_mobile_number').parent().parent().parent().parent().after('
'+ajax_showStatusMessage(-56)+'
'); } } else if( ( _target.attr('id') == 'occupation_office_areacode' || _target.attr('id') == 'occupation_office_number' ) && ( ( $.trim($('#occupation_office_areacode').val()) != '' && $.trim(Number($('#occupation_office_areacode').val())) != '0') && ( $.trim($('#occupation_office_number').val()) != '' && $.trim(Number($('#occupation_office_number').val())) != '0') ) ){ $('#occupation_office_areacode').css("border", "1px solid #ccc"); $('#occupation_office_number').css("border", "1px solid #ccc"); if(!$.isNumeric($('#occupation_office_areacode').val())){ $('#occupation_office_areacode').css("border", "1px solid #FF8000"); if($('#occupation_office_number_err').length){ $('#occupation_office_number_err').remove(); } $('#occupation_office_number').parent().parent().parent().parent().after('
'+ajax_showStatusMessage(-56)+'
'); } if(!$.isNumeric($('#occupation_office_number').val())){ $('#occupation_office_number').css("border", "1px solid #FF8000"); if($('#occupation_office_number_err').length){ $('#occupation_office_number_err').remove(); } $('#occupation_office_number').parent().parent().parent().parent().after('
'+ajax_showStatusMessage(-56)+'
'); } } else if( _target.attr('id') == 'person_birthdate_day' || _target.attr('id') == 'person_birthdate_month' || _target.attr('id') == 'person_birthdate_year'){ $('#person_birthdate_day').css("border", "1px solid #ccc"); $('#person_birthdate_month').css("border", "1px solid #ccc"); $('#person_birthdate_year').css("border", "1px solid #ccc"); } else if( _target.attr('id') == 'occupation_office_website'){ var val = _target.val(); if (val && !val.match(/^http([s]?):\/\/.*/) ) { _target.val('http://' + val); } if(!validateURL($.trim(_target.val()))){ if(!$('#'+_target.attr('id')+'_err').length){ _target.css("border", "1px solid #FF8000"); _target.after('
'+ajax_showStatusMessage(-45)+'
'); } } //if(!validateURL(_target.val())){ } else if( _target.attr('id') == 'account_login_email'){ if(!validateEmail($.trim(_target.val()))){ if(!$('#'+_target.attr('id')+'_err').length){ _target.css("border", "1px solid #FF8000"); _target.after('
'+ajax_showStatusMessage(-44)+'
'); } } //if(!validateURL(_target.val())){ } } // if(_target.attr('id').indexOf("ans-") !=-1){ } else if( typeof(_target.attr('name')) != 'undefined' && typeof(_target.attr('class')) != 'undefined'){ //if(typeof(_target.attr('id')) != 'undefined'){ if( ( _target.attr('class') == 'ticket_each_contact_mobile_areacode' || _target.attr('class') == 'ticket_each_contact_mobile_number') ){ var index; if(_target.attr('class') == 'ticket_each_contact_mobile_areacode'){ index = $(_target).attr('name').split('contact_mobile_areacode-')[$(_target).attr('name').split('contact_mobile_areacode-').length-1]; } else if(_target.attr('class') == 'ticket_each_contact_mobile_number'){ index = $(_target).attr('name').split('contact_mobile_number-')[$(_target).attr('name').split('contact_mobile_number-').length-1]; } if($.isNumeric(index)){ if( ( $.trim(_target.parent().parent().find('input[name*="contact_mobile_areacode-'+index+'"]').val()) != '' && $.trim(Number(_target.parent().parent().find('input[name*="contact_mobile_areacode-'+index+'"]').val())) != '0') && ( $.trim(_target.parent().parent().find('input[name*="contact_mobile_number-'+index+'"]').val()) != '' && $.trim(Number(_target.parent().parent().find('input[name*="contact_mobile_number-'+index+'"]'))) != '0') ){ $(_target).parent().parent().parent().parent().parent().find('div[id*="contact_mobile_areacode-'+index+'_err"]').remove(); $(_target).parent().parent().parent().parent().parent().find('div[id*="contact_mobile_number-'+index+'_err"]').remove(); _target.parent().parent().find('input[name*="contact_mobile_areacode-'+index+'"]').css("border", "1px solid #ccc"); _target.parent().parent().find('input[name*="contact_mobile_number-'+index+'"]').css("border", "1px solid #ccc"); if( !$.isNumeric(_target.parent().parent().find('input[name*="contact_mobile_areacode-'+index+'"]').val()) ){ _target.parent().parent().find('input[name*="contact_mobile_areacode-'+index+'"]').css("border", "1px solid #FF8000"); if($('#contact_mobile_number-'+index+'_err').length){ $('#contact_mobile_number-'+index+'_err').remove(); } _target.parent().parent().find('input[name*="contact_mobile_number-'+index+'"]').parent().parent().parent().parent().after('
'+ajax_showStatusMessage(-56)+'
'); } if( !$.isNumeric(_target.parent().parent().find('input[name*="contact_mobile_number-'+index+'"]').val())){ _target.parent().parent().find('input[name*="contact_mobile_number-'+index+'"]').css("border", "1px solid #FF8000"); if($('#contact_mobile_number-'+index+'_err').length){ $('#contact_mobile_number-'+index+'_err').remove(); } _target.parent().parent().find('input[name*="contact_mobile_number-'+index+'"]').parent().parent().parent().parent().after('
'+ajax_showStatusMessage(-56)+'
'); } } } // if($.isNumeric(index)){ if(_target.attr('class') == 'ticket_each_contact_mobile_areacode'){ index = $(_target).attr('name').split('contact_emergency_areacode-')[$(_target).attr('name').split('contact_emergency_areacode-').length-1]; } else if(_target.attr('class') == 'ticket_each_contact_mobile_number'){ index = $(_target).attr('name').split('contact_emergency_number-')[$(_target).attr('name').split('contact_emergency_number-').length-1]; } if($.isNumeric(index)){ if( ( $.trim(_target.parent().parent().find('input[name*="contact_emergency_areacode-'+index+'"]').val()) != '' && $.trim(Number(_target.parent().parent().find('input[name*="contact_emergency_areacode-'+index+'"]').val())) != '0') && ( $.trim(_target.parent().parent().find('input[name*="contact_emergency_number-'+index+'"]').val()) != '' && $.trim(Number(_target.parent().parent().find('input[name*="contact_emergency_number-'+index+'"]'))) != '0') ){ $(_target).parent().parent().parent().parent().parent().find('div[id*="contact_emergency_areacode-'+index+'_err"]').remove(); $(_target).parent().parent().parent().parent().parent().find('div[id*="contact_emergency_number-'+index+'_err"]').remove(); _target.parent().parent().find('input[name*="contact_emergency_areacode-'+index+'"]').css("border", "1px solid #ccc"); _target.parent().parent().find('input[name*="contact_emergency_number-'+index+'"]').css("border", "1px solid #ccc"); if( !$.isNumeric(_target.parent().parent().find('input[name*="contact_emergency_areacode-'+index+'"]').val()) ){ _target.parent().parent().find('input[name*="contact_emergency_areacode-'+index+'"]').css("border", "1px solid #FF8000"); if($('#contact_emergency_number-'+index+'_err').length){ $('#contact_emergency_number-'+index+'_err').remove(); } _target.parent().parent().find('input[name*="contact_emergency_number-'+index+'"]').parent().parent().parent().parent().after('
'+ajax_showStatusMessage(-56)+'
'); } if( !$.isNumeric(_target.parent().parent().find('input[name*="contact_emergency_number-'+index+'"]').val())){ _target.parent().parent().find('input[name*="contact_emergency_number-'+index+'"]').css("border", "1px solid #FF8000"); if($('#contact_emergency_number-'+index+'_err').length){ $('#contact_emergency_number-'+index+'_err').remove(); } _target.parent().parent().find('input[name*="contact_emergency_number-'+index+'"]').parent().parent().parent().parent().after('
'+ajax_showStatusMessage(-56)+'
'); } } } // if($.isNumeric(index)){ } else if( ( _target.attr('class') == 'ticket_each_occupation_office_areacode' || _target.attr('class') == 'ticket_each_occupation_office_number' ) ){ var index; if(_target.attr('class') == 'ticket_each_occupation_office_areacode'){ index = $(_target).attr('name').split('occupation_office_areacode-')[$(_target).attr('name').split('occupation_office_areacode-').length-1]; } else if(_target.attr('class') == 'ticket_each_occupation_office_number'){ index = $(_target).attr('name').split('occupation_office_number-')[$(_target).attr('name').split('occupation_office_number-').length-1]; } if( ( $.trim($(_target).parent().parent().find('input[name*="occupation_office_areacode-'+index+'"]').val()) != '' && $.trim(Number($(_target).parent().parent().find('input[name*="occupation_office_areacode-'+index+'"]').val())) != '0') && ( $.trim($(_target).parent().parent().find('input[name*="occupation_office_number-'+index+'"]').val()) != '' && $.trim(Number($(_target).parent().parent().find('input[name*="occupation_office_number-'+index+'"]').val())) != '0') ){ $(_target).parent().parent().parent().parent().parent().find('div[id*="occupation_office_areacode-'+index+'_err"]').remove(); $(_target).parent().parent().parent().parent().parent().find('div[id*="occupation_office_number-'+index+'_err"]').remove(); _target.parent().parent().find('input[name*="occupation_office_areacode-'+index+'"]').css("border", "1px solid #ccc"); _target.parent().parent().find('input[name*="occupation_office_number-'+index+'"]').css("border", "1px solid #ccc"); if( !$.isNumeric(_target.parent().parent().find('input[name*="occupation_office_areacode-'+index+'"]').val()) ){ _target.parent().parent().find('input[name*="occupation_office_areacode-'+index+'"]').css("border", "1px solid #FF8000"); if($('#occupation_office_number-'+index+'_err').length){ $('#occupation_office_number-'+index+'_err').remove(); } _target.parent().parent().find('input[name*="occupation_office_number-'+index+'"]').parent().parent().parent().parent().after('
'+ajax_showStatusMessage(-56)+'
'); } if( !$.isNumeric(_target.parent().parent().find('input[name*="occupation_office_number-'+index+'"]').val()) ){ _target.parent().parent().find('input[name*="occupation_office_number-'+index+'"]').css("border", "1px solid #FF8000"); if($('#occupation_office_number-'+index+'_err').length){ $('#occupation_office_number-'+index+'_err').remove(); } _target.parent().parent().find('input[name*="occupation_office_number-'+index+'"]').parent().parent().parent().parent().after('
'+ajax_showStatusMessage(-56)+'
'); } } } else if( _target.attr('class') == 'ticket_each_person_birthdate_day' || _target.attr('class') == 'ticket_each_person_birthdate_month' || _target.attr('class') == 'ticket_each_person_birthdate_year'){ var index; if(_target.attr('class') == 'ticket_each_person_birthdate_day'){ index = $(_target).attr('name').split('person_birthdate_day-')[$(_target).attr('name').split('person_birthdate_day-').length-1]; } else if(_target.attr('class') == 'ticket_each_person_birthdate_month'){ index = $(_target).attr('name').split('person_birthdate_month-')[$(_target).attr('name').split('person_birthdate_month-').length-1]; } else if(_target.attr('class') == 'ticket_each_person_birthdate_year'){ index = $(_target).attr('name').split('person_birthdate_year-')[$(_target).attr('name').split('person_birthdate_year-').length-1]; } _target.parent().parent().find('input[name*="person_birthdate_day-'+index+'"]').css("border", "1px solid #ccc"); _target.parent().parent().find('input[name*="person_birthdate_month-'+index+'"]').css("border", "1px solid #ccc"); _target.parent().parent().find('input[name*="person_birthdate_year-'+index+'"]').css("border", "1px solid #ccc"); } else if( _target.attr('class') == 'ticket_each_occupation_office_website'){ var index = $(_target).attr('name').split('occupation_office_website-')[$(_target).attr('name').split('occupation_office_website-').length-1]; var val = _target.parent().parent().find('input[name*="occupation_office_website-'+index+'"]').val(); if (val && !val.match(/^http([s]?):\/\/.*/) ) { _target.parent().parent().find('input[name*="occupation_office_website-'+index+'"]').val('http://' + val); } if(!validateURL($.trim(_target.parent().parent().find('input[name*="occupation_office_website-'+index+'"]').val()))){ if(!$('#'+_target.parent().parent().find('input[name*="occupation_office_website-'+index+'"]').attr('name')+'_err').length){ _target.parent().parent().find('input[name*="occupation_office_website-'+index+'"]').css("border", "1px solid #FF8000"); _target.parent().parent().find('input[name*="occupation_office_website-'+index+'"]').after('
'+ajax_showStatusMessage(-45)+'
'); } } //if(!validateURL(_target.val())){ } else if( _target.attr('class') == 'ticket_each_person_email'){ var index = $(_target).attr('name').split('person_email-')[$(_target).attr('name').split('person_email-').length-1]; if(!validateEmail($.trim(_target.parent().parent().find('input[name*="person_email-'+index+'"]').val()))){ if(!$('#'+_target.parent().parent().find('input[name*="person_email-'+index+'"]').attr('name').replace('[]','')+'_err').length){ _target.parent().parent().find('input[name*="person_email-'+index+'"]').css("border", "1px solid #FF8000"); _target.parent().parent().find('input[name*="person_email-'+index+'"]').after('
'+ajax_showStatusMessage(-44)+'
'); } } //if(!validateURL(_target.val())){ } else if( _target.attr('class') == 'ticket_each_person_hkid'){ var index; index = $(_target).attr('name').split('person_hkid-')[$(_target).attr('name').split('person_hkid-').length-1]; if($.isNumeric(index)){ if(!$.isNumeric($.trim(_target.parent().parent().find('input[name*="person_hkid-'+index+'"]').val()))){ if(!$('#'+_target.parent().parent().find('input[name*="person_hkid-'+index+'"]').attr('name').replace('[]','')+'_err').length){ _target.parent().parent().find('input[name*="person_hkid-'+index+'"]').css("border", "1px solid #FF8000"); _target.parent().parent().find('input[name*="person_hkid-'+index+'"]').after('
'+ajax_showStatusMessage(-56)+'
'); } } //if(!validateURL(_target.val())){ } // if(!$.isNumeric(index)){ index = $(_target).attr('name').split('person_weight_kg-')[$(_target).attr('name').split('person_weight_kg-').length-1]; if($.isNumeric(index)){ if(!$.isNumeric($.trim(_target.parent().parent().find('input[name*="person_weight_kg-'+index+'"]').val()))){ if(!$('#'+_target.parent().parent().find('input[name*="person_weight_kg-'+index+'"]').attr('name').replace('[]','')+'_err').length){ _target.parent().parent().find('input[name*="person_weight_kg-'+index+'"]').css("border", "1px solid #FF8000"); _target.parent().parent().find('input[name*="person_weight_kg-'+index+'"]').after('
'+ajax_showStatusMessage(-56)+'
'); } } //if(!validateURL(_target.val())){ } // if(!$.isNumeric(index)){ } } // if(typeof(_target.attr('id')) != 'undefined'){ } //if($.trim(_target.val()) == ''){ } //if(rBoo){ } // function update_reserve_user_profile_onBlur(_target){ function update_reserve_user_choose_switchy_onChange(_target){ if( typeof($(_target).attr('name')) != 'undefined' && typeof($(_target).attr('class')) != 'undefined'){ //if(typeof($(_target).attr('id')) != 'undefined'){ _target.parent().prev().stop().animate({ color:"#999" }, "fast"); _target.parent().prev().prev().stop().animate({ color:"#999" }, "fast"); var str_name = _target.attr('name').replace('[]', ''); var str_arr = str_name.split('-option-'); var arr = $('input[name="'+str_arr[0]+'"]').val().split(','); if($('#'+str_arr[0]+'_err').length){ $('#'+str_arr[0]+'_err').remove(); } switch(Number(_target.val())){ default: case 0: for (var i =0; i < arr.length; i++){ if (arr[i] == $('input[name="'+str_name+'-id[]"]').val()) { arr.splice(i,1); break; } } $('input[name="'+str_arr[0]+'"]').val(arr.toString()); break; case 1: _target.parent().prev().stop().animate({ color:"#333" }, "fast"); _target.parent().prev().prev().stop().animate({ color:"#333" }, "fast"); var boo = false; for (var i =0; i < arr.length; i++){ if (arr[i] == $('input[name="'+str_name+'-id[]"]').val()) { boo = true } } if(!boo){ var comma = ($('input[name="'+str_arr[0]+'"]').val() != '') ? ',' : ''; $('input[name="'+str_arr[0]+'"]').val($('input[name="'+str_arr[0]+'"]').val()+comma+$('input[name="'+str_name+'-id[]"]').val()); } break; } } //if(typeof($(_target).attr('id')) != 'undefined'){ arr = ($('input[name="'+str_arr[0]+'"]').val() != '' ? $('input[name="'+str_arr[0]+'"]').val().split(',') : []); if((arr.length != Number($('input[name="'+str_arr[0]+'-max"]').val()))){ if(!$('#'+str_arr[0]+'_err').length){ var err_msg = ''; switch(Number(global_js_params.lang)){ default: case 1: err_msg = (arr.length > Number($('input[name="'+str_arr[0]+'-max"]').val()) ? 'More than ' : 'Less than ' )+Number($('input[name="'+str_arr[0]+'-max"]').val())+': you can choose '+Number($('input[name="'+str_arr[0]+'-max"]').val())+' item only'; break; case 2: err_msg = (arr.length > Number($('input[name="'+str_arr[0]+'-max"]').val()) ? '多於 ' : '少於 ' )+Number($('input[name="'+str_arr[0]+'-max"]').val())+' 項: 您只能選擇 '+Number($('input[name="'+str_arr[0]+'-max"]').val())+' 項'; break; case 3: err_msg = (arr.length > Number($('input[name="'+str_arr[0]+'-max"]').val()) ? '多於 ' : '少於 ' )+Number($('input[name="'+str_arr[0]+'-max"]').val())+' 项: 您只能选择 '+Number($('input[name="'+str_arr[0]+'-max"]').val())+' 项'; break; } $('input[name="'+str_arr[0]+'"]').after('
'+err_msg+'
'); } } } function update_reserve_user_profile_switchy_onChange(_target){ if(typeof($(_target).attr('id')) != 'undefined'){ if($('#'+_target.attr('id')+'_err').length){ $('#'+_target.attr('id')+'_err').remove(); } _target.parent().next().css("color", "#999"); _target.parent().prev().css("color", "#999"); switch(Number(_target.val())){ case 1: _target.parent().prev().css("color", "#333"); break; default: case 0: if(!$('#'+_target.attr('id')+'_err').length){ _target.parent().parent().parent().parent().after('

'+ajax_showStatusMessage(-46)+'
'); } break; case 2: _target.parent().next().css("color", "#333"); break; } } else if( typeof($(_target).attr('name')) != 'undefined' && typeof($(_target).attr('class')) != 'undefined'){ //if(typeof($(_target).attr('id')) != 'undefined'){ if($('#'+_target.attr('name')+'_err').length){ $('#'+_target.attr('name')+'_err').remove(); } _target.parent().next().css("color", "#999"); _target.parent().prev().css("color", "#999"); switch(Number(_target.val())){ case 1: _target.parent().prev().css("color", "#333"); break; default: case 0: if(!$('#'+_target.attr('name')+'_err').length){ _target.parent().parent().parent().parent().after('

'+ajax_showStatusMessage(-46)+'
'); } break; case 2: _target.parent().next().css("color", "#333"); break; } } //if(typeof($(_target).attr('id')) != 'undefined'){ } function reserve_waitlist_project_checkNoErr(){ var err_no = 0; $("#waitlist_eticket_onhold input[type!='hidden'], #waitlist_eticket_onhold textarea, #waitlist_eticket_onhold select").each(function(){ if(typeof($(this).attr('id')) != 'undefined'){ if($(this).attr('id') != 'waitlist_login_email' && $(this).attr('id') != 'waitlist_login_pw'){ if($(this).is(":focus")){ $(this).blur(); } // if($(this).is(":focus")){ } // if($(this).attr('id') != 'reserve_login_email' && $(this).attr('id') != 'reserve_login_pw'){ }; //if(typeof($(this).attr('id')) != 'undefined'){ }); $("#waitlist_eticket_onhold input[type!='hidden'], #waitlist_eticket_onhold textarea, #waitlist_eticket_onhold select").each(function(){ if(typeof($(this).attr('type')) != 'undefined'){ if($(this).attr('type') == 'checkbox'){ update_reserve_user_profile_onChange($(this)); } else if($(this).attr('type') == 'tel'){ $(this).numeric({decimal:false, negative:false}); } } if(typeof($(this).attr('id')) != 'undefined'){ if($(this).attr('id') != 'waitlist_login_email' && $(this).attr('id') != 'waitlist_login_pw'){ update_reserve_user_profile_onFocus($(this)); update_reserve_user_profile_onBlur($(this)); } // if($(this).attr('id') != 'reserve_login_email' && $(this).attr('id') != 'reserve_login_pw'){ }; //if(typeof($(this).attr('id')) != 'undefined'){ }); update_reserve_user_profile_switchy_onChange($('#person_gender')); err_no = $('#waitlist_eticket_onhold').find('div[id*="err"]').length; //err_no += $('#account_profile').parent().find('div[id*="err"]').length; if(err_no == 0){ return true; } return false; } function reserve_project_checkNoErr(){ var err_no = 0; var _target = $('#card_number'); if($('#'+_target.attr('id')+'_err').length){ $('#'+_target.attr('id')+'_err').remove(); } // if($('#'+_target.attr('id')+'_err').length){ $("#reserve_eticket_onhold input[type!='hidden'], #reserve_eticket_onhold textarea, #reserve_eticket_onhold select").each(function(){ if(typeof($(this).attr('id')) != 'undefined'){ if($(this).attr('id') != 'reserve_login_email' && $(this).attr('id') != 'reserve_login_pw'){ if($(this).is(":focus")){ $(this).blur(); } // if($(this).is(":focus")){ } // if($(this).attr('id') != 'reserve_login_email' && $(this).attr('id') != 'reserve_login_pw'){ } else if( typeof($(this).attr('name')) != 'undefined' && typeof($(this).attr('class')) != 'undefined'){ //if(typeof($(this).attr('id')) != 'undefined'){ if($(this).is(":focus")){ $(this).blur(); } // if($(this).is(":focus")){ }; //if(typeof($(this).attr('id')) != 'undefined'){ }); $("#reserve_eticket_onhold input[type!='hidden'], #reserve_eticket_onhold textarea, #reserve_eticket_onhold select").each(function(){ if(typeof($(this).attr('type')) != 'undefined'){ if($(this).attr('type') == 'checkbox'){ update_reserve_user_profile_onChange($(this)); } else if($(this).attr('type') == 'tel'){ $(this).numeric({decimal:false, negative:false}); } } var rBoo = false; if(typeof($(this).attr('id')) != 'undefined'){ if($(this).attr('id') != 'reserve_login_email' && $(this).attr('id') != 'reserve_login_pw'){ rBoo = true; } // if($(this).attr('id') != 'reserve_login_email' && $(this).attr('id') != 'reserve_login_pw'){ } else if( typeof($(this).attr('name')) != 'undefined' && typeof($(this).attr('class')) != 'undefined' && $(this).attr('class') != 'ticket_choose_switchy'){ //if(typeof($(this).attr('id')) != 'undefined'){ rBoo = true; }; //if(typeof($(this).attr('id')) != 'undefined'){ if(rBoo){ update_reserve_user_profile_onFocus($(this)); update_reserve_user_profile_onBlur($(this)); } }); update_reserve_user_profile_switchy_onChange($('#person_gender')); if($('.ticket_each_person_gender').length){ $('.ticket_each_person_gender').each(function(){ update_reserve_user_profile_switchy_onChange($(this)); }); } if($('.ticket_choose_switchy').length){ $('.ticket_choose_switchy').each(function(){ update_reserve_user_choose_switchy_onChange($(this)); }); } err_no = $('#reserve_eticket_onhold').find('div[id*="err"]').length; //err_no += $('#account_profile').parent().find('div[id*="err"]').length; if(err_no == 0){ return true; } return false; } var reserveWaitlistHandler = function(e) { if(e != null){ if(($(e.currentTarget).is('input') || $(e.currentTarget).is('textarea')) && e.which != 13){ return; } // if(($(e.currentTarget).is('input') || $(e.currentTarget).is('textarea')) && e.which != 13){ } ajax_form_show_topBarMessage(0); ajax_submitBtn_setInProgress_withLoadingBar($("#agreeConfirmBtn"), function(){}, true); if(!reserve_waitlist_project_checkNoErr()){ if($('.member-disable-btn').length || $('.member-btn').length){ $('.non-member-disable-btn a, .non-member-btn a').css("color", "#34A79B"); $('.member-btn a, .member-disable-btn a').css("color", "#999999"); $('.non-member-disable-btn, .non-member-btn').css("border-bottom", "0px solid #F9F9F9"); $('.member-btn, .member-disable-btn').css("border-bottom", "2px solid #F9F9F9"); $('#non-member-table').show(); $('#member-table').hide(); } // ---------------- scroll top -------------------- var pos_top = 0; if($('#waitlist_eticket_onhold').find('div[id*="err"]').length > 0){ pos_top = $('#waitlist_eticket_onhold').find('div[id*="err"]').first().offset().top; } // filter err pos_top -= 160; $("html, body").animate({ scrollTop:pos_top }, "fast"); // --- END ----- scroll top ---------------------- // button ajax_submitBtn_setInProgress_withLoadingBar($("#agreeConfirmBtn"), reserveWaitlistHandler, false); } else { // if(!reserve_project_checkNoErr()){ // ---- Double Confirm Email Address ----- if($('.member-disable-btn').is(':visible') && $('#account_login_email').data('reminder') == 0){ var confirmTxt = ''; var cancelTxt = ''; var titleTxt = ''; var contentTxt = ''; switch(Number(ETICKETS.language)){ default: case 1: cancelTxt = 'Cancel'; confirmTxt = 'Yes & Confirm'; titleTxt = 'Confirm E-mail Address'; contentTxt = 'Once the waitlist has been processed, you will receive a notification email to the e-mail address that you\'d provided.

So, we would like to double confirm your e-mail address is:
'+$('#account_login_email').val()+'
'; break; case 2: case 3: cancelTxt = '取消'; confirmTxt = '是,確定電郵地址'; titleTxt = '再次確認您的電郵地址'; contentTxt = '當您完成加入候補名單後,我們會根據您所提供的電郵地址,向您發出一封確認電郵通知。

因此請再次確認您的電郵地址是:
'+$('#account_login_email').val()+'
'; if((Number(ETICKETS.language)) == 3){ cancelTxt = $.t2s(cancelTxt); confirmTxt = $.t2s(confirmTxt); titleTxt = $.t2s(titleTxt); contentTxt = $.t2s(contentTxt); } // if((Number(ETICKETS.language)) == 3){ break; } // switch(Number(ETICKETS.language)){ $( "#dialog" ).html(contentTxt); $( "#dialog" ).dialog({ resizable: false, open: function(){ $('.ui-widget-overlay').hide().fadeIn(); }, show: { effect: "clip", duration: 200 }, hide: { effect: "clip", duration: 200 }, autoOpen: true, draggable: false, width: 420, modal: true, closeOnEscape: false, title:titleTxt, buttons: [ { text: confirmTxt, click: function() { $('#account_login_email').data('reminder', 1); reserveTickTimer(false); $('#dialog').dialog('close'); reserveWaitlistHandler(); } }, { text: cancelTxt, click: function() { $('#account_login_email').data('reminder', 0); reserveTickTimer(false); $('#dialog').dialog('close'); } } ] }); return; } // if($('.member-disable-btn').is(':visible') && $('#account_login_email').data('reminder') == 0){ // === END === ---- Double Confirm Email Address ----- $.ajax({ url: local_url+'lib/ajax/waitlistinprocessing/', headers: { 'X-Etickets-Key': $('#h').val() }, data: $('#waitlist_eticket_onhold').serialize(), type:"POST", dataType:'json', beforeSend: function(msg){ count_down_clock_is_pause = true; count_down_clock.stop(); ajax_form_show_topBarMessage(0); ajax_show_loading_mask(true); }, complete: function(msg){ //setTimeout(function() { //ajax_show_loading_mask(false); //ajax_submitBtn_setInProgress_withLoadingBar($("#agreeConfirmBtn"), reserveWaitlistHandler, false); //}, 500); }, success: function(json_data){ //alert('success !!'); if(json_data.status == 1){ setTimeout(function() { //alert('success !!'); //ajax_show_loading_mask(false); //ajax_submitBtn_setInProgress_withLoadingBar($("#agreeConfirmBtn"), reserveWaitlistHandler, false); $(location).attr('href', json_data.redirect.url); }, 500); } else { //alert(json_data.status); setTimeout(function() { count_down_clock.start(); count_down_clock_is_pause = false; ajax_show_loading_mask(false); ajax_submitBtn_setInProgress_withLoadingBar($("#agreeConfirmBtn"), reserveWaitlistHandler, false); if(json_data.status == -63){ $('.non-member-disable-btn a, .non-member-btn a').css("color", "#999999"); $('.member-btn a, .member-disable-btn a').css("color", "#34A79B"); $('.non-member-disable-btn, .non-member-btn').css("border-bottom", "2px solid #F9F9F9"); $('.member-btn, .member-disable-btn').css("border-bottom", "0px solid #F9F9F9"); $('#member-table').show(); $('#non-member-table').hide(); $('#waitlist_login_email').val($('#account_login_email').val()); if($('#member-table .login_msg_warn_tr').length){ $('#member-table .login_msg_warn_tr').remove(); } $('#member-table .login_msg').after('
'+ajax_showStatusMessage(json_data.status)+'
'); $('#waitlist_login_email').css("border", "1px solid #FF8000"); } else if(json_data.status == -1001){ ajax_form_show_topBarMessage(1); } //} else if(json_data.status == -4003){ //$(location).attr('href', local_url+'logout/'); }, 500); } }, error:function(xhr, ajaxOptions, thrownError){ setTimeout(function() { count_down_clock.start(); count_down_clock_is_pause = false; ajax_show_loading_mask(false); ajax_submitBtn_setInProgress_withLoadingBar($("#agreeConfirmBtn"), reserveWaitlistHandler, false); ajax_form_show_topBarMessage(2); }, 500); } }); } // if(!reserve_project_checkNoErr()){ }; // var reserveWaitlistHandler = function(e) { var reserveHandler = function(e) { if(e != null){ if(($(e.currentTarget).is('input') || $(e.currentTarget).is('textarea')) && e.which != 13){ return; } // if(($(e.currentTarget).is('input') || $(e.currentTarget).is('textarea')) && e.which != 13){ } reserveTickTimer(true); if(!reserve_project_checkNoErr()){ if($('.member-disable-btn').length || $('.member-btn').length){ $('.non-member-disable-btn a, .non-member-btn a').css("color", "#34A79B"); $('.member-btn a, .member-disable-btn a').css("color", "#999999"); $('.non-member-disable-btn, .non-member-btn').css("border-bottom", "0px solid #F9F9F9"); $('.member-btn, .member-disable-btn').css("border-bottom", "2px solid #F9F9F9"); $('#non-member-table').show(); $('#member-table').hide(); } // ---------------- scroll top -------------------- var pos_top = 0; if($('#reserve_eticket_onhold').find('div[id*="err"]').length > 0){ pos_top = $('#reserve_eticket_onhold').find('div[id*="err"]').first().offset().top; } // filter err pos_top -= 160; $("html, body").animate({ scrollTop:pos_top }, "fast"); // --- END ----- scroll top ---------------------- // button reserveTickTimer(false); } else { // if(!reserve_project_checkNoErr()){ // ---- Double Confirm Email Address ----- if($('.member-disable-btn').is(':visible') && $('#account_login_email').data('reminder') == 0){ var confirmTxt = ''; var cancelTxt = ''; var titleTxt = ''; var contentTxt = ''; switch(Number(ETICKETS.language)){ default: case 1: cancelTxt = 'Cancel'; confirmTxt = 'Yes & Confirm'; titleTxt = 'Confirm E-mail Address'; contentTxt = 'Once your order has been processed, you will receive a notification email with order summary and mobile QR code eticket to the e-mail address that you\'d provided.

So, we would like to double confirm your e-mail address is:
'+$('#account_login_email').val()+'
'; break; case 2: case 3: cancelTxt = '取消'; confirmTxt = '是,確定電郵地址'; titleTxt = '再次確認您的電郵地址'; contentTxt = '當您的訂單處理完成後,我們會根據您所提供的電郵地址,向您發出一封確認電郵通知,內裡包括訂單概覽及手機二維碼電子票。

因此請再次確認您的電郵地址是:
'+$('#account_login_email').val()+'
'; if((Number(ETICKETS.language)) == 3){ cancelTxt = $.t2s(cancelTxt); confirmTxt = $.t2s(confirmTxt); titleTxt = $.t2s(titleTxt); contentTxt = $.t2s(contentTxt); } // if((Number(ETICKETS.language)) == 3){ break; } // switch(Number(ETICKETS.language)){ $( "#dialog" ).html(contentTxt); $( "#dialog" ).dialog({ resizable: false, open: function(){ $('.ui-widget-overlay').hide().fadeIn(); }, show: { effect: "clip", duration: 200 }, hide: { effect: "clip", duration: 200 }, autoOpen: true, draggable: false, width: 420, modal: true, closeOnEscape: false, title:titleTxt, buttons: [ { text: confirmTxt, click: function() { $('#account_login_email').data('reminder', 1); reserveTickTimer(false); $('#dialog').dialog('close'); reserveHandler(); } }, { text: cancelTxt, click: function() { $('#account_login_email').data('reminder', 0); reserveTickTimer(false); $('#dialog').dialog('close'); } } ] }); return; } // if($('.member-disable-btn').is(':visible') && $('#account_login_email').data('reminder') == 0){ // === END === ---- Double Confirm Email Address ----- switch(Number($('#payment_method').val())){ default: //submitOrderResponseHandler(1); ETICKETS.rsvp.processOrder({ orderinprocessing: true, data: $('form').serialize(), headers: { 'X-Etickets-Key': $('#h').val() }, beforeSend: function(){ // }, complete: function(){ var _target = $('#card_number'); if($('#'+_target.attr('id')+'_err').length){ $('#'+_target.attr('id')+'_err').remove(); } // if($('#'+_target.attr('id')+'_err').length){ }, success: function(ev){ setTimeout(function() { $(location).attr('href', ev.redirect.url); return; }, 500); }, // success: function(ev){ error:function(xhr, json_data){ setTimeout(function() { if(xhr.data === undefined){ ajax_form_show_topBarMessage(1); } else if(xhr.data.status == -63){ $('.non-member-disable-btn a, .non-member-btn a').css("color", "#999999"); $('.member-btn a, .member-disable-btn a').css("color", "#34A79B"); $('.non-member-disable-btn, .non-member-btn').css("border-bottom", "2px solid #F9F9F9"); $('.member-btn, .member-disable-btn').css("border-bottom", "0px solid #F9F9F9"); $('#member-table').show(); $('#non-member-table').hide(); $('#reserve_login_email').val($('#account_login_email').val()); if($('#member-table .login_msg_warn_tr').length){ $('#member-table .login_msg_warn_tr').remove(); } $('#member-table .login_msg').after('
'+ajax_showStatusMessage(xhr.data.status)+'
'); $('#reserve_login_pw').css("border", "1px solid #FF8000"); var pos_top = $('#reserve_login_email').offset().top; pos_top -= 160; $("html, body").animate({ scrollTop:pos_top }, "fast"); } else { // if(json_data.status == -63){ ajax_form_show_topBarMessage(1); } reserveTickTimer(false); }, 500); } // error:function(msg){ }); break; case 4: // credit card pay ETICKETS.payment.card.createPaymentRequest({ orderinprocessing: true, data: $('form').serialize(), headers: { 'X-Etickets-Key': $('#h').val() }, beforeSend: function(){ // }, complete: function(){ var _target = $('#card_number'); if($('#'+_target.attr('id')+'_err').length){ $('#'+_target.attr('id')+'_err').remove(); } // if($('#'+_target.attr('id')+'_err').length){ }, success: function(ev){ setTimeout(function() { $(location).attr('href', ev.redirect.url); return; }, 500); }, // success: function(ev){ error:function(xhr){ setTimeout(function() { reserveTickTimer(false); if(xhr.data === undefined){ ajax_form_show_topBarMessage(1); } if(xhr.data.status == -39 || xhr.data.status == -41){ var _target = $('#card_number'); if($('#'+_target.attr('id')+'_err').length){ $('#'+_target.attr('id')+'_err').remove(); } var displayError = ''; if(!$('#'+_target.attr('id')+'_err').length){ _target.after('
'+xhr.responseText+'
'); } // if(!$('#'+_target.attr('id')+'_err').length){ // ---------------- scroll top -------------------- var pos_top = 0; if($('#reserve_eticket_onhold').find('div[id*="err"]').length > 0){ pos_top = $('#reserve_eticket_onhold').find('div[id*="err"]').first().offset().top; } // filter err pos_top -= 160; $("html, body").animate({ scrollTop:pos_top }, "fast"); // --- END ----- scroll top ---------------------- } else if(xhr.data.status == -63){ $('.non-member-disable-btn a, .non-member-btn a').css("color", "#999999"); $('.member-btn a, .member-disable-btn a').css("color", "#34A79B"); $('.non-member-disable-btn, .non-member-btn').css("border-bottom", "2px solid #F9F9F9"); $('.member-btn, .member-disable-btn').css("border-bottom", "0px solid #F9F9F9"); $('#member-table').show(); $('#non-member-table').hide(); $('#reserve_login_email').val($('#account_login_email').val()); if($('#member-table .login_msg_warn_tr').length){ $('#member-table .login_msg_warn_tr').remove(); } $('#member-table .login_msg').after('
'+ajax_showStatusMessage(xhr.data.status)+'
'); $('#reserve_login_pw').css("border", "1px solid #FF8000"); var pos_top = $('#reserve_login_email').offset().top; pos_top -= 160; $("html, body").animate({ scrollTop:pos_top }, "fast"); } else if(xhr.data.status == -1001){ ajax_form_show_topBarMessage(1); } //} else if(xhr.data.status == -4003){ //$(location).attr('href', local_url+'logout/'); }, 500); } // error:function(msg){ }); // ETICKETS.payment.card.createPaymentRequest({ break; case 5: case 7: case 8: // applepay, googlepay, mspay var nettotal_amount = 0; switch($('#payment_method').val()){ default: case 5: nettotal_amount = $('#order_nettotal_sap').data('amount'); break; case 7: nettotal_amount = $('#order_nettotal_sgp').data('amount'); break; case 8: nettotal_amount = $('#order_nettotal_smp').data('amount'); break; } ETICKETS.payment.mobile.createPaymentRequest({ country: 'HK', currency: 'hkd', total:{ label: 'ETICKETS.HK', amount: nettotal_amount, }, orderinprocessing: true, data: $('form').serialize(), headers: { 'X-Etickets-Key': $('#h').val() }, beforeSend: function(){ // }, complete: function(){ // }, cancel: function(ev){ reserveTickTimer(false); }, success: function(ev){ setTimeout(function() { $(location).attr('href', ev.redirect.url); }, 500); }, error: function(xhr, json_data){ if(xhr.data === undefined){ ajax_form_show_topBarMessage(1); } else if(xhr.data.status == -63){ $('.non-member-disable-btn a, .non-member-btn a').css("color", "#999999"); $('.member-btn a, .member-disable-btn a').css("color", "#34A79B"); $('.non-member-disable-btn, .non-member-btn').css("border-bottom", "2px solid #F9F9F9"); $('.member-btn, .member-disable-btn').css("border-bottom", "0px solid #F9F9F9"); $('#member-table').show(); $('#non-member-table').hide(); $('#reserve_login_email').val($('#account_login_email').val()); if($('#member-table .login_msg_warn_tr').length){ $('#member-table .login_msg_warn_tr').remove(); } $('#member-table .login_msg').after('
'+ajax_showStatusMessage(xhr.data.status)+'
'); $('#reserve_login_pw').css("border", "1px solid #FF8000"); var pos_top = $('#reserve_login_email').offset().top; pos_top -= 160; $("html, body").animate({ scrollTop:pos_top }, "fast"); } else { // if(json_data.status == -63){ ajax_form_show_topBarMessage(1); } reserveTickTimer(false); } }); //ETICKETS.payment.mobile.createPaymentRequest({ break; case 3: // paypal ETICKETS.payment.paypal.createPaymentRequestURL({ orderinprocessing: true, currency:'HKD', amount:$('#order_nettotal_pp').data('amount'), data: $('form').serialize(), headers: { 'X-Etickets-Key': $('#h').val() }, beforeSend: function(){ // }, complete: function(){ // }, success: function(json_data){ $(location).attr('href', json_data.redirect.url); return; }, // success: function(url){ error:function(xhr){ if(xhr.data === undefined){ ajax_form_show_topBarMessage(1); } else if(xhr.data.status == -63){ $('.non-member-disable-btn a, .non-member-btn a').css("color", "#999999"); $('.member-btn a, .member-disable-btn a').css("color", "#34A79B"); $('.non-member-disable-btn, .non-member-btn').css("border-bottom", "2px solid #F9F9F9"); $('.member-btn, .member-disable-btn').css("border-bottom", "0px solid #F9F9F9"); $('#member-table').show(); $('#non-member-table').hide(); $('#reserve_login_email').val($('#account_login_email').val()); if($('#member-table .login_msg_warn_tr').length){ $('#member-table .login_msg_warn_tr').remove(); } $('#member-table .login_msg').after('
'+ajax_showStatusMessage(xhr.data.status)+'
'); $('#reserve_login_pw').css("border", "1px solid #FF8000"); var pos_top = $('#reserve_login_email').offset().top; pos_top -= 160; $("html, body").animate({ scrollTop:pos_top }, "fast"); } else { // if(json_data.status == -63){ switch(Number(global_js_params.lang)){ default: case 1: displayError = xhr.responseText; //result.error.message; break; case 2: displayError = $.s2t(xhr.responseText); //$.s2t(result.error.message); break; case 3: displayError = $.t2s(xhr.responseText); // $.t2s(result.error.message); break; } // switch(Number(global_js_params.lang)){ // ---------------- scroll top -------------------- var pos_top = 0; if($('#reserve_eticket_onhold').find('div[id*="err"]').length > 0){ pos_top = $('#reserve_eticket_onhold').find('div[id*="err"]').first().offset().top; } // filter err pos_top -= 160; $("html, body").animate({ scrollTop:pos_top }, "fast"); // --- END ----- scroll top ---------------------- } reserveTickTimer(false); } //error:function(xhr, ajaxOptions, thrownError){ }); // ETICKETS.payment.paypal.createPaymentRequestURL({ break; case 1: // unionpay ETICKETS.payment.unionpay.createPaymentRequestURL({ orderinprocessing: true, currency:'HKD', amount:$('#order_nettotal_up').data('amount'), data: $('form').serialize(), headers: { 'X-Etickets-Key': $('#h').val() }, beforeSend: function(){ // }, complete: function(){ // }, success: function(e){ $(location).attr('href', e.redirect.url); return; }, // success: function(url){ error:function(xhr){ if(xhr.data === undefined){ ajax_form_show_topBarMessage(1); } else if(xhr.data.status == -63){ $('.non-member-disable-btn a, .non-member-btn a').css("color", "#999999"); $('.member-btn a, .member-disable-btn a').css("color", "#34A79B"); $('.non-member-disable-btn, .non-member-btn').css("border-bottom", "2px solid #F9F9F9"); $('.member-btn, .member-disable-btn').css("border-bottom", "0px solid #F9F9F9"); $('#member-table').show(); $('#non-member-table').hide(); $('#reserve_login_email').val($('#account_login_email').val()); if($('#member-table .login_msg_warn_tr').length){ $('#member-table .login_msg_warn_tr').remove(); } $('#member-table .login_msg').after('
'+ajax_showStatusMessage(xhr.data.status)+'
'); $('#reserve_login_pw').css("border", "1px solid #FF8000"); var pos_top = $('#reserve_login_email').offset().top; pos_top -= 160; $("html, body").animate({ scrollTop:pos_top }, "fast"); } else { // if(json_data.status == -63){ switch(Number(ETICKETS.language)){ default: case 1: displayError = xhr.responseText; //result.error.message; break; case 2: displayError = $.s2t(xhr.responseText); //$.s2t(result.error.message); break; case 3: displayError = $.t2s(xhr.responseText); // $.t2s(result.error.message); break; } // switch(Number(global_js_params.lang)){ // ---------------- scroll top -------------------- var pos_top = 0; if($('#reserve_eticket_onhold').find('div[id*="err"]').length > 0){ pos_top = $('#reserve_eticket_onhold').find('div[id*="err"]').first().offset().top; } // filter err pos_top -= 160; $("html, body").animate({ scrollTop:pos_top }, "fast"); // --- END ----- scroll top ---------------------- } reserveTickTimer(false); } // error:function(xhr, ajaxOptions, thrownError){ }); // ETICKETS.payment.unionpay.createPaymentRequestURL({ break; case 11: // alipay (NEW) ETICKETS.payment.alipay.createPaymentRequestURL({ orderinprocessing: true, currency:'HKD', amount:$('#order_nettotal_ap').data('amount'), data: $('form').serialize(), headers: { 'X-Etickets-Key': $('#h').val() }, beforeSend: function(){ // }, complete: function(){ // }, success: function(e){ $(location).attr('href', e.redirect.url); return; }, // success: function(url){ error:function(xhr){ if(xhr.data === undefined){ ajax_form_show_topBarMessage(1); } else if(xhr.data.status == -63){ $('.non-member-disable-btn a, .non-member-btn a').css("color", "#999999"); $('.member-btn a, .member-disable-btn a').css("color", "#34A79B"); $('.non-member-disable-btn, .non-member-btn').css("border-bottom", "2px solid #F9F9F9"); $('.member-btn, .member-disable-btn').css("border-bottom", "0px solid #F9F9F9"); $('#member-table').show(); $('#non-member-table').hide(); $('#reserve_login_email').val($('#account_login_email').val()); if($('#member-table .login_msg_warn_tr').length){ $('#member-table .login_msg_warn_tr').remove(); } $('#member-table .login_msg').after('
'+ajax_showStatusMessage(xhr.data.status)+'
'); $('#reserve_login_pw').css("border", "1px solid #FF8000"); var pos_top = $('#reserve_login_email').offset().top; pos_top -= 160; $("html, body").animate({ scrollTop:pos_top }, "fast"); } else { // if(json_data.status == -63){ switch(Number(ETICKETS.language)){ default: case 1: displayError = xhr.responseText; //result.error.message; break; case 2: displayError = $.s2t(xhr.responseText); //$.s2t(result.error.message); break; case 3: displayError = $.t2s(xhr.responseText); // $.t2s(result.error.message); break; } // ---------------- scroll top -------------------- var pos_top = 0; if($('#reserve_eticket_onhold').find('div[id*="err"]').length > 0){ pos_top = $('#reserve_eticket_onhold').find('div[id*="err"]').first().offset().top; } // filter err pos_top -= 160; $("html, body").animate({ scrollTop:pos_top }, "fast"); // --- END ----- scroll top ---------------------- } reserveTickTimer(false); } // error:function(xhr, ajaxOptions, thrownError){ }); // ETICKETS.payment.alipay.createPaymentRequestURL({ break; case 12: // wechatpay (NEW) ETICKETS.payment.wechat.createQrcodePattern({ orderinprocessing: true, currency:'HKD', amount:$('#order_nettotal_tp').data('amount'), data: $('form').serialize(), headers: { 'X-Etickets-Key': $('#h').val() }, beforeSend: function(){ $('#qrcode-img').empty(); }, complete: function(){ // }, success: function(e){ // Show QRCode var init_min = ((60*Number(global_js_params.minu) - Number($('#clock').text())) >= 0) ? (60*Number(global_js_params.minu) - Number($('#clock').text())) : 0; var txt_dontclose = ''; var txt_count_00 = ''; var txt_count_01 = ''; var txt_count_units = ''; var txt_step_t_00 = ''; var txt_step_t_01 = ''; var txt_step_t_02 = ''; var txt_step_c_00 = ''; var txt_step_c_01 = ''; var txt_step_c_02 = ''; switch(Number(ETICKETS.language)){ default: case 1: confirmTxt = 'Cancel'; txt_dontclose = ETICKETS.payment.wechat.guideline.dontclose.eng(ETICKETS.mobile); txt_count_00 = ETICKETS.payment.wechat.guideline.countdown.prefix.eng(ETICKETS.mobile); txt_count_01 = ETICKETS.payment.wechat.guideline.countdown.suffix.eng(ETICKETS.mobile); txt_count_units = ETICKETS.payment.wechat.guideline.countdown.units.minutes.eng(ETICKETS.mobile); txt_step_t_00 = ETICKETS.payment.wechat.guideline.step1_title.eng(ETICKETS.mobile); txt_step_t_01 = ETICKETS.payment.wechat.guideline.step2_title.eng(ETICKETS.mobile); txt_step_t_02 = ETICKETS.payment.wechat.guideline.step3_title.eng(ETICKETS.mobile); txt_step_c_00 = ETICKETS.payment.wechat.guideline.step1_content.eng(ETICKETS.mobile); txt_step_c_01 = ETICKETS.payment.wechat.guideline.step2_content.eng(ETICKETS.mobile); txt_step_c_02 = ETICKETS.payment.wechat.guideline.step3_content.eng(ETICKETS.mobile); // apply qrcode link txt_step_c_00 = txt_step_c_00.replace("weixin://", e.qrcode.pattern.toString()); break; case 2: case 3: confirmTxt = '取消'; txt_dontclose = ETICKETS.payment.wechat.guideline.dontclose.chi(ETICKETS.mobile); txt_count_00 = ETICKETS.payment.wechat.guideline.countdown.prefix.chi(ETICKETS.mobile); txt_count_01 = ETICKETS.payment.wechat.guideline.countdown.suffix.chi(ETICKETS.mobile); txt_count_units = ETICKETS.payment.wechat.guideline.countdown.units.minutes.chi(ETICKETS.mobile); txt_step_t_00 = ETICKETS.payment.wechat.guideline.step1_title.chi(ETICKETS.mobile); txt_step_t_01 = ETICKETS.payment.wechat.guideline.step2_title.chi(ETICKETS.mobile); txt_step_t_02 = ETICKETS.payment.wechat.guideline.step3_title.chi(ETICKETS.mobile); txt_step_c_00 = ETICKETS.payment.wechat.guideline.step1_content.chi(ETICKETS.mobile); txt_step_c_01 = ETICKETS.payment.wechat.guideline.step2_content.chi(ETICKETS.mobile); txt_step_c_02 = ETICKETS.payment.wechat.guideline.step3_content.chi(ETICKETS.mobile); // apply qrcode link txt_step_c_00 = txt_step_c_00.replace("weixin://", e.qrcode.pattern.toString()); if((Number(ETICKETS.language)) == 3){ confirmTxt = $.t2s(confirmTxt); txt_dontclose = $.t2s(txt_dontclose); txt_count_00 = $.t2s(txt_count_00); txt_count_01 = $.t2s(txt_count_01); txt_step_t_00 = $.t2s(txt_step_t_00); txt_step_t_01 = $.t2s(txt_step_t_01); txt_step_t_02 = $.t2s(txt_step_t_02); txt_step_c_00 = $.t2s(txt_step_c_00); txt_step_c_01 = $.t2s(txt_step_c_01); txt_step_c_02 = $.t2s(txt_step_c_02); } // if((Number(ETICKETS.language)) == 3){ break; } // switch(Number(ETICKETS.language)){ $( "#dialog" ).html('
'+txt_count_00+' '+txt_count_units+txt_count_01+'
'+txt_dontclose+'
'+(ETICKETS.mobile ? '' : '' )+'
'+(ETICKETS.mobile ? '
' : '' )+'
  • '+txt_step_t_00+'】'+txt_step_c_00+'
  • '+txt_step_t_01+'】'+txt_step_c_01+'
  • '+txt_step_t_02+'】'+txt_step_c_02+'
'); $('#qrcode-img').qrcode({width: 200, height: 200, text:e.qrcode.pattern.toString() }); // var autoURL = e.qrcode.pattern.toString(); $( "#dialog" ).dialog({ resizable: false, open: function(){ $('.ui-widget-overlay').hide().fadeIn(); // if(isMobileWesite){ // $(location).attr('href', autoURL); // } // if(isMobileWesite){ }, show: { effect: "clip", duration: 200 }, hide: { effect: "clip", duration: 200 }, autoOpen: true, draggable: false, width: 'auto', modal: true, closeOnEscape: false, title:null, buttons: [ { text: confirmTxt, click: function() { ETICKETS.payment.wechat.qrcodeRemovePaymentListner(); $('#sec').html('00:00'); reserveTickTimer(false); $('#dialog').dialog('close'); } } ] }); // Waiting Qrcode Make Payment in Wechat mm_init_time = (60*Number(global_js_params.minu)); mm_date = new Date(); ETICKETS.payment.wechat.qrcodeMakePaymentListner({ expire:60*Number(global_js_params.minu), update:function(sec){ if(clock_check_timeout_post){ clock_check_timeout_post.abort(); clock_check_timeout_post = null; } //if(clock_check_timeout_post == null){ clock_check_timeout_post = $.ajax({ url: local_url+'lib/ajax/timeout/', headers: { 'X-Etickets-Key': $('#h').val() }, data: $("#reserve_eticket_onhold").serialize(), type:"POST", dataType:'json', beforeSend: function(msg){ // }, complete: function(msg){ clock_check_timeout_post = null; }, success: function(json_data){ var temp_mm_init_time = ((60*Number(global_js_params.minu) - Number(json_data.tdiffsec)) >= 0) ? (60*Number(global_js_params.minu) - Number(json_data.tdiffsec)) : 0; if(Math.abs(mm_init_time - temp_mm_init_time) > 10){ mm_init_time = temp_mm_init_time; mm_date = new Date(); } // if(Math.abs(mm_init_time - temp_mm_init_time) > 10){ }, // update:function(sec){ error:function(xhr, ajaxOptions, thrownError){ // } }); var current_date = new Date(); var s = Math.floor((current_date - mm_date) / 1000); var diff = (((mm_init_time - (s)) < 0) ? 0 : (mm_init_time - (s))); var sec_num = parseInt(Number(diff), 10); // don't forget the second param var hours = Math.floor(sec_num / 3600); var minutes = Math.floor((sec_num - (hours * 3600)) / 60); var seconds = sec_num - (hours * 3600) - (minutes * 60); if (hours < 10) {hours = "0"+hours;} if (minutes < 10) {minutes = "0"+minutes;} if (seconds < 10) {seconds = "0"+seconds;} var sec_txt = minutes+':'+seconds; //console.log(Number(mm_init_time)); //console.log(sec_txt); if(diff >= 0){ $('#sec').html(sec_txt); } // if(diff >= 0){ }, expired:function(){ //console.log('wechat qrcode expired !'); $('#dialog').dialog('close'); setTimeout(function() { //alert("The clock has stopped!"); reserve_redirect_to_project_page(false, false); }, 500); }, // expired:function(){ success: function(ev){ $(location).attr('href', ev.redirect.url); }, // success: function(ev){ complete:function(){ // }, //complete:function(){ error:function(){ // } // error:function(){ }); // ETICKETS.payment.wechat.qrcodeMakePaymentListner({ }, // success: function(url){ error:function(xhr, ajaxOptions, thrownError){ //alert('Error ! '+xhr.responseText); //console.log(xhr); if(xhr.data === undefined){ ajax_form_show_topBarMessage(1); } else if(xhr.data.status == -63){ $('.non-member-disable-btn a, .non-member-btn a').css("color", "#999999"); $('.member-btn a, .member-disable-btn a').css("color", "#34A79B"); $('.non-member-disable-btn, .non-member-btn').css("border-bottom", "2px solid #F9F9F9"); $('.member-btn, .member-disable-btn').css("border-bottom", "0px solid #F9F9F9"); $('#member-table').show(); $('#non-member-table').hide(); $('#reserve_login_email').val($('#account_login_email').val()); if($('#member-table .login_msg_warn_tr').length){ $('#member-table .login_msg_warn_tr').remove(); } $('#member-table .login_msg').after('
'+ajax_showStatusMessage(xhr.data.status)+'
'); $('#reserve_login_pw').css("border", "1px solid #FF8000"); var pos_top = $('#reserve_login_email').offset().top; pos_top -= 160; $("html, body").animate({ scrollTop:pos_top }, "fast"); } else { // if(json_data.status == -63){ ajax_form_show_topBarMessage(1); } // if(json_data.status == -63){ reserveTickTimer(false); } // error:function(xhr, ajaxOptions, thrownError){ }); // ETICKETS.payment.wechat.createQrcodePattern({ break; // case 12: // wechatpay (NEW) case 13: // FPS ETICKETS.payment.fps.createQrcodePattern({ orderinprocessing: true, currency:'HKD', amount:$('#order_nettotal_fps').data('amount'), data: $('form').serialize(), headers: { 'X-Etickets-Key': $('#h').val() }, beforeSend: function(){ $('#qrcode-img').empty(); }, complete: function(){ // }, success: function(e){ // Show QRCode var init_min = ((60*Number(global_js_params.minu) - Number($('#clock').text())) >= 0) ? (60*Number(global_js_params.minu) - Number($('#clock').text())) : 0; var txt_dontclose = ''; var txt_nonrefundable = ''; var txt_count_00 = ''; var txt_count_01 = ''; var txt_count_units = ''; var txt_step_t_00 = ''; var txt_step_t_01 = ''; var txt_step_t_02 = ''; var txt_step_c_00 = ''; var txt_step_c_01 = ''; var txt_step_c_02 = ''; switch(Number(ETICKETS.language)){ default: case 1: confirmTxt = 'Cancel'; txt_dontclose = ETICKETS.payment.fps.guideline.dontclose.eng(ETICKETS.mobile); // txt_nonrefundable = (!ETICKETS.payment.fps.guideline.nonrefundable ? '' : ETICKETS.payment.fps.guideline.nonrefundable.eng(ETICKETS.mobile)); txt_count_00 = ETICKETS.payment.fps.guideline.countdown.prefix.eng(ETICKETS.mobile); txt_count_01 = ETICKETS.payment.fps.guideline.countdown.suffix.eng(ETICKETS.mobile); txt_count_units = ETICKETS.payment.fps.guideline.countdown.units.minutes.eng(ETICKETS.mobile); txt_step_t_00 = ETICKETS.payment.fps.guideline.step1_title.eng(ETICKETS.mobile); txt_step_t_01 = ETICKETS.payment.fps.guideline.step2_title.eng(ETICKETS.mobile); txt_step_t_02 = ETICKETS.payment.fps.guideline.step3_title.eng(ETICKETS.mobile); txt_step_c_00 = ETICKETS.payment.fps.guideline.step1_content.eng(ETICKETS.mobile); txt_step_c_01 = ETICKETS.payment.fps.guideline.step2_content.eng(ETICKETS.mobile); txt_step_c_02 = ETICKETS.payment.fps.guideline.step3_content.eng(ETICKETS.mobile); break; case 2: case 3: confirmTxt = '取消'; txt_dontclose = ETICKETS.payment.fps.guideline.dontclose.chi(ETICKETS.mobile); // txt_nonrefundable = (!ETICKETS.payment.fps.guideline.nonrefundable ? '' : ETICKETS.payment.fps.guideline.nonrefundable.chi(ETICKETS.mobile)); txt_count_00 = ETICKETS.payment.fps.guideline.countdown.prefix.chi(ETICKETS.mobile); txt_count_01 = ETICKETS.payment.fps.guideline.countdown.suffix.chi(ETICKETS.mobile); txt_count_units = ETICKETS.payment.fps.guideline.countdown.units.minutes.chi(ETICKETS.mobile); txt_step_t_00 = ETICKETS.payment.fps.guideline.step1_title.chi(ETICKETS.mobile); txt_step_t_01 = ETICKETS.payment.fps.guideline.step2_title.chi(ETICKETS.mobile); txt_step_t_02 = ETICKETS.payment.fps.guideline.step3_title.chi(ETICKETS.mobile); txt_step_c_00 = ETICKETS.payment.fps.guideline.step1_content.chi(ETICKETS.mobile); txt_step_c_01 = ETICKETS.payment.fps.guideline.step2_content.chi(ETICKETS.mobile); txt_step_c_02 = ETICKETS.payment.fps.guideline.step3_content.chi(ETICKETS.mobile); if((Number(ETICKETS.language)) == 3){ confirmTxt = $.t2s(confirmTxt); txt_dontclose = $.t2s(txt_dontclose); txt_nonrefundable = $.t2s(txt_nonrefundable); txt_count_00 = $.t2s(txt_count_00); txt_count_01 = $.t2s(txt_count_01); txt_step_t_00 = $.t2s(txt_step_t_00); txt_step_t_01 = $.t2s(txt_step_t_01); txt_step_t_02 = $.t2s(txt_step_t_02); txt_step_c_00 = $.t2s(txt_step_c_00); txt_step_c_01 = $.t2s(txt_step_c_01); txt_step_c_02 = $.t2s(txt_step_c_02); } // if((Number(ETICKETS.language)) == 3){ break; } // switch(Number(ETICKETS.language)){ // $( "#dialog" ).html('
'+txt_count_00+' '+txt_count_units+txt_count_01+'
'+txt_dontclose+'
'+txt_nonrefundable+'
  • '+txt_step_t_00+'】'+txt_step_c_00+'
  • '+txt_step_t_01+'】'+txt_step_c_01+'
  • '+txt_step_t_02+'】'+txt_step_c_02+'
'); $( "#dialog" ).html('
'+txt_count_00+' '+txt_count_units+txt_count_01+'
'+txt_dontclose+'
  • '+txt_step_t_00+'】'+txt_step_c_00+'
  • '+txt_step_t_01+'】'+txt_step_c_01+'
  • '+txt_step_t_02+'】'+txt_step_c_02+'
'); $('#qrcode-img').qrcode({ width: 200, height: 200, text:e.qrcode.pattern.toString(), foreground:'#1f447a' }); $( "#dialog" ).dialog({ resizable: false, open: function(){ $('.ui-widget-overlay').hide().fadeIn(); }, show: { effect: "clip", duration: 200 }, hide: { effect: "clip", duration: 200 }, autoOpen: true, draggable: false, width: 'auto', modal: true, closeOnEscape: false, title:null, buttons: [ { text: confirmTxt, click: function() { ETICKETS.payment.fps.qrcodeRemovePaymentListner(); $('#sec').html('00:00'); reserveTickTimer(false); $('#dialog').dialog('close'); } } ] }); // Waiting Qrcode Make Payment in fps mm_init_time = (60*Number(global_js_params.minu)); mm_date = new Date(); ETICKETS.payment.fps.qrcodeMakePaymentListner({ expire:60*Number(global_js_params.minu), update:function(sec){ if(clock_check_timeout_post){ clock_check_timeout_post.abort(); clock_check_timeout_post = null; } //if(clock_check_timeout_post == null){ clock_check_timeout_post = $.ajax({ url: local_url+'lib/ajax/timeout/', headers: { 'X-Etickets-Key': $('#h').val() }, data: $("#reserve_eticket_onhold").serialize(), type:"POST", dataType:'json', beforeSend: function(msg){ // }, complete: function(msg){ clock_check_timeout_post = null; }, success: function(json_data){ var temp_mm_init_time = ((60*Number(global_js_params.minu) - Number(json_data.tdiffsec)) >= 0) ? (60*Number(global_js_params.minu) - Number(json_data.tdiffsec)) : 0; if(Math.abs(mm_init_time - temp_mm_init_time) > 10){ mm_init_time = temp_mm_init_time; mm_date = new Date(); } // if(Math.abs(mm_init_time - temp_mm_init_time) > 10){ }, // update:function(sec){ error:function(xhr, ajaxOptions, thrownError){ // //console.log("clock_check_timeout_post error"); } }); var current_date = new Date(); var s = Math.floor((current_date - mm_date) / 1000); var diff = (((mm_init_time - (s)) < 0) ? 0 : (mm_init_time - (s))); var sec_num = parseInt(Number(diff), 10); // don't forget the second param var hours = Math.floor(sec_num / 3600); var minutes = Math.floor((sec_num - (hours * 3600)) / 60); var seconds = sec_num - (hours * 3600) - (minutes * 60); if (hours < 10) {hours = "0"+hours;} if (minutes < 10) {minutes = "0"+minutes;} if (seconds < 10) {seconds = "0"+seconds;} var sec_txt = minutes+':'+seconds; //console.log(Number(mm_init_time)); //console.log(sec_txt); if(diff >= 0){ $('#sec').html(sec_txt); } // if(diff >= 0){ }, expired:function(){ //console.log('fps qrcode expired !'); $('#dialog').dialog('close'); setTimeout(function() { //alert("The clock has stopped!"); reserve_redirect_to_project_page(false, false); }, 500); }, // expired:function(){ success: function(ev){ $(location).attr('href', ev.redirect.url); }, // success: function(ev){ complete:function(){ // }, // complete:function(){ error:function(){ // } // error:function(){ }); // ETICKETS.payment.fps.qrcodeMakePaymentListner({ }, // success: function(url){ error:function(xhr, ajaxOptions, thrownError){ //alert('Error ! '+xhr.responseText); //console.log(xhr); if(xhr.data === undefined){ ajax_form_show_topBarMessage(1); } else if(xhr.data.status == -63){ $('.non-member-disable-btn a, .non-member-btn a').css("color", "#999999"); $('.member-btn a, .member-disable-btn a').css("color", "#34A79B"); $('.non-member-disable-btn, .non-member-btn').css("border-bottom", "2px solid #F9F9F9"); $('.member-btn, .member-disable-btn').css("border-bottom", "0px solid #F9F9F9"); $('#member-table').show(); $('#non-member-table').hide(); $('#reserve_login_email').val($('#account_login_email').val()); if($('#member-table .login_msg_warn_tr').length){ $('#member-table .login_msg_warn_tr').remove(); } $('#member-table .login_msg').after('
'+ajax_showStatusMessage(xhr.data.status)+'
'); $('#reserve_login_pw').css("border", "1px solid #FF8000"); var pos_top = $('#reserve_login_email').offset().top; pos_top -= 160; $("html, body").animate({ scrollTop:pos_top }, "fast"); } else { // if(json_data.status == -63){ ajax_form_show_topBarMessage(1); } reserveTickTimer(false); } // error:function(xhr, ajaxOptions, thrownError){ }); // ETICKETS.payment.fps.createQrcodePattern({ break; // case 13: // FPS case 14: // Payme ETICKETS.payment.payme.createQrcodePattern({ orderinprocessing: true, currency:'HKD', amount:$('#order_nettotal_pme').data('amount'), data: $('form').serialize(), headers: { 'X-Etickets-Key': $('#h').val() }, beforeSend: function(){ $('#qrcode-img').empty(); }, complete: function(){ // }, success: function(e){ // Show QRCode var init_min = (((60*Number(global_js_params.minu) - Number($('#clock').text())) >= 0) ? (60*Number(global_js_params.minu) - Number($('#clock').text())) : 0); var txt_dontclose = ''; var txt_nonrefundable = ''; var paying_with_payme = ''; var paymeButton_url = ''; var scan_paycode = ''; var txt_count_00 = ''; var txt_count_01 = ''; var txt_count_units = ''; var txt_step_t_00 = ''; var txt_step_t_01 = ''; var txt_step_t_02 = ''; var txt_step_c_00 = ''; var txt_step_c_01 = ''; var txt_step_c_02 = ''; switch(Number(ETICKETS.language)){ default: case 1: confirmTxt = 'Cancel'; paying_with_payme = ETICKETS.payment.payme.guideline.payingWithPayMe.eng(ETICKETS.mobile); scan_paycode = ETICKETS.payment.payme.guideline.scanPayCode.eng(ETICKETS.mobile); txt_dontclose = ETICKETS.payment.payme.guideline.dontclose.eng(ETICKETS.mobile); txt_count_00 = ETICKETS.payment.payme.guideline.countdown.prefix.eng(ETICKETS.mobile); txt_count_01 = ETICKETS.payment.payme.guideline.countdown.suffix.eng(ETICKETS.mobile); txt_count_units = ETICKETS.payment.payme.guideline.countdown.units.minutes.eng(ETICKETS.mobile); txt_step_t_00 = ETICKETS.payment.payme.guideline.step1_title.eng(ETICKETS.mobile); txt_step_t_01 = ETICKETS.payment.payme.guideline.step2_title.eng(ETICKETS.mobile); txt_step_t_02 = ETICKETS.payment.payme.guideline.step3_title.eng(ETICKETS.mobile); txt_step_c_00 = ETICKETS.payment.payme.guideline.step1_content.eng(ETICKETS.mobile); txt_step_c_01 = ETICKETS.payment.payme.guideline.step2_content.eng(ETICKETS.mobile); txt_step_c_02 = ETICKETS.payment.payme.guideline.step3_content.eng(ETICKETS.mobile); // apply qrcode link txt_step_c_00 = txt_step_c_00.replace("payme://", e.qrcode.pattern.toString()); paymeButton_url = ETICKETS.payment.payme.guideline.paymeButton.url.en; break; case 2: case 3: confirmTxt = '取消'; paying_with_payme = ETICKETS.payment.payme.guideline.payingWithPayMe.chi(ETICKETS.mobile); scan_paycode = ETICKETS.payment.payme.guideline.scanPayCode.chi(ETICKETS.mobile); txt_dontclose = ETICKETS.payment.payme.guideline.dontclose.chi(ETICKETS.mobile); txt_count_00 = ETICKETS.payment.payme.guideline.countdown.prefix.chi(ETICKETS.mobile); txt_count_01 = ETICKETS.payment.payme.guideline.countdown.suffix.chi(ETICKETS.mobile); txt_count_units = ETICKETS.payment.payme.guideline.countdown.units.minutes.chi(ETICKETS.mobile); txt_step_t_00 = ETICKETS.payment.payme.guideline.step1_title.chi(ETICKETS.mobile); txt_step_t_01 = ETICKETS.payment.payme.guideline.step2_title.chi(ETICKETS.mobile); txt_step_t_02 = ETICKETS.payment.payme.guideline.step3_title.chi(ETICKETS.mobile); txt_step_c_00 = ETICKETS.payment.payme.guideline.step1_content.chi(ETICKETS.mobile); txt_step_c_01 = ETICKETS.payment.payme.guideline.step2_content.chi(ETICKETS.mobile); txt_step_c_02 = ETICKETS.payment.payme.guideline.step3_content.chi(ETICKETS.mobile); // apply qrcode link txt_step_c_00 = txt_step_c_00.replace("payme://", e.qrcode.pattern.toString()); paymeButton_url = ETICKETS.payment.payme.guideline.paymeButton.url.tc; if((Number(ETICKETS.language)) == 3){ paying_with_payme = $.t2s(paying_with_payme); scan_paycode = $.t2s(scan_paycode); confirmTxt = $.t2s(confirmTxt); txt_dontclose = $.t2s(txt_dontclose); txt_count_00 = $.t2s(txt_count_00); txt_count_01 = $.t2s(txt_count_01); txt_step_t_00 = $.t2s(txt_step_t_00); txt_step_t_01 = $.t2s(txt_step_t_01); txt_step_t_02 = $.t2s(txt_step_t_02); txt_step_c_00 = $.t2s(txt_step_c_00); txt_step_c_01 = $.t2s(txt_step_c_01); txt_step_c_02 = $.t2s(txt_step_c_02); paymeButton_url = ETICKETS.payment.payme.guideline.paymeButton.url.sc; } // if((Number(ETICKETS.language)) == 3){ break; } // switch(Number(ETICKETS.language)){ $( "#dialog" ).html('
'+txt_count_00+' '+txt_count_units+txt_count_01+'
'+txt_dontclose+'
'+((scan_paycode == '') ? '' : '
'+scan_paycode+'
')+'
'+(ETICKETS.mobile ? '' : '' )+'
'+(ETICKETS.mobile ? '
' : '' )+'
'+paying_with_payme+'
    '+(txt_step_t_00 == '' && txt_step_c_00 == '' ? '' : '
  • '+txt_step_t_00+''+txt_step_c_00+'
  • ')+(txt_step_t_01 == '' && txt_step_c_01 == '' ? '' : '
  • '+txt_step_t_01+''+txt_step_c_01+'
  • ')+(txt_step_t_02 == '' && txt_step_c_02 == '' ? '' : '
  • '+txt_step_t_02+''+txt_step_c_02+'
  • ')+'
'); if(ETICKETS.mobile){ $('#qrcode-img').html(''); } else { // if(ETICKETS.mobile){ $('#qrcode-img').qrcode({payme:true, width: 210, height: 210, text:e.qrcode.pattern.toString()}); } // if(ETICKETS.mobile){ // var autoURL = e.qrcode.pattern.toString(); $( "#dialog" ).dialog({ resizable: false, open: function(){ $('.ui-widget-overlay').hide().fadeIn(); // if(ETICKETS.mobile){ // $(location).attr('href', autoURL); // } // if(ETICKETS.mobile){ }, show: { effect: "clip", duration: 200 }, hide: { effect: "clip", duration: 200 }, autoOpen: true, draggable: false, width: 'auto', modal: true, closeOnEscape: false, title:null, buttons: [ { text: confirmTxt, click: function() { ETICKETS.payment.payme.qrcodeRemovePaymentListner(); $('#sec').html('00:00'); reserveTickTimer(false); $('#dialog').dialog('close'); } } ] }); // Waiting Qrcode Make Payment in fps mm_init_time = (60*Number(global_js_params.minu)); mm_date = new Date(); ETICKETS.payment.payme.qrcodeMakePaymentListner({ expire:(60*Number(global_js_params.minu)), update:function(sec){ if(clock_check_timeout_post){ clock_check_timeout_post.abort(); clock_check_timeout_post = null; } //if(clock_check_timeout_post == null){ clock_check_timeout_post = $.ajax({ url: local_url+'lib/ajax/timeout/', headers: { 'X-Etickets-Key': $('#h').val() }, data: $("#reserve_eticket_onhold").serialize(), type:"POST", dataType:'json', beforeSend: function(msg){ // }, complete: function(msg){ clock_check_timeout_post = null; }, success: function(json_data){ var temp_mm_init_time = ((60*Number(global_js_params.minu) - Number(json_data.tdiffsec)) >= 0) ? (60*Number(global_js_params.minu) - Number(json_data.tdiffsec)) : 0; if(Math.abs(mm_init_time - temp_mm_init_time) > 10){ mm_init_time = temp_mm_init_time; mm_date = new Date(); } // if(Math.abs(mm_init_time - temp_mm_init_time) > 10){ }, // update:function(sec){ error:function(xhr, ajaxOptions, thrownError){ // //console.log("clock_check_timeout_post error"); } }); var current_date = new Date(); var s = Math.floor((current_date - mm_date) / 1000); var diff = (((mm_init_time - (s)) < 0) ? 0 : (mm_init_time - (s))); var sec_num = parseInt(Number(diff), 10); // don't forget the second param var hours = Math.floor(sec_num / 3600); var minutes = Math.floor((sec_num - (hours * 3600)) / 60); var seconds = sec_num - (hours * 3600) - (minutes * 60); if (hours < 10) {hours = "0"+hours;} if (minutes < 10) {minutes = "0"+minutes;} if (seconds < 10) {seconds = "0"+seconds;} var sec_txt = minutes+':'+seconds; //console.log(Number(mm_init_time)); //console.log(sec_txt); if(diff >= 0){ $('#sec').html(sec_txt); } // if(diff >= 0){ }, expired:function(){ $('#dialog').dialog('close'); setTimeout(function() { //alert("The clock has stopped!"); reserve_redirect_to_project_page(false, false); }, 500); }, // expired:function(){ success: function(ev){ $(location).attr('href', ev.redirect.url); }, // success: function(ev){ complete:function(){ // }, // complete:function(){ error:function(){ // } // error:function(){ }); // ETICKETS.payment.payme.qrcodeMakePaymentListner({ }, // success: function(url){ error:function(xhr, ajaxOptions, thrownError){ //alert('Error ! '+xhr.responseText); //console.log(xhr); if(xhr.data === undefined){ ajax_form_show_topBarMessage(1); reserveTickTimer(false); } else if(xhr.data.status == -63){ $('.non-member-disable-btn a, .non-member-btn a').css("color", "#999999"); $('.member-btn a, .member-disable-btn a').css("color", "#34A79B"); $('.non-member-disable-btn, .non-member-btn').css("border-bottom", "2px solid #F9F9F9"); $('.member-btn, .member-disable-btn').css("border-bottom", "0px solid #F9F9F9"); $('#member-table').show(); $('#non-member-table').hide(); $('#reserve_login_email').val($('#account_login_email').val()); if($('#member-table .login_msg_warn_tr').length){ $('#member-table .login_msg_warn_tr').remove(); } $('#member-table .login_msg').after('
'+ajax_showStatusMessage(xhr.data.status)+'
'); $('#reserve_login_pw').css("border", "1px solid #FF8000"); var pos_top = $('#reserve_login_email').offset().top; pos_top -= 160; $("html, body").animate({ scrollTop:pos_top }, "fast"); reserveTickTimer(false); } else if(xhr.data.status == -42){ // if(json_data.status == -63){ ajax_form_show_topBarMessage(42, {text:xhr.responseText}); if(xhr.data.error.code){ switch(xhr.data.error.code){ default: reserveTickTimer(false); break; // default: case 'expired': if ($('#dialog').closest('.ui-dialog').is(':visible')) { $('#dialog').dialog('close'); } // if ($('#dialog').closest('.ui-dialog').is(':visible')) { setTimeout(function() { //alert("The clock has stopped!"); reserve_redirect_to_project_page(false, false); }, 500); break; // case 'expired': } // switch(xhr.data.error.code){ } // if(xhr.data.error.code){ } else { // } else if(xhr.data.status == -42){ // if(json_data.status == -63){ ajax_form_show_topBarMessage(1); reserveTickTimer(false); } } // error:function(xhr, ajaxOptions, thrownError){ }); // ETICKETS.payment.payme.createQrcodePattern({ break; // case 14: // Payme } // switch($('#payment_method').val()){ } // if(!reserve_project_checkNoErr()){ }; // var reserveHandler = function(e) { //function reserveTickTimer(isPause=false){ function reserveTickTimer(isPause){ // IE 11 fix if(isPause === undefined) { // IE 11 fix isPause = false; // IE 11 fix } // if(isPause === undefined) { // IE 11 fix if(isPause){ //alert('isPause'); count_down_clock_is_pause = true; count_down_clock.stop(); ajax_form_show_topBarMessage(0); ajax_show_loading_mask(true); $("#reserve_eticket_onhold input[type!='hidden'], #reserve_eticket_onhold textarea, #reserve_eticket_onhold select").unbind("keypress"); ajax_submitBtn_setInProgress_withLoadingBar($("#agreeConfirmBtn"), function(){}, true); } else { // if(isPause){ //alert('Resume'); count_down_clock.start(); count_down_clock_is_pause = false; ajax_show_loading_mask(false); // -------- Login if($('#reserve_login_email').length){ $('#reserve_login_email').bind("keypress", reserveLoginHandler); } if($('#reserve_login_pw').length){ $('#reserve_login_pw').bind("keypress", reserveLoginHandler); } $("#reserve_eticket_onhold input[type!='hidden'], #reserve_eticket_onhold textarea, #reserve_eticket_onhold select").each(function(){ var booKeyPress = true; if(typeof($(this).attr('id')) != 'undefined'){ if($(this).attr('id') == 'reserve_login_email' || $(this).attr('id') == 'reserve_login_pw'){ booKeyPress = false; } } if(booKeyPress){ $(this).unbind("keypress"); $(this).bind("keypress", reserveHandler); } }) // $('#reserve_eticket_onhold input, #reserve_eticket_onhold select').each(function(){ ajax_submitBtn_setInProgress_withLoadingBar($("#agreeConfirmBtn"), reserveHandler, false); } // if(isPause){ } // function reserveTickTimer(isPause=false){ var waitlistLoginHandler = function(e) { if(e != null){ if(($(e.currentTarget).is('input') || $(e.currentTarget).is('textarea')) && e.which != 13){ return; } // if(($(e.currentTarget).is('input') || $(e.currentTarget).is('textarea')) && e.which != 13){ } ajax_form_show_topBarMessage(0); ajax_submitBtn_setInProgress_withLoadingBar($("#waitlist_loginsignup_submitBtn"), function(){}, true); $.ajax({ url: local_url+'lib/ajax/waitlistlogin/', headers: { 'X-Etickets-Key': $('#h').val() }, data: $('#waitlist_eticket_onhold').serialize(), type:"POST", dataType:'json', beforeSend: function(msg){ if($('#member-table .login_msg_warn_tr').length){ $('#member-table .login_msg_warn_tr').remove(); } $('#waitlist_login_email').css("border", "1px solid #CCCCCC"); $('#waitlist_login_pw').css("border", "1px solid #CCCCCC"); ajax_form_show_topBarMessage(0); ajax_show_loading_mask(true); }, complete: function(msg){ setTimeout(function() { }, 500); }, success: function(json_data){ if(json_data.status == 1){ setTimeout(function() { window.location.reload(); }, 500); } else { setTimeout(function() { ajax_show_loading_mask(false); ajax_submitBtn_setInProgress_withLoadingBar($("#waitlist_loginsignup_submitBtn"), waitlistLoginHandler, false); if(json_data.status == -1001){ ajax_form_show_topBarMessage(1); } else { if($('#member-table .login_msg_warn_tr').length){ $('#member-table .login_msg_warn_tr').remove(); } $('#member-table .login_msg').after('
'+ajax_showStatusMessage(json_data.status)+'
'); if(json_data.status != -2) $('#waitlist_login_email').css("border", "1px solid #FF8000"); if(json_data.status != -1) $('#waitlist_login_pw').css("border", "1px solid #FF8000"); } }, 500); } }, error:function(xhr, ajaxOptions, thrownError){ setTimeout(function() { ajax_show_loading_mask(false); ajax_submitBtn_setInProgress_withLoadingBar($("#waitlist_loginsignup_submitBtn"), waitlistLoginHandler, false); ajax_form_show_topBarMessage(2); }, 500); } }); }; var reserveLoginHandler = function(e) { if(e != null){ if(($(e.currentTarget).is('input') || $(e.currentTarget).is('textarea')) && e.which != 13){ return; } // if(($(e.currentTarget).is('input') || $(e.currentTarget).is('textarea')) && e.which != 13){ } ajax_form_show_topBarMessage(0); ajax_submitBtn_setInProgress_withLoadingBar($("#reserve_loginsignup_submitBtn"), function(){}, true); $.ajax({ url: local_url+'lib/ajax/reservelogin/', headers: { 'X-Etickets-Key': $('#h').val() }, data: $('#reserve_eticket_onhold').serialize(), type:"POST", dataType:'json', beforeSend: function(msg){ if($('#member-table .login_msg_warn_tr').length){ $('#member-table .login_msg_warn_tr').remove(); } $('#reserve_login_email').css("border", "1px solid #CCCCCC"); $('#reserve_login_pw').css("border", "1px solid #CCCCCC"); ajax_form_show_topBarMessage(0); ajax_show_loading_mask(true); }, complete: function(msg){ setTimeout(function() { }, 500); }, success: function(json_data){ //alert(json_data.status); //ajax_show_loading_mask(false); //ajax_submitBtn_setInProgress_withLoadingBar($("#reserve_loginsignup_submitBtn"), reserveLoginHandler, false); //return; if(json_data.status == 1){ setTimeout(function() { window.location.reload(); }, 500); } else { setTimeout(function() { ajax_show_loading_mask(false); ajax_submitBtn_setInProgress_withLoadingBar($("#reserve_loginsignup_submitBtn"), reserveLoginHandler, false); if(json_data.status == -1001){ ajax_form_show_topBarMessage(1); } else { if($('#member-table .login_msg_warn_tr').length){ $('#member-table .login_msg_warn_tr').remove(); } $('#member-table .login_msg').after('
'+ajax_showStatusMessage(json_data.status)+'
'); if(json_data.status != -2) $('#reserve_login_email').css("border", "1px solid #FF8000"); if(json_data.status != -1) $('#reserve_login_pw').css("border", "1px solid #FF8000"); } }, 500); } }, error:function(xhr, ajaxOptions, thrownError){ setTimeout(function() { ajax_show_loading_mask(false); ajax_submitBtn_setInProgress_withLoadingBar($("#reserve_loginsignup_submitBtn"), reserveLoginHandler, false); ajax_form_show_topBarMessage(2); }, 500); } }); }; function reserve_redirect_to_project_page_showDialogu(t, confirmTxt){ $( "#dialog" ).dialog({ resizable: false, open: function(){ $( "#dialog" ).data('sector', 'timeout'); $('.ui-widget-overlay').hide().fadeIn(); $('.ui-widget-overlay').bind('click', function() { if($('#rdl').length){ $(location).attr('href', $('#rdl').val()); } //$("#dialog").removeData('sector'); //$('#dialog').dialog('close'); }); }, show: { effect: "clip", duration: 200 }, hide: { effect: "clip", duration: 200 }, autoOpen: true, draggable: false, width: 'auto', modal: true, closeOnEscape: false, title: t, buttons: [ { text: confirmTxt, click: function() { if($('#rdl').length){ $(location).attr('href', $('#rdl').val()); } //$("#dialog").removeData('sector'); //$( this ).dialog( "close" ); } } ] }); } function reserve_redirect_to_project_page(scrollTopBoo, isWaitList){ var t = ''; var confirmTxt = ''; switch(Number(global_js_params.lang)){ default: case 1: t = 'Timeout'; confirmTxt = 'Okay'; $( "#dialog" ).html((isWaitList) ? 'The waitlist reservation was released.
Press Okay to redirect to the project page.' : 'The reservation was released.
Press Okay to redirect to the project page.'); break; case 2: t = '逾時預訂'; confirmTxt = '確定'; $( "#dialog" ).html((isWaitList) ? '因超過指定時間嘗未完成,您的候補預訂經已被釋放。' : '因超過指定時間嘗未完成,您的預訂經已被釋放。'); break; case 3: t = '逾时预订'; confirmTxt = '确定'; $( "#dialog" ).html((isWaitList) ? '因超过指定时间尝未完成,您的候补预订经已被释放。' : '因超过指定时间尝未完成,您的预订经已被释放。'); break; } if(scrollTopBoo || ($('#m').val() != '' && $('#m').val() == 'V8xsMwCKkh_aE8_tljc7cQ')){ $("html, body").animate({ scrollTop:0 }, "fast", function(){ setTimeout(function() { //alert("The clock has stopped!"); reserve_redirect_to_project_page_showDialogu(t, confirmTxt); }, 100); }); } else { // if(scrollTopBoo){ reserve_redirect_to_project_page_showDialogu(t, confirmTxt); } // if(scrollTopBoo){ } function reserver_recover_mobile_payment(btnId){ if(btnId != ''){ if($(btnId).attr('id') == 'applepayBtn') $('#reserve_applepay').attr( 'src', applepay_img.src ); if($(btnId).attr('id') == 'googlepayBtn') $('#reserve_googlepay').attr( 'src', googlepay_img.src ); if($(btnId).attr('id') == 'mspayBtn') $('#reserve_mspay').attr( 'src', mspay_img.src ); $(btnId).parent().parent().find('a').removeData('tooltip').unbind().next('div.tooltip').remove(); $(btnId).parent().parent().find('a').attr('title', ''); $(btnId).parent().parent().find('a').css('cursor', 'pointer'); $(btnId).css('cursor', 'pointer'); $(btnId).css('opacity', '1.00'); $(btnId).click(function(e){ $('#payment_method').val(5); reserver_payment_check(); }); // $(btnId).click(function(e){ $(btnId).hover( function() { $(this).switchClass("form_submitBtn_white", "form_submitBtn_white_selected", 0); }, function() { var selected = ($('#payment_method').val() == 5); $(this).switchClass(((!selected) ? "form_submitBtn_white_selected" : "form_submitBtn_white" ), ((!selected) ? "form_submitBtn_white" : "form_submitBtn_white_selected" ), 0); } ); // $(btnId).hover( } // if(btnId != ''){ } // function reserver_recover_mobile_payment(btnId){ function reserver_payment_check(){ var dollarSign = ((typeof($('#dollarSign')) != 'undefined' && $('#dollarSign').length) ? $('#dollarSign').val() : 'HK$'); var orgtype = Number($('#order_org_type').val()); $('#unionpayBtn, #tenpayBtn, #alipayBtn, #paypalBtn, #cardsBtn, #applepayBtn, #googlepayBtn, #mspayBtn, #fpsBtn, #paymeBtn').off('hover'); $('#unionpayBtn, #tenpayBtn, #alipayBtn, #paypalBtn, #cardsBtn, #applepayBtn, #googlepayBtn, #mspayBtn, #fpsBtn, #paymeBtn').switchClass("form_submitBtn_white_selected", "form_submitBtn_white", 0); if($('#email_address_input').data('col') == 1){ if($('#payment_method').val() == 4){ if($('#email_address_input').attr('class') == 'col_100'){ $('#email_address_input').switchClass("col_100", "col_50", 0); } } else { if($('#email_address_input').attr('class') == 'col_50'){ $('#email_address_input').switchClass("col_50", "col_100", 0); } } } // if($('#email_address_input').data('col')){ $('#card_info_div_00').stop().animate({"height": ($('#payment_method').val() == 4 ? $('#card_info_div_00 table').height() : 0)}, "fast"); $('#card_info_div_01').stop().animate({"height": ($('#payment_method').val() == 4 ? $('#card_info_div_01 table').height() : 0)}, "fast"); $('#label_order_total').hide(); $('#label_order_total_no_reward').hide(); $('#order_total').hide(); $('#order_total_no_reward').hide(); $('#nonrefundable-tips').hide(); switch(Number($('#payment_method').val())){ case 1: $('#unionpayBtn').switchClass("form_submitBtn_white", "form_submitBtn_white_selected", 100); break; case 2: case 11: $('#alipayBtn').switchClass("form_submitBtn_white", "form_submitBtn_white_selected", 100); break; case 6: case 12: $('#tenpayBtn').switchClass("form_submitBtn_white", "form_submitBtn_white_selected", 100); break; case 3: $('#paypalBtn').switchClass("form_submitBtn_white", "form_submitBtn_white_selected", 100); break; case 4: $('#cardsBtn').switchClass("form_submitBtn_white", "form_submitBtn_white_selected", 100); break; case 5: $('#applepayBtn').switchClass("form_submitBtn_white", "form_submitBtn_white_selected", 100); break; case 7: $('#googlepayBtn').switchClass("form_submitBtn_white", "form_submitBtn_white_selected", 100); break; case 8: $('#mspayBtn').switchClass("form_submitBtn_white", "form_submitBtn_white_selected", 100); break; case 13: $('#fpsBtn').switchClass("form_submitBtn_white", "form_submitBtn_white_selected", 100); break; case 14: $('#paymeBtn').switchClass("form_submitBtn_white", "form_submitBtn_white_selected", 100); break; } // if($('.tips_no_refund').data("project-nonrefundable") || Number($('#payment_method').val()) == 13){ if($('.tips_no_refund').data("project-nonrefundable")) { $('#nonrefundable-tips').show(); } // if($('.tips_no_refund').data("project-nonrefundable")) // if($('.tips_no_refund').data("project-nonrefundable") || Number($('#payment_method').val()) == 13){ if( ($('#reward_by_unionpay').val() == 0 && $('#payment_method').val() == 1) || ($('#reward_by_alipay').val() == 0 && ($('#payment_method').val() == 2 || $('#payment_method').val() == 11)) || ($('#reward_by_tenpay').val() == 0 && ($('#payment_method').val() == 6 || $('#payment_method').val() == 12)) || ($('#reward_by_paypal').val() == 0 && $('#payment_method').val() == 3) || ($('#reward_by_credit_cards').val() == 0 && $('#payment_method').val() == 4) || ($('#reward_by_applepay').val() == 0 && $('#payment_method').val() == 5) || ($('#reward_by_googlepay').val() == 0 && $('#payment_method').val() == 7) || ($('#reward_by_mspay').val() == 0 && $('#payment_method').val() == 8) || ($('#reward_by_fps').val() == 0 && $('#payment_method').val() == 13) || ($('#reward_by_pme').val() == 0 && $('#payment_method').val() == 14) ){ $('.project_reward').stop().fadeOut(200); $('.project_nettotal').stop().fadeOut(200); $('.project_total td:eq(0)').stop().switchClass( "project_td_16px_333", "project_td_22px_green_bold", 100); $('.project_total td:eq(1)').stop().switchClass( "project_td_18px_333", "project_td_22px_green_bold", 100); $('#order_total_no_reward').show(); $('#label_order_total_no_reward').show(); $('#order_total').hide(); $('#order_total_up').hide(); $('#order_total_ap').hide(); $('#order_total_pp').hide(); $('#order_total_tp').hide(); $('#order_total_sp').hide(); $('#order_total_sap').hide(); $('#order_total_sgp').hide(); $('#order_total_smp').hide(); $('#order_total_fps').hide(); $('#order_total_pme').hide(); //} else if(orgtype > 0){ } else { $('#order_total').show(); $('#label_order_total').show(); $('#order_nettotal').hide(); $('#order_nettotal_up').hide(); $('#order_nettotal_ap').hide(); $('#order_nettotal_pp').hide(); $('#order_nettotal_tp').hide(); $('#order_nettotal_sp').hide(); $('#order_nettotal_sap').hide(); $('#order_nettotal_sgp').hide(); $('#order_nettotal_smp').hide(); $('#order_nettotal_fps').hide(); $('#order_nettotal_pme').hide(); $('#reward_by_html').hide(); $('#reward_by_up_html').hide(); $('#reward_by_ap_html').hide(); $('#reward_by_pp_html').hide(); $('#reward_by_tp_html').hide(); $('#reward_by_sp_html').hide(); $('#reward_by_sap_html').hide(); $('#reward_by_sgp_html').hide(); $('#reward_by_smp_html').hide(); $('#reward_by_fps_html').hide(); $('#reward_by_pme_html').hide(); $('#reward_html').hide(); $('#reward_up_html').hide(); $('#reward_ap_html').hide(); $('#reward_pp_html').hide(); $('#reward_tp_html').hide(); $('#reward_sp_html').hide(); $('#reward_sap_html').hide(); $('#reward_sgp_html').hide(); $('#reward_smp_html').hide(); $('#reward_fps_html').hide(); $('#reward_pme_html').hide(); $('.project_nettotal td:eq(0)').hide(); switch(Number($('#payment_method').val())){ default: $('#reward_html').fadeIn(100); $('#reward_by_html').fadeIn(100); $('#order_nettotal').fadeIn(100); break; case 1: $('#reward_up_html').fadeIn(100); $('#reward_by_up_html').fadeIn(100); $('#order_nettotal_up').fadeIn(100); break; case 2: case 11: $('#reward_ap_html').fadeIn(100); $('#reward_by_ap_html').fadeIn(100); $('#order_nettotal_ap').fadeIn(100); break; case 6: case 12: $('#reward_tp_html').fadeIn(100); $('#reward_by_tp_html').fadeIn(100); $('#order_nettotal_tp').fadeIn(100); break; case 3: $('#reward_pp_html').fadeIn(100); $('#reward_by_pp_html').fadeIn(100); $('#order_nettotal_pp').fadeIn(100); break; case 4: $('#reward_sp_html').fadeIn(100); $('#reward_by_sp_html').fadeIn(100); $('#order_nettotal_sp').fadeIn(100); break; case 5: $('#reward_sap_html').fadeIn(100); $('#reward_by_sap_html').fadeIn(100); $('#order_nettotal_sap').fadeIn(100); break; case 7: $('#reward_sgp_html').fadeIn(100); $('#reward_by_sgp_html').fadeIn(100); $('#order_nettotal_sgp').fadeIn(100); break; case 8: $('#reward_smp_html').fadeIn(100); $('#reward_by_smp_html').fadeIn(100); $('#order_nettotal_smp').fadeIn(100); break; case 13: $('#reward_fps_html').fadeIn(100); $('#reward_by_fps_html').fadeIn(100); $('#order_nettotal_fps').fadeIn(100); break; case 14: $('#reward_pme_html').fadeIn(100); $('#reward_by_pme_html').fadeIn(100); $('#order_nettotal_pme').fadeIn(100); break; } $('.project_nettotal td:eq(0)').stop().fadeIn(100); $('.project_reward').stop().fadeIn(100); $('.project_nettotal').stop().fadeIn(100); $('.project_total td:eq(0)').stop().switchClass( "project_td_22px_green_bold", "project_td_16px_333", 100); $('.project_total td:eq(1)').stop().switchClass( "project_td_22px_green_bold", "project_td_18px_333", 100); } } function init_page_waitlist_tickets(){ if($('#waitlist_eticket_onhold').length){ // -------- Login if($('#waitlist_login_email').length){ $('#waitlist_login_email').bind("keypress", waitlistLoginHandler); } if($('#waitlist_login_pw').length){ $('#waitlist_login_pw').bind("keypress", waitlistLoginHandler); } // -------- Personal Info. if($('#waitlist_eticket_onhold #person_gender').length){ var switchy_obj = $('#waitlist_eticket_onhold #person_gender'); switchy_obj.switchy({ css:'switchy-container-gender', triggerByOption: true, color:'#0FA9D5', secondaryColor:'#EEEEEE'}); switchy_obj.parent().prev().click(function(e){ switchy_obj.val(1).change(); }); switchy_obj.parent().next().click(function(e){ switchy_obj.val(2).change(); }); switch(Number($('#waitlist_eticket_onhold #person_gender').val())){ default: case 0: $('#waitlist_eticket_onhold #person_gender').parent().prev().css("color", "#999"); $('#waitlist_eticket_onhold #person_gender').parent().next().css("color", "#999"); break; case 1: $('#waitlist_eticket_onhold #person_gender').parent().next().css("color", "#999"); break; case 2: $('#waitlist_eticket_onhold #person_gender').parent().prev().css("color", "#999"); break; } $('#waitlist_eticket_onhold #person_gender').on('change', function(){ update_reserve_user_profile_switchy_onChange($(this)); }); } // if($('#waitlist_eticket_onhold #person_gender').length){ $("#waitlist_eticket_onhold input[type!='hidden'], #waitlist_eticket_onhold textarea, #waitlist_eticket_onhold select").each(function(){ if(typeof($(this).attr('type')) != 'undefined'){ if($(this).attr('type') == 'checkbox'){ $(this).on('change', function(){ update_reserve_user_profile_onChange($(this)); }); } else if($(this).attr('type') == 'tel'){ $(this).numeric({decimal:false, negative:false}); } } if($(this).is("select")) { $(this).css("color", ($("option:selected", $(this)).val() != 0) ? "#333333" : "#999999"); } else{ $(this).css("color", ($(this).val() != '') ? "#333333" : "#999999"); } $(this).focus(function() { update_reserve_user_profile_onFocus($(this)); }); //$(this).focus(function() { $(this).blur(function() { update_reserve_user_profile_onBlur($(this)); }); //$(this).blur(function() { var booKeyPress = true; if(typeof($(this).attr('id')) != 'undefined'){ if($(this).attr('id') == 'waitlist_login_email' || $(this).attr('id') == 'waitlist_login_pw'){ booKeyPress = false; } } if(booKeyPress){ $(this).unbind("keypress"); $(this).bind("keypress", reserveWaitlistHandler); } }) // $('#waitlist_eticket_onhold input, #waitlist_eticket_onhold select').each(function(){ //if($('#waitlist_eticket_onhold #waitlist_login_pw').length || $('#waitlist_eticket_onhold #waitlist_login_email').length){ //$('#waitlist_eticket_onhold #waitlist_login_pw, #waitlist_eticket_onhold #waitlist_login_email').bind("keypress", reserveWaitlistHandler); //} // ------- member table if($('.non-member-btn').length || $('.non-member-disable-btn').length){ $('.non-member-disable-btn a, .non-member-btn a').click(function(e){ $('.non-member-disable-btn a, .non-member-btn a').css("color", "#34A79B"); $('.member-btn a, .member-disable-btn a').css("color", "#999999"); $('.non-member-disable-btn, .non-member-btn').css("border-bottom", "0px solid #F9F9F9"); $('.member-btn, .member-disable-btn').css("border-bottom", "2px solid #F9F9F9"); $('#non-member-table').show(); $('#member-table').hide(); //reserve_show_non_member_table() }); } if($('.member-disable-btn').length || $('.member-btn').length){ $('.member-disable-btn a, .member-btn a').click(function(e){ $('.non-member-disable-btn a, .non-member-btn a').css("color", "#999999"); $('.member-btn a, .member-disable-btn a').css("color", "#34A79B"); $('.non-member-disable-btn, .non-member-btn').css("border-bottom", "2px solid #F9F9F9"); $('.member-btn, .member-disable-btn').css("border-bottom", "0px solid #F9F9F9"); $('#member-table').show(); $('#non-member-table').hide(); //reserve_show_member_table() }); } // ANSWER: YES NO if($('.ans_yes_no_radio_box').length){ $('.ans_yes_no_radio_box').each(function(){ var val_switchy = $(this).val(); var str = val_switchy.split('-'); var val = Number(str[0]); var switchy_obj = $(this); switchy_obj.switchy({color:'#39BEAA', secondaryColor:'#719DD0', slideTo:$(this).val() }); switchy_obj.parent().prev().css("color", "#333"); switchy_obj.parent().next().css("color", "#333"); switchy_obj.parent().prev().click(function(e){ switchy_obj.val(0).change(); }); switchy_obj.parent().next().click(function(e){ switchy_obj.val(1).change(); }); if(val == 0){ $(this).parent().next().css("color", "#999"); } else { $(this).parent().prev().css("color", "#999"); } }); $('.ans_yes_no_radio_box').on('change', function(){ var val_switchy = $(this).val(); var str = val_switchy.split('-'); var val = str[0]; $(this).parent().prev().css("color", "#333"); $(this).parent().next().css("color", "#333"); if(val == 0){ $(this).parent().next().css("color", "#999"); } else { $(this).parent().prev().css("color", "#999"); } }); } // t&c if($('.collect_on_off_radio_box').length){ $('.collect_on_off_radio_box').each(function(){ var val_switchy = $(this).val(); var str = val_switchy.split('-'); var val = Number(str[0]); $(this).switchy({color:'#39BEAA', secondaryColor:'#FF7F00', slideTo:$(this).val() }); if(val == 0){ if(!$('#'+$(this).attr('id')+'_err').length){ $(this).closest('td').next().html('
'+ajax_showStatusMessage(-55)+'
'+$(this).closest('td').next().html()); $('#agreeConfirmBtn').switchClass('form_submitBtn', 'form_grey_submitBtn', 1); $("#agreeConfirmBtn").unbind(); $("#agreeConfirmBtn").removeAttr('href'); } } else { if($('#'+$(this).attr('id')+'_err').length){ $('#'+$(this).attr('id')+'_err').remove(); $('#agreeConfirmBtn').switchClass('form_grey_submitBtn', 'form_submitBtn', 1); $("#agreeConfirmBtn").bind("click", reserveWaitlistHandler); $("#agreeConfirmBtn").attr("href", "javascript:void(0);"); } } $('#project_terms_txt').css('color', ((val == 1) ? '#333' : '#999')); if(val == 1){ $('#tnc_table').removeAttr('bgcolor'); } else { // if(val == 1){ $('#tnc_table').attr('bgcolor', '#FFEFBF'); } // if(val == 1){ }); $('.collect_on_off_radio_box').on('change', function(){ var val_switchy = $(this).val(); var str = val_switchy.split('-'); var val = str[0]; if(val == 0){ if(!$('#'+$(this).attr('id')+'_err').length){ $(this).closest('td').next().html('
'+ajax_showStatusMessage(-55)+'
'+$(this).closest('td').next().html()); $('#agreeConfirmBtn').switchClass('form_submitBtn', 'form_grey_submitBtn', 1); $("#agreeConfirmBtn").unbind(); $("#agreeConfirmBtn").removeAttr('href'); } } else { if($('#'+$(this).attr('id')+'_err').length){ $('#'+$(this).attr('id')+'_err').remove(); $('#agreeConfirmBtn').switchClass('form_grey_submitBtn', 'form_submitBtn', 1); $("#agreeConfirmBtn").bind("click", reserveWaitlistHandler); $("#agreeConfirmBtn").attr("href", "javascript:void(0);"); } } $('#project_terms_txt').css('color', ((val == 1) ? '#333' : '#999')); if(val == 1){ $('#tnc_table').removeAttr('bgcolor'); } else { // if(val == 1){ $('#tnc_table').attr('bgcolor', '#FFEFBF'); } // if(val == 1){ }); } // ---- Clock --------- mm_init_time = ((60*Number(global_js_params.minu) - Number($('#clock').text())) >= 0) ? (60*Number(global_js_params.minu) - Number($('#clock').text())) : 0; count_down_clock_is_pause = false; count_down_clock = $('#clock').FlipClock(mm_init_time, { clockFace: 'MinuteCounter', language: ((Number(global_js_params.lang) > 1) ? ((Number(global_js_params.lang) == 3) ? 'cn' : 'zh'): 'en'), autoStart: true, countdown: true, callbacks:{ init: function(){ if(mm_init_time == 0){ setTimeout(function() { //alert("The clock has stopped!"); reserve_redirect_to_project_page(true, true); }, 100); } mm_date = new Date(); }, stop:function(){ if(!count_down_clock_is_pause){ setTimeout(function() { //alert("The clock has stopped!"); reserve_redirect_to_project_page(false, true); }, 1500); } }, interval: function() { // avoid mobile browswer background to pause countdown if(this.factory.getTime()%2 == 0){ if(clock_check_timeout_post){ clock_check_timeout_post.abort(); clock_check_timeout_post = null; } clock_check_timeout_post = $.ajax({ url: local_url+'lib/ajax/timeout_wl/', headers: { 'X-Etickets-Key': $('#h').val() }, data: $("#waitlist_eticket_onhold").serialize(), type:"POST", dataType:'json', beforeSend: function(msg){ // }, complete: function(msg){ clock_check_timeout_post = null; }, success: function(json_data){ //alert(json_data.status); var temp_mm_init_time = ((60*Number(global_js_params.minu) - Number(json_data.tdiffsec)) >= 0) ? (60*Number(global_js_params.minu) - Number(json_data.tdiffsec)) : 0; if(Math.abs(mm_init_time - temp_mm_init_time) > 10){ mm_init_time = temp_mm_init_time; mm_date = new Date(); } }, error:function(xhr, ajaxOptions, thrownError){ // } }); } var current_date = new Date(); var s = Math.floor((current_date - mm_date) / 1000); var diff = (((mm_init_time - (s)) < 0) ? 0 : (mm_init_time - (s))); if(diff >= 0){ this.factory.setTime(diff); } } } }); if($('#waitlist_loginsignup_submitBtn').length){ $("#waitlist_loginsignup_submitBtn").bind("click", waitlistLoginHandler); } // if($('#loginsignup_submitBtn').length){ if($('#agreeConfirmBtn').length){ if($('#waitlist_agree_tnc').val() == 1){ $("#agreeConfirmBtn").bind("click", reserveWaitlistHandler); } } } } // function init_page_waitlist_tickets(){ function init_page_reserve_tickets(){ if($('#reserve_eticket_onhold').length){ // ----- card ------ if($('#card_number').length){ ETICKETS.payment.card.createCardElement({ element:$('#card_number'), base: { color: '#32325d', lineHeight: '44px', fontFamily: '"Helvetica Neue", Helvetica, sans-serif', fontSmoothing: 'antialiased', fontSize: '16px', '::placeholder': { color: '#aab7c4' } }, invalid:{ color:'#FF8000', iconColor: '#FF8000', }, update: function(e){ var _target = this.element; if($('#'+_target.attr('id')+'_err').length){ $('#'+_target.attr('id')+'_err').remove(); } }, error:function(msg){ var _target = this.element; var displayError = ''; if(!$('#'+_target.attr('id')+'_err').length){ switch(Number(global_js_params.lang)){ default: case 1: // displayError = event.error.message; displayError = msg; break; case 2: //displayError = $.s2t(event.error.message); displayError = $.s2t(msg); break; case 3: //displayError = $.t2s(event.error.message); displayError = $.t2s(msg); break; } _target.after('
'+displayError+'
'); } // if(!$('#'+_target.attr('id')+'_err').length){ } }); // ETICKETS.payment.card.createCardElement({ } // if($('#card_number').length){ // == END ----- card ------ // -------- Login if($('#reserve_login_email').length){ $('#reserve_login_email').bind("keypress", reserveLoginHandler); } if($('#reserve_login_pw').length){ $('#reserve_login_pw').bind("keypress", reserveLoginHandler); } // -------- Personal Info. if($('#reserve_eticket_onhold #person_gender').length){ var switchy_obj = $('#reserve_eticket_onhold #person_gender'); switchy_obj.switchy({ css:'switchy-container-gender', triggerByOption: true, color:'#0FA9D5', secondaryColor:'#EEEEEE'}); switchy_obj.parent().prev().click(function(e){ switchy_obj.val(1).change(); }); switchy_obj.parent().next().click(function(e){ switchy_obj.val(2).change(); }); switch(Number($('#reserve_eticket_onhold #person_gender').val())){ default: case 0: $('#reserve_eticket_onhold #person_gender').parent().prev().css("color", "#999"); $('#reserve_eticket_onhold #person_gender').parent().next().css("color", "#999"); break; case 1: $('#reserve_eticket_onhold #person_gender').parent().next().css("color", "#999"); break; case 2: $('#reserve_eticket_onhold #person_gender').parent().prev().css("color", "#999"); break; } $('#reserve_eticket_onhold #person_gender').on('change', function(){ update_reserve_user_profile_switchy_onChange($(this)); }); } // ================================================ EACH ======================================================== if($('#reserve_eticket_onhold .ticket_each_person_gender').length || $('#reserve_eticket_onhold .ticket_choose_switchy').length){ $('#reserve_eticket_onhold .ticket_choose_switchy').each(function(){ $(this).switchy({color:'#39BEAA', secondaryColor:'#EEEEEE'}); switch(Number($(this).val())){ default: case 0: $(this).parent().prev().stop().animate({ color:"#999" }, "fast"); $(this).parent().prev().prev().stop().animate({ color:"#999" }, "fast"); break; case 1: $(this).parent().prev().stop().animate({ color:"#333" }, "fast"); break; } $(this).on('change', function(){ update_reserve_user_choose_switchy_onChange($(this)); }); }); $('#reserve_eticket_onhold .ticket_each_person_gender').each(function(){ var switchy_obj = $(this) switchy_obj.switchy({ css:'switchy-container-gender', triggerByOption: true, color:'#0FA9D5', secondaryColor:'#EEEEEE'}); switchy_obj.parent().prev().click(function(e){ switchy_obj.val(0).change(); }); switchy_obj.parent().next().click(function(e){ switchy_obj.val(1).change(); }); switch(Number($(this).val())){ default: case 0: $(this).parent().prev().css("color", "#999"); $(this).parent().next().css("color", "#999"); break; case 1: $(this).parent().next().css("color", "#999"); break; case 2: $(this).parent().prev().css("color", "#999"); break; } $(this).on('change', function(){ update_reserve_user_profile_switchy_onChange($(this)); }); }); } // :::::: END :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: $("#reserve_eticket_onhold input[type!='hidden'], #reserve_eticket_onhold textarea, #reserve_eticket_onhold select").each(function(){ // ---- init if( $("option:selected", this).length){ if($("option:selected", this).val() != 0){ $(this).css("color", "#333333"); } else { $(this).css("color", "#999999"); } } // if( $("option:selected", this).length){ // ---- init ---- if(typeof($(this).attr('type')) != 'undefined'){ if($(this).attr('type') == 'checkbox'){ $(this).on('change', function(){ update_reserve_user_profile_onChange($(this)); }); } else if($(this).attr('type') == 'tel'){ $(this).numeric({decimal:false, negative:false}); } } if($(this).is("select")) { $(this).css("color", ($("option:selected", $(this)).val() != 0) ? "#333333" : "#999999"); } else { $(this).css("color", ($(this).val() != '') ? "#333333" : "#999999"); } $(this).focus(function() { update_reserve_user_profile_onFocus($(this)); }); //$(this).focus(function() { $(this).blur(function() { update_reserve_user_profile_onBlur($(this)); }); //$(this).blur(function() { var booKeyPress = true; if(typeof($(this).attr('id')) != 'undefined'){ if($(this).attr('id') == 'reserve_login_email' || $(this).attr('id') == 'reserve_login_pw'){ booKeyPress = false; } } if(booKeyPress){ $(this).unbind("keypress"); $(this).bind("keypress", reserveHandler); } }) // $('#reserve_eticket_onhold input, #reserve_eticket_onhold select').each(function(){ // ------- member table if($('.non-member-btn').length || $('.non-member-disable-btn').length){ $('.non-member-disable-btn a, .non-member-btn a').click(function(e){ $('.non-member-disable-btn a, .non-member-btn a').css("color", "#34A79B"); $('.member-btn a, .member-disable-btn a').css("color", "#999999"); $('.non-member-disable-btn, .non-member-btn').css("border-bottom", "0px solid #F9F9F9"); $('.member-btn, .member-disable-btn').css("border-bottom", "2px solid #F9F9F9"); $('#non-member-table').show(); $('#member-table').hide(); //reserve_show_non_member_table() }); } if($('.member-disable-btn').length || $('.member-btn').length){ $('.member-disable-btn a, .member-btn a').click(function(e){ $('.non-member-disable-btn a, .non-member-btn a').css("color", "#999999"); $('.member-btn a, .member-disable-btn a').css("color", "#34A79B"); $('.non-member-disable-btn, .non-member-btn').css("border-bottom", "2px solid #F9F9F9"); $('.member-btn, .member-disable-btn').css("border-bottom", "0px solid #F9F9F9"); $('#member-table').show(); $('#non-member-table').hide(); //reserve_show_member_table() }); } if($('#no-refund').length){ var org_00 = ''; var org_01 = ''; var org_02 = ''; $('#no-refund').tooltipster({ content: $(''), minWidth: 400, maxWidth: 400, speed: 200, animation: 'grow', position: 'top', theme: 'tooltipster-shadow' }); } // ANSWER: YES NO if($('.ans_yes_no_radio_box').length){ $('.ans_yes_no_radio_box').each(function(){ var val_switchy = $(this).val(); var str = val_switchy.split('-'); var val = Number(str[0]); var switchy_obj = $(this); switchy_obj.switchy({color:'#39BEAA', secondaryColor:'#719DD0', slideTo:$(this).val() }); switchy_obj.parent().prev().css("color", "#333"); switchy_obj.parent().next().css("color", "#333"); switchy_obj.parent().prev().click(function(e){ switchy_obj.val(0).change(); }); switchy_obj.parent().next().click(function(e){ switchy_obj.val(1).change(); }); if(val == 0){ $(this).parent().next().css("color", "#999"); } else { $(this).parent().prev().css("color", "#999"); } }); $('.ans_yes_no_radio_box').on('change', function(){ var val_switchy = $(this).val(); var str = val_switchy.split('-'); var val = str[0]; $(this).parent().prev().css("color", "#333"); $(this).parent().next().css("color", "#333"); if(val == 0){ $(this).parent().next().css("color", "#999"); } else { $(this).parent().prev().css("color", "#999"); } }); } // t&c if($('.collect_on_off_radio_box').length){ $('.collect_on_off_radio_box').each(function(){ var val_switchy = $(this).val(); var str = val_switchy.split('-'); var val = Number(str[0]); $(this).switchy({color:'#39BEAA', secondaryColor:'#FF7F00', slideTo:$(this).val() }); if(val == 0){ if(!$('#'+$(this).attr('id')+'_err').length){ $(this).closest('td').next().html('
'+ajax_showStatusMessage(-55)+'
'+$(this).closest('td').next().html()); $('#agreeConfirmBtn').switchClass('form_submitBtn', 'form_grey_submitBtn', 1); $("#agreeConfirmBtn").unbind(); $("#agreeConfirmBtn").removeAttr('href'); } } else { if($('#'+$(this).attr('id')+'_err').length){ $('#'+$(this).attr('id')+'_err').remove(); $('#agreeConfirmBtn').switchClass('form_grey_submitBtn', 'form_submitBtn', 1); $("#agreeConfirmBtn").unbind("keypress"); $("#agreeConfirmBtn").bind("click", reserveHandler); $("#agreeConfirmBtn").attr("href", "javascript:void(0);"); } } $('#project_terms_txt').css('color', ((val == 1) ? '#333' : '#999')); if(val == 1){ $('#tnc_table').removeAttr('bgcolor'); } else { // if(val == 1){ $('#tnc_table').attr('bgcolor', '#FFEFBF'); } // if(val == 1){ }); $('.collect_on_off_radio_box').on('change', function(){ var val_switchy = $(this).val(); var str = val_switchy.split('-'); var val = str[0]; if(val == 0){ if(!$('#'+$(this).attr('id')+'_err').length){ $(this).closest('td').next().html('
'+ajax_showStatusMessage(-55)+'
'+$(this).closest('td').next().html()); $('#agreeConfirmBtn').switchClass('form_submitBtn', 'form_grey_submitBtn', 1); $("#agreeConfirmBtn").unbind(); $("#agreeConfirmBtn").removeAttr('href'); } } else { if($('#'+$(this).attr('id')+'_err').length){ $('#'+$(this).attr('id')+'_err').remove(); $('#agreeConfirmBtn').switchClass('form_grey_submitBtn', 'form_submitBtn', 1); $("#agreeConfirmBtn").unbind("keypress"); $("#agreeConfirmBtn").bind("click", reserveHandler); $("#agreeConfirmBtn").attr("href", "javascript:void(0);"); } } $('#project_terms_txt').css('color', ((val == 1) ? '#333' : '#999')); if(val == 1){ $('#tnc_table').removeAttr('bgcolor'); } else { // if(val == 1){ $('#tnc_table').attr('bgcolor', '#FFEFBF'); } // if(val == 1){ }); } // ---- Pyament Method ------ if($('#payment_method').length){ reserver_payment_check(); $('#unionpayBtn, #alipayBtn, #paypalBtn, #cardsBtn, #applepayBtn, #tenpayBtn, #googlepayBtn, #mspayBtn, #fpsBtn, #paymeBtn').off('hover'); $('#unionpayBtn, #tenpayBtn, #alipayBtn, #paypalBtn, #cardsBtn, #applepayBtn, #googlepayBtn, #mspayBtn, #fpsBtn, #paymeBtn').hover( function() { $(this).switchClass("form_submitBtn_white", "form_submitBtn_white_selected", 0); }, function() { var selected = false; switch($(this).attr('id')){ case 'unionpayBtn': selected = ($('#payment_method').val() == 1); break; case 'applepayBtn': selected = ($('#payment_method').val() == 5); break; case 'googlepayBtn': selected = ($('#payment_method').val() == 7); break; case 'mspayBtn': selected = ($('#payment_method').val() == 8); break; case 'cardsBtn': selected = ($('#payment_method').val() == 4); break; case 'paypalBtn': selected = ($('#payment_method').val() == 3); break; case 'alipayBtn': selected = ($('#payment_method').val() == 11); break; case 'tenpayBtn': selected = ($('#payment_method').val() == 12); break; case 'fpsBtn': selected = ($('#payment_method').val() == 13); break; case 'paymeBtn': selected = ($('#payment_method').val() == 14); break; } $(this).switchClass(((!selected) ? "form_submitBtn_white_selected" : "form_submitBtn_white" ), ((!selected) ? "form_submitBtn_white" : "form_submitBtn_white_selected" ), 0); } ); $('#unionpayBtn, #tenpayBtn, #alipayBtn, #paypalBtn, #cardsBtn, #applepayBtn, #googlepayBtn, #mspayBtn, #fpsBtn, #paymeBtn').click(function(e){ var method = $('#payment_method').val(); switch($(this).attr('id')){ case 'unionpayBtn': method = 1; break; case 'applepayBtn': method = 5; break; case 'googlepayBtn': method = 7; break; case 'mspayBtn': method = 8; break; case 'cardsBtn': method = 4; break; case 'paypalBtn': method = 3; break; case 'alipayBtn': method = 11; break; case 'tenpayBtn': method = 12; break; case 'fpsBtn': method = 13; break; case 'paymeBtn': method = 14; break; } $('#payment_method').val(method); reserver_payment_check(); }); // Disable ---- mobile payment first $('#reserve_applepay').attr( 'src', applepay_img_dis.src ); $('#reserve_googlepay').attr( 'src', googlepay_img_dis.src ); $('#reserve_mspay').attr( 'src', mspay_img_dis.src ); $('#applepayBtn, #googlepayBtn, #mspayBtn').unbind('mouseenter mouseleave click'); $('#applepayBtn, #googlepayBtn, #mspayBtn').parent().parent().find('a').css('cursor', 'default'); $('#applepayBtn, #googlepayBtn, #mspayBtn').css('cursor', 'default'); $('#applepayBtn, #googlepayBtn, #mspayBtn').css('opacity', '0.45'); $('#applepayBtn, #googlepayBtn, #mspayBtn').parent().parent().find('a').attr('alt', ''); $('#applepayBtn').parent().parent().find('a').attr('title', ajax_showStatusMessage(8)); $('#googlepayBtn').parent().parent().find('a').attr('title', ajax_showStatusMessage(11)); $('#mspayBtn').parent().parent().find('a').attr('title', ajax_showStatusMessage(13)); $('#applepayBtn, #googlepayBtn, #mspayBtn').parent().parent().css('a[title]', 'display : none;'); $('#applepayBtn, #googlepayBtn, #mspayBtn').parent().parent().find('a').tooltipster({ speed: 150, maxWidth:(isMobileWesite ? ($(window).width()-50) : 0), animation: 'grow', position: 'top' }); // ==== END ==== Disable ---- mobile payment first ETICKETS.payment.mobile.canMakePayment(function(result) { if(result.applePay || result.googlePay || result.microsoftPay){ if(result.applePay){ reserver_recover_mobile_payment($('#applepayBtn')); } // if(result.applePay){ if(result.googlePay){ reserver_recover_mobile_payment($('#googlepayBtn')); } // if(result.googlePay){ if(result.microsoftPay){ reserver_recover_mobile_payment($('#mspayBtn')); } // if(result.microsoftPay){ } // if(result.applePay || result.googlePay || result.microsoftPay){ }); } // ---- Clock --------- mm_init_time = ((60*Number(global_js_params.minu) - Number($('#clock').text())) >= 0) ? (60*Number(global_js_params.minu) - Number($('#clock').text())) : 0; count_down_clock_is_pause = false; count_down_clock = $('#clock').FlipClock(mm_init_time, { clockFace: 'MinuteCounter', language: ((Number(global_js_params.lang) > 1) ? ((Number(global_js_params.lang) == 3) ? 'cn' : 'zh'): 'en'), autoStart: true, countdown: true, callbacks:{ init: function(){ if(mm_init_time == 0){ setTimeout(function() { //alert("The clock has stopped!"); reserve_redirect_to_project_page(true, false); }, 100); } mm_date = new Date(); }, stop:function(){ if(!count_down_clock_is_pause){ setTimeout(function() { //alert("The clock has stopped!"); reserve_redirect_to_project_page(false, false); }, 1500); } }, interval: function() { // avoid mobile browswer background to pause countdown if(this.factory.getTime()%2 == 0){ if(clock_check_timeout_post){ clock_check_timeout_post.abort(); clock_check_timeout_post = null; } //if(clock_check_timeout_post == null){ clock_check_timeout_post = $.ajax({ url: local_url+'lib/ajax/timeout/', headers: { 'X-Etickets-Key': $('#h').val() }, data: $("#reserve_eticket_onhold").serialize(), type:"POST", dataType:'json', beforeSend: function(msg){ // }, complete: function(msg){ clock_check_timeout_post = null; }, success: function(json_data){ //alert(json_data.tdiffsec); var temp_mm_init_time = ((60*Number(global_js_params.minu) - Number(json_data.tdiffsec)) >= 0) ? (60*Number(global_js_params.minu) - Number(json_data.tdiffsec)) : 0; if(Math.abs(mm_init_time - temp_mm_init_time) > 10){ mm_init_time = temp_mm_init_time; mm_date = new Date(); } }, error:function(xhr, ajaxOptions, thrownError){ // } }); } var current_date = new Date(); var s = Math.floor((current_date - mm_date) / 1000); var diff = (((mm_init_time - (s)) < 0) ? 0 : (mm_init_time - (s))); if(diff >= 0){ this.factory.setTime(diff); } } } }); if($('#reserve_loginsignup_submitBtn').length){ $("#reserve_loginsignup_submitBtn").bind("click", reserveLoginHandler); } // if($('#loginsignup_submitBtn').length){ if($('#agreeConfirmBtn').length){ if($('#reserve_agree_tnc').val() == 1){ $("#agreeConfirmBtn").unbind("click"); $("#agreeConfirmBtn").bind("click", reserveHandler); } } } // if($('#reserve_eticket_onhold').length){ } // function init_page_reserve_tickets(){ // ----- END ---------------------- Reserve Ticket on Hold -------------------------------------