var jstextArr = JSON.parse(jstext);

//OwlCarousel燈箱

//左右切換按鈕加上aria-label
function accessibility_left_right(prev, next) {
  // 獲取左右切換按鈕元素        
  var prevButton = $(prev);
  var nextButton = $(next);
  // 添加 aria-label 屬性
  prevButton.attr('aria-label', 'Previous').removeAttr("role");
  nextButton.attr('aria-label', 'Next').removeAttr("role");  
}

//圓點切換加上aria-label
function accessibility_dottoggle(dot) {
  // 獲取所有的原點切換按鈕元素
  var dotButtons = $(dot);
  // 使用 each 方法為每個按鈕添加 aria-label 屬性
  dotButtons.each(function(index) {
    // 獲取按鈕的序號，從 1 開始
    var buttonNumber = index + 1;
    // 設置 aria-label 屬性為對應的值
    $(this).attr('aria-label', 'switch_box_' + buttonNumber);
  });
}

//物件使用each遍歷Enter觸發連結
function object_enter_function($id_val){
//$id_val 綁定的ID
//ID類型(ID或是CLASS)	
$($id_val).each(function(i, sel) {
var $date_id="#"+$(this).attr("id")+"";
$("body").on("keydown", $date_id, function(event) {
    if (event.key === 'Enter' || event.keyCode === 13) {
        var url = $($date_id).data('url'); 
        var target = $($date_id).data('target') || '_self';  
        window.open(url, target); 
    }
});
});
}

//單筆物件Enter觸發連結
function object_rnter_triggers_link($date_id){
$("body").on("keydown", $date_id, function(event) {
    if (event.key === 'Enter' || event.keyCode === 13) {
        var url = $($date_id).data('url'); 
        var target = $($date_id).data('target') || '_self';  
        window.open(url, target); 
    }
});

}


//Xoops表單*加上必填
function xoops_form_plus_required($id_val) {
    $($id_val).each(function () {
        // 確保新增的內容對語音報讀軟體可見
        $(this).replaceWith(
            '<span><span aria-hidden="true">* </span>' +
            '<span class="red">(必填)</span></span>'
        );
    });
}

//確認碼加上更新
function xoopscaptcha_update($text) {
  // 建構按鈕
  $("#regform #xoopscaptcha").after(`
    <a 
      title="${$text}" 
      aria-label="${$text}" 
      id="update_btn" 
      class="fa-solid fa-rotate-right" 
      tabindex="0" 
      href="javascript:void(0);" 
      onclick="return false;">
    </a>
  `);

$("body").on("click", "#regform #update_btn", function () {  
  const formData = {};
  // 遍歷所有有 `.form-control` class 的欄位，動態存儲
  $('#regform .form-control').each(function () {
    const name = $(this).attr("name"); // 欄位的 name 屬性作為 key
    const value = $(this).val(); // 欄位的值
    if (name) { // 確保有 name 屬性，避免儲存不必要的欄位
      formData[name] = value;
    }
  });
  formData["update_btn"] = 1; //點擊更新存入1
  // 存入 sessionStorage
  sessionStorage.setItem("formData", JSON.stringify(formData));
    // 刷新頁面
  window.location.reload();
});

  
  

// 頁面載入時回填資料
$(document).ready(function () {
  const formData = JSON.parse(sessionStorage.getItem("formData"));
  if (formData) {
    // 遍歷表單欄位並回填
    $('#regform .form-control').each(function () {
      const name = $(this).attr("name"); // 使用 name 屬性作為 key
      if (name && formData[name] !== undefined) { // 確保 key 存在於 formData
        $(this).val(formData[name]); // 回填值
      }
    });    
  }
  //formData["update_btn"]有被存入1焦點#update_btn
  if(formData["update_btn"]==1){
  	  
   setTimeout(function () {
    const updateBtn = document.querySelector("#update_btn");
    if (updateBtn) {
      updateBtn.scrollIntoView({ behavior: "smooth", block: "center" });
    }
   }, 100);   	  
  $("#regform #update_btn").focus();  
  }
});
}