  function checkAll_group(obj){
    if(obj.checked==true){
      for (var i=0;i<document.forms[0].length;i++){
        if(document.forms[0].elements[i].name.indexOf('chk') >=0){
          document.forms[0].elements[i].checked=true;
        }
      }
    }else{
      for (var i=0;i<document.forms[0].length;i++){
        if(document.forms[0].elements[i].name.indexOf('chk') >=0){
          document.forms[0].elements[i].checked=false;
        }
      }
    }
  }

  function checkSub_group(obj,num){
    if(obj.checked==true){
      for (var i=0;i<document.forms[0].length;i++){
        if(document.forms[0].elements[i].name.indexOf('chkSub_'+num+'_') >=0){
          document.forms[0].elements[i].checked=true;
        }
      }
    }else{
      for (var i=0;i<document.forms[0].length;i++){
        if(document.forms[0].elements[i].name.indexOf('chkSub_'+num+'_') >=0){
          document.forms[0].elements[i].checked=false;
        }
      }
    }
  }

  function check_click(obj){
    if(obj.value=='全選'){
      for (var i=0;i<document.forms[0].length;i++){
        if(document.forms[0].elements[i].name.indexOf('checkID') >=0){
          document.forms[0].elements[i].checked=true;
        }
      }
      obj.value='全不選';
    }else{
      for (var i=0;i<document.forms[0].length;i++){
        if(document.forms[0].elements[i].name.indexOf('checkID') >=0){
          document.forms[0].elements[i].checked=false;
        }
      }
      obj.value='全選';
    }
  }

  function del_check(){
    var countDel=0;
    for (var i=0;i<document.forms[0].length;i++){
      if(document.forms[0].elements[i].name.indexOf('checkID') >=0){
        if(document.forms[0].elements[i].checked==true){
          countDel++;
        }
      }
    }
    if(countDel<=0){
      alert('請先選擇欲刪除的項目');
      return false;
    }else{
      if(!confirm('是否刪除所選項目!'))return false;
    }
    return true;
  }

  function chkEmail(obj){
    if (obj == ''){
      alert('請輸入E-Mail!!');
        return false;
    }else{
      var pattern = /^[\w\.\-]+@([\w\-]+\.)+[a-zA-Z]+$/;
      if (pattern.test(obj) == false){
        alert('您輸入的E-Mail有誤!!');
        return false;
      }
    }
  }

  function chkTel(obj){
    if (obj.value!=''){
      var pattern= /^(\(\d+\) ?)?(\d+[\- ])*\d+$/;
      if (pattern.test(obj.value)==false){
        alert('您輸入的電話號碼有誤!!');
        return false;
      }
    }
  }

  //只能輸入數字與英文及底線
  function chkEngNum(obj){
    if (obj.value!=''){
      var pattern= /^[A-Za-z0-9_]+$/;
      if (pattern.test(obj)==false){
        return false;
      }
    }
  }

  //只能輸入數字與英文及底線 並限制輸入的字數 7~30
  function chkEngNumLimit(obj){
    if (obj.value!=''){
      var pattern= /^[a-zA-Z0-9_]{7,30}$/;
      if (pattern.test(obj) == false){
        return false;
      }
      return true;
    }
  }

  //e-mail全選
  function email_click(obj){
    if(obj.value=='全選'){
      for (var i=0;i<document.forms[0].length;i++){
        if(document.forms[0].elements[i].name.indexOf('email') >=0){
          document.forms[0].elements[i].checked=true;
        }
      }
      obj.value='全不選';
    }else{
      for (var i=0;i<document.forms[0].length;i++){
        if(document.forms[0].elements[i].name.indexOf('email') >=0){
          document.forms[0].elements[i].checked=false;
        }
      }
      obj.value='全選';
    }
  }

  // 身份證驗證
  function checkid( id ) {
    tab = "ABCDEFGHJKLMNPQRSTUVXYWZIO";
    A1 = new Array (1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,3,3,3,3,3,3 );
    A2 = new Array (0,1,2,3,4,5,6,7,8,9,0,1,2,3,4,5,6,7,8,9,0,1,2,3,4,5 );
    Mx = new Array (9,8,7,6,5,4,3,2,1,1);
    id = id.toUpperCase();

    if ( id.length != 10 ) {
      alert('身份證字號長度錯誤！');
      return false;
    }
    i = tab.indexOf( id.charAt(0) );
    if ( i == -1 ) {
      alert('身份證字號錯誤！');
      return false;
    }
    sum = A1[i] + A2[i]*9;

    for ( i=1; i<10; i++ ) {
      v = parseInt( id.charAt(i) );
      if ( isNaN(v) ) {
      alert('身份證字號錯誤！');
        return false;
      }
      sum = sum + v * Mx[i];
    }
    if ( sum % 10 != 0 ) {
      alert('身份證字號錯誤！');
      return false;
    }
    return true;
  }

  function chkEmail(obj){
    if (obj==''){
      alert('請輸入E-Mail!!');
        return false;
    }else{
      var pattern= /^[\w\.\-]+@([\w\-]+\.)+[a-zA-Z]+$/;
      if (pattern.test(obj) == false){
        alert('您輸入的E-Mail有誤!!');
        return false;
      }
    }
  }
