// JavaScript Document
//var dateGs = new Array();
//var dateAs = new Array();
//var dateOGs = new Array();
//var dateOAs = new Array();
var dateGs2924 = new Array();
var dateAs2924 = new Array();
var dateOGs2924 = new Array();
var dateOAs2924 = new Array();
var dataTemp = new Array();
dataTemp[0] = "2021-05-05";
dataTemp[1] = "2021-05-13";
dateGs2924[0] = dataTemp;
var dataTemp = new Array();
dataTemp[0] = "2021-05-29";
dataTemp[1] = "2023-01-19";
dateGs2924[1] = dataTemp;
var dataTemp = new Array();
dataTemp[0] = "2023-01-30";
dataTemp[1] = "2024-06-30";
dateGs2924[2] = dataTemp;
$( document ).ready(function() {
//將欄位全部關閉
$( '.joinDateClass' ).hide();
//拼團
//包團
$( '#joinDateA2924' ).datepicker({
minDate: new Date(2025, 1, 21),
maxDate: new Date(2025, 10, 15),
yearRange: "2025:2027",
dateFormat: 'yy-mm-dd',
changeMonth: true,
changeYear: true,
beforeShowDay: function(date){
var nowDate = jQuery.datepicker.formatDate('yy-mm-dd', date);
var checkTotal = 0;
if(dateAs2924.length > 0){
for(var i=0; i= nowDate)){
checkTotal++;
}
}
}
if((nowDate >= "2025-02-21") & (nowDate <= "2025-02-24")){
checkTotal++;
if(dateOAs2924.length > 0){
for(var i=0; i 0){
return [false];
}else{
return [true];
}
},
onSelect: onSelectByJoinDateA
});
$( '#joinDateA2924' ).change(function() {
onSelectByJoinDateA('2924');
});
});
//新增數量
function changeAddQty(clickBtnId,peoplegroup){
var inputBtnId = "";
var showBtnId = "";
var typeName = clickBtnId.substring(0,1);
if(typeName == "g"){
//拼團
inputBtnId = clickBtnId.replace(/gup_qty_/g, "gQty_");
showBtnId = clickBtnId.replace(/gup_qty_/g, "g_qty_");
}else{
//包團
inputBtnId = clickBtnId.replace(/aup_qty/g, "aQty");
showBtnId = clickBtnId.replace(/aup_qty/g, "a_qty");
}
var qty = 0;
var totalQty = 0;
var maxQty = parseInt($('#'+typeName+'MaxQty').val(), 10);
if(maxQty > 0){
qty = parseInt($('#'+inputBtnId).val(), 10);
if(typeName == "g"){
//拼團
for(var i=1;i<=4;i++){
if($('#gQty_'+i).is("*")){
totalQty = totalQty + parseInt($('#gQty_'+i).val(), 10);
}
}
//確認是否有大於總數
if((totalQty+peoplegroup*1) > maxQty){
alert("本團單張訂單最多可報名「"+maxQty+"」人\n您所選擇的參加人數,已超過可報名人數!");
}else{
qty+=peoplegroup*1;
}
}else{
//包團
totalQty = parseInt($('#'+inputBtnId).val(), 10);
qty++;
}
if(qty >= parseInt(maxQty, 10)){
qty = maxQty;
}
}else{
alert("請先選擇出團時間!");
}
$('#'+inputBtnId).val(qty); //設定數量在hidden
$('#'+showBtnId).html(''); //顯示目前選擇數
updatePrice();
if(typeName == "g"){
//拼團
showGroupOne();
}else{
//包團
showGroupTwo();
}
}
//扣除數量
function changeDelQty(clickBtnId,peoplegroup){
var inputBtnId = "";
var showBtnId = "";
var typeName = clickBtnId.substring(0,1);
if(typeName == "g"){
//拼團
inputBtnId = clickBtnId.replace(/gdown_qty_/g, "gQty_");
showBtnId = clickBtnId.replace(/gdown_qty_/g, "g_qty_");
}else{
//包團
inputBtnId = clickBtnId.replace(/adown_qty/g, "aQty");
showBtnId = clickBtnId.replace(/adown_qty/g, "a_qty");
}
var qty = 0;
if($('#'+typeName+'MaxQty').val() > 0){
if(typeName == "g"){
//併團
qty = parseInt($('#'+inputBtnId).val(), 10) - peoplegroup*1;
if(qty <= 0){
qty = 0;
}
}else{
//包團
qty = parseInt($('#'+inputBtnId).val(), 10) - 1;
if(qty <= 0){
qty = 0;
}
}
}else{
alert("請先選擇出團時間!");
}
$('#'+inputBtnId).val(qty); //設定數量在hidden
$('#'+showBtnId).html(''); //顯示目前選擇數
updatePrice();
if(typeName == "g"){
//拼團
showGroupOne();
}else{
//包團
showGroupTwo();
}
}
//取得單場人數的最大值
function changeTimeInfo(clickSelectId){
var selectDate = "";
var selectTime = "";
var typeName = "";
var typeNo = clickSelectId.substring(0,1);
var program_id = $("#program_choose").val();
if(typeNo == "g"){
//拼團
typeName = "1";
selectDate = $( '#joinDateG'+program_id ).val();
selectTime = $( '#gth_id' ).val();
}else{
//包團
typeName = "2";
selectDate = $( '#joinDateA'+program_id ).val();
selectTime = $( '#ath_id' ).val();
}
//$("div.loadingDiv").show();
$.ajax({
type: "POST",
url: "/ajax/orderlist_check_time.php",
data: {
'selectDate': selectDate,
'selectTime': selectTime,
'typeName': typeName,
'travelId': '3405',
'travel_program_id': program_id
},
dataType: "json",
cache: false,
success: function(data) {
//$("div.loadingDiv").hide();
if(data['errorStatus'] == "001"){
alert("資料選擇有誤,請重新選擇!");
}else if(data['errorStatus'] == "002"){
alert("抱歉,您所選擇的「" + selectDate + "」目前皆已達報名上限,\n請選擇其他日期,謝謝!");
}else if(data['errorStatus'] == "000"){
if(typeNo == "g"){
//拼團
$( '#gMaxQty' ).val(data['peopleQty']);
//console.log("data['peopleQty']::::"+data['peopleQty']);
}else{
//包團
$( '#aMaxQty' ).val(data['peopleQty']);
}
}else{
alert("系統繁忙中,請稍後再試!");
}
}
});
}
//更新價格
function updatePrice(){
$.ajax({
type: "POST",
url: "/ajax/orderlist_check_amount.php",
data: $("#groupForm").serialize(),
dataType: "json",
cache: false,
success: function(data) {
dataLayerAddToCart = data['dataLayerGA4'];
$("div.p1 div.txt").html(data['orderTotal']);
if(data['join_people'] > 0){
$(".btn").removeClass("stop");
}else{
$(".btn").addClass("stop");
}
}
});
}
//包團
function onSelectByJoinDateA(){
var selectDate = $( '#joinDateA'+$("#program_choose").val() ).val();
checkJoinDate(selectDate, "2");
}
//拼團
function onSelectByJoinDateG(){
var selectDate = $( '#joinDateG'+$("#program_choose").val() ).val();
checkJoinDate(selectDate, "1");
}
//確認
var peoplegroup = "";
function checkJoinDate(selectDate, typeName){
//將選單消失
if(typeName == "1"){
$("form#groupOneform #peopleQty").hide();
}
//清空下方選項
$(".chooseHour").html('');
$(".tdata").html("");
$("#total_price").html("$ 0");
//$("div.loadingDiv").show();
$("div#group"+typeName+" div.timeCheck").html("");
$.ajax({
type: "POST",
url: "/ajax/orderlist_check.php",
data: {
'selectDate': selectDate,
'typeName': typeName,
'travelId': '3405',
'program_id': $("#program_choose").val()
},
dataType: "json",
cache: false,
success: function(data) {
//$("div.loadingDiv").hide();
if(data['errorStatus'] == "001"){
alert("資料選擇有誤,請重新選擇!");
}else if(data['errorStatus'] == "002"){
alert("抱歉,您所選擇的「"+selectDate+"」目前無法出團,\n請選擇其他日期,謝謝!");
}else if(data['errorStatus'] == "003"){
alert("抱歉,您所選擇的「"+selectDate+"」目前皆已達報名上限,\n請選擇其他日期,謝謝!");
}else if(data['errorStatus'] == "000"){
//$(".timeCheckDefault").hide();
$(".chooseHour").html(data['showAmountInfo']);
$(".tdata").html(data['showPeopleInfo']);
//$("div#group"+typeName+" div.amountConInfo").html(data['showAmountInfo']);
//console.log("peoplegroup::::"+peoplegroup);
peoplegroup = data['peoplegroup'];
clickActionFun();
if(data['showOptionCheck'] == "Y"){
changeTimeInfo(data['showOptionName']);
}
//顯示選單
if(typeName == "1"){
$("form#groupForm #peopleQty").show();
//更新選單內容
//Remove
$("form#groupForm #peopleQty option").remove();
$("form#groupForm #peopleQty").append($("").val("").html("人數"));
for (var i = 1; i <= data['peopleQty']; i++){
$("form#groupForm #peopleQty").append($("").val(i).html(i));
}
}
if(data['showOptionCheck'] == "YES"){
var clickSelectId = data['showOptionCheckID'];
changeTimeInfo(clickSelectId);
}
}else{
alert("系統繁忙中,請稍後再試!");
}
}
});
}
function clickActionFun(){
//點選人數動作
$( '.btn_lower' ).click(function() {
var clickBtnId = $(this).attr("id");
changeDelQty(clickBtnId,peoplegroup);
});
$( '.btn_add' ).click(function() {
var clickBtnId = $(this).attr("id");
changeAddQty(clickBtnId,peoplegroup);
});
//點選時段動作
$( 'select.stSelect' ).change(function() {
var clickSelectId = $(this).attr("id");
changeTimeInfo(clickSelectId);
});
}
//顯示送出按鈕-拼團
function showGroupOne(){
errornum=0;
//出發日期
if($("form#groupOneform #joinDateG").val() == ""){
errornum++;
}
//出發時段
var thuStatus = $('#gth_id').val();
if(thuStatus == ""){
errornum++;
}
//參與人數
var totalQty = 0;
var maxQty = parseInt($('#gMaxQty').val(), 10)
for(var i=1;i<=4;i++){
if($('#gQty_'+i).is("*")){
totalQty = totalQty + parseInt($('#gQty_'+i).val(), 10);
}
}
if(totalQty <= 0){
errornum++;
}
if(totalQty > maxQty){
errornum++;
}
//必選加購商品確認
var tpiCount = parseInt($('#GTpi_count').val(), 10);
if(tpiCount > 0){
if($("form#groupOneform #GTpi_select").val() == ""){
errornum++;
}
}
//console.log("errornum:::"+errornum);
if(errornum <= 0){
$('#buttonSendOG').hide();
$('#buttonSendNG').show();
}else{
$('#buttonSendOG').show();
$('#buttonSendNG').hide();
}
}
//表單送出-拼團
function sendGroup(unitType,returnPage){
errornum=0;
program_id = $("form#groupForm #program_choose").val();
group_type = $("form#groupForm #group_type").val();
if(program_id == ""){
alert("請選擇方案!");
errornum++;
return false;
}
if(group_type == 1){
//出發日期
if($("form#groupForm #joinDateG"+program_id).val() == ""){
alert("請選擇出發日期!");
errornum++;
$("form#groupForm #joinDateG"+program_id).focus();
return false;
}
//出發時段
var thuStatus = $('#gth_id').val();
if(thuStatus == ""){
alert("請選擇出發時段!");
errornum++;
return false;
}
//參與人數
var totalQty = 0;
var maxQty = parseInt($('#gMaxQty').val(), 10)
for(var i=1;i<=4;i++){
if($('#gQty_'+i).is("*")){
totalQty = totalQty + parseInt($('#gQty_'+i).val(), 10);
}
}
if(totalQty <= 0){
alert("請選擇參加人數!");
errornum++;
return false;
}
if(totalQty > maxQty){
alert("本團目前剩餘人數為「"+maxQty+"」人\n您所選擇的參加人數,已超過可報名人數!");
errornum++;
return false;
}
//必選加購商品確認
/*var tpiCount = parseInt($('#GTpi_count').val(), 10);
if(tpiCount > 0){
if($("form#groupOneform #GTpi_select").val() == ""){
alert("請先選擇方案!");
errornum++;
return false;
}
}*/
if(errornum <= 0){
//$("div.loadingDiv").show();
fbq('track', 'InitiateCheckout');
$.ajax({
type: "POST",
url: "/ajax/orderlist_step1.php",
data: $("form#groupForm").serialize(),
dataType: "json",
cache: false,
success: function(data) {
//$("div.loadingDiv").hide();
if(data['errorStatus'] == "001"){
alert("您所填寫的資料有缺少,請重新填寫!");
}else if(data['errorStatus'] == "002"){
alert("抱歉,您所選擇的「"+selectDate+"」目前無法出團,\n請選擇其他日期,謝謝!");
}else if(data['errorStatus'] == "003"){
alert("抱歉,您所選擇的「"+selectDate+"」目前皆已達報名上限,\n請選擇其他日期,謝謝!");
}else if(data['errorStatus'] == "000"){
if($("#login_check").val() != 'Y'){
var goback = $("#goback").val();
if($("form#groupForm #product_type").val() == 1){
alert("請詳閱以下提醒事項。如有疑問,歡迎至網站右上方「幫助」查詢。\n\n【重要訊息】\n.因應全球疫情警示,請自行了解活動所在的國家政府單位所公告之管理規範,確保符合後再行報名。\n.所有於平台預訂之相關通知,皆以「Email」發送至會員註冊之信箱,請特別留意收信。\n\n【預訂注意事項】\n1.〔預訂付款〕:當您「付款成功」,並「填妥參加者資料」,才算是預訂完成,訂單將進入處理程序。\n2.〔訂單處理〕:訂單通常於「三個工作日內」確認可否安排,如能安排,無需另行通知。若有異動,將由專員與您聯繫。確認訂單後,即進入等候成團程序。\n3.〔確認成行〕:各項活動報名截止後,會確認成團狀態,並發送行前提醒通知。");
}else if($("form#groupForm #product_type").val() == 2){
alert("請詳閱以下提醒事項。如有疑問,歡迎至網站右上方「幫助」查詢。\n\n【重要訊息】\n.因應全球疫情警示,請自行了解活動所在的國家政府單位所公告之管理規範,確保符合後再行報名。\n.所有於平台預訂之相關通知,皆以「Email」發送至會員註冊之信箱,請特別留意收信。\n\n【預訂注意事項】\n1.〔預訂付款〕:當您「付款成功」,並「填妥參加者資料」,才算是預訂完成,訂單將進入處理程序。\n2.〔訂單處理〕:訂單通常於「三個工作日內」確認可否安排,如能安排,無需另行通知。若有異動,將由專員與您聯繫。確認訂單後,即進入等候成團程序。\n3.〔確認成行〕:各項活動報名截止後,會確認成團狀態,並發送行前提醒通知。");
}else if($("form#groupForm #product_type").val() == 3){
alert("請詳閱以下提醒事項。如有疑問,歡迎至網站右上方「幫助」查詢。\n\n【重要訊息】\n.因應全球疫情警示,請自行了解活動所在的國家政府單位所公告之管理規範,確保符合後再行報名。\n.所有於平台預訂之相關通知,皆以「Email」發送至會員註冊之信箱,請特別留意收信。\n\n【預訂注意事項】\n1.〔預訂付款〕:當您「付款成功」,並「填妥參加者資料」,才算是預訂完成,訂單將進入處理程序。\n2.〔訂單處理〕:訂單通常於「三個工作日內」確認可否安排,如能安排,無需另行通知。若有異動,將由專員與您聯繫。確認訂單後,即進入等候成團程序。\n3.〔確認成行〕:各項活動報名截止後,會確認成團狀態,並發送行前提醒通知。");
}else if($("form#groupForm #product_type").val() == 4){
alert("請詳閱以下提醒事項。如有疑問,歡迎至網站右上方「幫助」查詢。\n\n【重要訊息】\n.因應全球疫情警示,請自行了解活動所在的國家政府單位所公告之管理規範,確保符合後再行報名。\n.所有於平台預訂之相關通知,皆以「Email」發送至會員註冊之信箱,請特別留意收信。\n\n【預訂注意事項】\n1.〔預訂付款〕:當您「付款成功」,並「填妥參加者資料」,才算是預訂完成,訂單將進入處理程序。\n2.〔訂單處理〕:訂單通常於「三個工作日內」確認可否安排,如能安排,無需另行通知。若有異動,將由專員與您聯繫。確認訂單後,即進入等候成團程序。\n3.〔確認成行〕:各項活動報名截止後,會確認成團狀態,並發送行前提醒通知。");
}
showFancyBoxByCloseBtn(275, 300, 'login_buy.php?goback='+goback, true, false, false);
return false;
}
/** 20230627 Tina remove
if(data['send_dataLaryer4_status'] == "Y"){
dataLayer = window.dataLayer || [];
dataLayer.push(data['dataLayerGA4']);
console.log("%%dataLayerGA4:::"+JSON.stringify(data['dataLayerGA4']));
}
**/
//console.log("returnPage:::"+returnPage);
if(returnPage != "1"){
//console.log("returnPage:::1-----");
if($("form#groupForm #product_type").val() == 1){
alert("請詳閱以下提醒事項。如有疑問,歡迎至網站右上方「幫助」查詢。\n\n【重要訊息】\n.因應全球疫情警示,請自行了解活動所在的國家政府單位所公告之管理規範,確保符合後再行報名。\n.所有於平台預訂之相關通知,皆以「Email」發送至會員註冊之信箱,請特別留意收信。\n\n【預訂注意事項】\n1.〔預訂付款〕:當您「付款成功」,並「填妥參加者資料」,才算是預訂完成,訂單將進入處理程序。\n2.〔訂單處理〕:訂單通常於「三個工作日內」確認可否安排,如能安排,無需另行通知。若有異動,將由專員與您聯繫。確認訂單後,即進入等候成團程序。\n3.〔確認成行〕:各項活動報名截止後,會確認成團狀態,並發送行前提醒通知。");
}else if($("form#groupForm #product_type").val() == 2){
alert("請詳閱以下提醒事項。如有疑問,歡迎至網站右上方「幫助」查詢。\n\n【重要訊息】\n.因應全球疫情警示,請自行了解活動所在的國家政府單位所公告之管理規範,確保符合後再行報名。\n.所有於平台預訂之相關通知,皆以「Email」發送至會員註冊之信箱,請特別留意收信。\n\n【預訂注意事項】\n1.〔預訂付款〕:當您「付款成功」,並「填妥參加者資料」,才算是預訂完成,訂單將進入處理程序。\n2.〔訂單處理〕:訂單通常於「三個工作日內」確認可否安排,如能安排,無需另行通知。若有異動,將由專員與您聯繫。確認訂單後,即進入等候成團程序。\n3.〔確認成行〕:各項活動報名截止後,會確認成團狀態,並發送行前提醒通知。");
}else if($("form#groupForm #product_type").val() == 3){
alert("請詳閱以下提醒事項。如有疑問,歡迎至網站右上方「幫助」查詢。\n\n【重要訊息】\n.因應全球疫情警示,請自行了解活動所在的國家政府單位所公告之管理規範,確保符合後再行報名。\n.所有於平台預訂之相關通知,皆以「Email」發送至會員註冊之信箱,請特別留意收信。\n\n【預訂注意事項】\n1.〔預訂付款〕:當您「付款成功」,並「填妥參加者資料」,才算是預訂完成,訂單將進入處理程序。\n2.〔訂單處理〕:訂單通常於「三個工作日內」確認可否安排,如能安排,無需另行通知。若有異動,將由專員與您聯繫。確認訂單後,即進入等候成團程序。\n3.〔確認成行〕:各項活動報名截止後,會確認成團狀態,並發送行前提醒通知。");
}else if($("form#groupForm #product_type").val() == 4){
alert("請詳閱以下提醒事項。如有疑問,歡迎至網站右上方「幫助」查詢。\n\n【重要訊息】\n.因應全球疫情警示,請自行了解活動所在的國家政府單位所公告之管理規範,確保符合後再行報名。\n.所有於平台預訂之相關通知,皆以「Email」發送至會員註冊之信箱,請特別留意收信。\n\n【預訂注意事項】\n1.〔預訂付款〕:當您「付款成功」,並「填妥參加者資料」,才算是預訂完成,訂單將進入處理程序。\n2.〔訂單處理〕:訂單通常於「三個工作日內」確認可否安排,如能安排,無需另行通知。若有異動,將由專員與您聯繫。確認訂單後,即進入等候成團程序。\n3.〔確認成行〕:各項活動報名截止後,會確認成團狀態,並發送行前提醒通知。");
}
location.href = "buy_02.php";
}else{
return false;
}
}else{
alert("系統繁忙中,請稍後再試!");
}
}
});
}
}else if(group_type == 2){
//出發日期
if($("form#groupForm #joinDateA"+program_id).val() == ""){
alert("請選擇出發日期!");
errornum++;
$("form#groupForm #joinDateA"+program_id).focus();
return false;
}
//出發時段
var thuStatus = $('#ath_id').val();
if(thuStatus == ""){
alert("請選擇出發時段!");
errornum++;
return false;
}
//參與人數
var totalQty = parseInt($('#aQty').val(), 10);
var maxQty = parseInt($('#aMaxQty').val(), 10);
if(totalQty <= 0){
alert("請選擇參加人數!");
errornum++;
return false;
}
if(totalQty > maxQty){
alert("本團目前剩餘人數為「"+maxQty+"」人\n您所選擇的參加人數,已超過可報名人數!");
errornum++;
return false;
}
//必選加購商品確認
/*var tpiCount = parseInt($('#ATpi_count').val(), 10);
if(tpiCount > 0){
if($("form#groupTwoform #ATpi_select").val() == ""){
alert("請先選擇方案!");
errornum++;
return false;
}
}*/
if(errornum <= 0){
//$("div.loadingDiv").show();
fbq('track', 'InitiateCheckout');
$.ajax({
type: "POST",
url: "/ajax/orderlist_step1.php",
data: $("form#groupForm").serialize(),
dataType: "json",
cache: false,
success: function(data) {
//$("div.loadingDiv").hide();
if(data['errorStatus'] == "001"){
alert("您所填寫的資料有缺少,請重新填寫!");
}else if(data['errorStatus'] == "002"){
alert("抱歉,您所選擇的「"+selectDate+"」目前無法出團,\n請選擇其他日期,謝謝!");
}else if(data['errorStatus'] == "003"){
alert("抱歉,您所選擇的「"+selectDate+"」目前皆已達報名上限,\n請選擇其他日期,謝謝!");
}else if(data['errorStatus'] == "000"){
/** 20230627 Tina remove
if(data['send_dataLaryer4_status'] == "Y"){
dataLayer = window.dataLayer || [];
dataLayer.push(data['dataLayerGA4']);
console.log("%%dataLayerGA4:::"+JSON.stringify(data['dataLayerGA4']));
}
**/
if(returnPage != "1"){
alert("請詳閱以下提醒事項。如有疑問,歡迎至網站右上方「幫助」查詢。\n\n【重要訊息】\n.因應全球疫情警示,請自行了解活動所在的國家政府單位所公告之管理規範,確保符合後再行報名。\n.所有於平台預訂之相關通知,皆以「Email」發送至會員註冊之信箱,請特別留意收信。\n\n【預訂注意事項】\n1.〔預訂付款〕:當您「付款成功」,並「填妥參加者資料」,才算是預訂完成,訂單將進入處理程序。\n2.〔訂單處理〕:訂單通常於「三個工作日內」確認可否安排,如能安排,無需另行通知。若有異動,將由專員與您聯繫。確認訂單後,即進入等候成團程序。\n3.〔確認成行〕:各項活動報名截止後,會確認成團狀態,並發送行前提醒通知。");
location.href = "buy_02.php";
}else{
return false;
}
}else{
alert("系統繁忙中,請稍後再試!");
}
}
});
}
}
}
//顯示按鈕-包團
function showGroupTwo(unitType){
errornum=0;
//出發日期
if($("form#groupTwoform #joinDateA").val() == ""){
errornum++;
}
//出發時段
var thuStatus = $('#ath_id').val();
if(thuStatus == ""){
errornum++;
}
//參與人數
var totalQty = parseInt($('#aQty').val(), 10);
var maxQty = parseInt($('#aMaxQty').val(), 10);
if(totalQty <= 0){
errornum++;
}
if(totalQty > maxQty){
errornum++;
}
//必選加購商品確認
var tpiCount = parseInt($('#ATpi_count').val(), 10);
if(tpiCount > 0){
if($("form#groupTwoform #ATpi_select").val() == ""){
errornum++;
}
}
if(errornum <= 0){
$('#buttonSendOA').hide();
$('#buttonSendNA').show();
}else{
$('#buttonSendOA').show();
$('#buttonSendNA').hide();
}
}
//表單送出-包團
function sendGroupTwo(unitType,returnPage){
errornum=0;
//出發日期
if($("form#groupTwoform #joinDateA").val() == ""){
alert("請選擇出發日期!");
errornum++;
$("form#groupTwoform #joinDateA").focus();
return false;
}
//出發時段
var thuStatus = $('#ath_id').val();
if(thuStatus == ""){
alert("請選擇出發時段!");
errornum++;
return false;
}
//參與人數
var totalQty = parseInt($('#aQty').val(), 10);
var maxQty = parseInt($('#aMaxQty').val(), 10);
if(totalQty <= 0){
alert("請選擇參加人數!");
errornum++;
return false;
}
if(totalQty > maxQty){
alert("本團目前剩餘人數為「"+maxQty+"」人\n您所選擇的參加人數,已超過可報名人數!");
errornum++;
return false;
}
//必選加購商品確認
var tpiCount = parseInt($('#ATpi_count').val(), 10);
if(tpiCount > 0){
if($("form#groupTwoform #ATpi_select").val() == ""){
alert("請先選擇方案!");
errornum++;
return false;
}
}
if(errornum <= 0){
$("div.loadingDiv").show();
fbq('track', 'InitiateCheckout');
$.ajax({
type: "POST",
url: "/ajax/orderlist_step1.php",
data: $("form#groupForm").serialize(),
dataType: "json",
cache: false,
success: function(data) {
$("div.loadingDiv").hide();
if(data['errorStatus'] == "001"){
alert("您所填寫的資料有缺少,請重新填寫!");
}else if(data['errorStatus'] == "002"){
alert("抱歉,您所選擇的「"+selectDate+"」目前無法出團,\n請選擇其他日期,謝謝!");
}else if(data['errorStatus'] == "003"){
alert("抱歉,您所選擇的「"+selectDate+"」目前皆已達報名上限,\n請選擇其他日期,謝謝!");
}else if(data['errorStatus'] == "000"){
/** 20230627 Tina remove
if(data['send_dataLaryer4_status'] == "Y"){
dataLayer = window.dataLayer || [];
dataLayer.push(data['dataLayerGA4']);
//console.log("%%dataLayerGA4:::"+JSON.stringify(data['dataLayerGA4']));
}
**/
if(returnPage != "1"){
alert("請詳閱以下提醒事項。如有疑問,歡迎至網站右上方「幫助」查詢。\n\n【重要訊息】\n.因應全球疫情警示,請自行了解活動所在的國家政府單位所公告之管理規範,確保符合後再行報名。\n.所有於平台預訂之相關通知,皆以「Email」發送至會員註冊之信箱,請特別留意收信。\n\n【預訂注意事項】\n1.〔預訂付款〕:當您「付款成功」,並「填妥參加者資料」,才算是預訂完成,訂單將進入處理程序。\n2.〔訂單處理〕:訂單通常於「三個工作日內」確認可否安排,如能安排,無需另行通知。若有異動,將由專員與您聯繫。確認訂單後,即進入等候成團程序。\n3.〔確認成行〕:各項活動報名截止後,會確認成團狀態,並發送行前提醒通知。");
location.href = "buy_02.php";
}else{
return false;
}
}else{
alert("系統繁忙中,請稍後再試!");
}
}
});
}
}
//領取優惠券
function get_coupon(coupon_activity_id,goback_url){
if(confirm("確認是否要領取該優惠券?")){
$.ajax({
type: "POST",
url: "/ajax/get_coupon_online.php",
data: {
'coupon_activity_id': coupon_activity_id
},
dataType: "json",
cache: false,
success: function(data) {
if(data['errorStatus'] == '000'){
alert("優惠券已兌換完成,可登入會員後至「我的優惠券」查看優惠券資訊!");
location.reload();
}else if(data['errorStatus'] == "001"){
alert("系統發生錯誤,請重試!");
location.reload();
}else if(data['errorStatus'] == "002"){
alert("請註冊或登入以領取優惠碼!");
showFancyBoxByCloseBtn(275, 300, 'login.php?goback='+goback_url, true, false, false);
}else if(data['errorStatus'] == "003"){
alert("您已領過!");
location.reload();
}else if(data['errorStatus'] == "004"){
alert("該優惠券已被領取完!");
location.reload();
}
}
});
}
}