﻿function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}
//參賽類別帶出創新作品名稱
function J_SowCreations(obj){
  var s;
  for (i=0;i<obj.cells.length;i++){
     if (obj.cells(i).children(0).tagName=="INPUT"){
         if (obj.cells(i).children(0).checked==true){
             s= obj.cells(i).children(1).innerHTML;
         }
     }
  
  }
  if (s.indexOf("創新") !=-1 ){
     document.getElementById("trCreat").style.display="block";
  }
  else{
     document.getElementById("txtCREATIONS").value="";
     document.getElementById("trCreat").style.display="none";
  }
}
//新增成員
function J_ShowTeamMemver(){

   document.getElementById("DataList1").style.display="block";
   document.getElementById("Panel1").style.height = "1400px";
}
//下拉式選單地區改變時---隊長
function J_ChangeLocation(obj){
   var sValue = obj.options[obj.selectedIndex].value; 
   var grid=document.getElementById("DataList1");
   if (sValue=="1"){
     document.getElementById("txtPASSPORT").value="";
     document.getElementById("txtPASSPORT").disabled=true;
     document.getElementById("txtPASSPORT").style.backgroundColor="#FF0000";
     document.getElementById("lblMsg").innerText="※大陸地區參賽隊伍，不需填寫身份證字號";
     for(i=0;i<grid.rows.length;i++){
       document.getElementById("DataList1__ctl" + i + "_txtMPNO").style.backgroundColor="#FF0000";
       document.getElementById("DataList1__ctl" + i + "_txtMPNO").disabled=true;
       document.getElementById("DataList1__ctl" + i + "_txtMPNO").value="";
     }
   }
   else{
     document.getElementById("txtPASSPORT").disabled=false;
     document.getElementById("txtPASSPORT").style.backgroundColor="";
     document.getElementById("lblMsg").innerText="";
     for(i=0;i<grid.rows.length;i++){
       document.getElementById("DataList1__ctl" + i + "_txtMPNO").style.backgroundColor="";
       document.getElementById("DataList1__ctl" + i + "_txtMPNO").disabled=false;
     }
   }
}
//下拉式選單地區改變時---隊員
function J_ChangeLocation2(obj,id){
   var sValue = obj.options[obj.selectedIndex].value; 
   if (sValue=="1"){
     document.getElementById(id).disabled=true;
     document.getElementById(id).value="";
   }
   else{
     document.getElementById(id).disabled=false;
     document.getElementById(id).focus();
    
   }
}
//線上報名送出
function J_CheckBeforeSumite(){

  
   //隊伍名稱
   if (trim(document.getElementById("txtNAME").value)==""){
      alert("請輸入隊伍名稱!");
      document.getElementById("txtNAME").value="";
      document.getElementById("txtNAME").focus();
      return false;
   }
   //創新類作品名稱
   if (document.getElementById("trCreat").style.display=="block"){
      if (trim(document.getElementById("txtCREATIONS").value)==""){
      alert("請輸入創新類作品名稱!");
      document.getElementById("txtCREATIONS").focus();
      return false;
      }
   }
   //帳號設定
   if (trim(document.getElementById("txtUID").value)==""){
      alert("請輸入帳號!");
      document.getElementById("txtUID").focus();
      return false;
   }
   else{
       
       var fobj = document.getElementById("txtUID").value ;
       re = /\w{6,10}/;
        if (re.test(fobj)==false){
           alert("帳號密碼請填入6至10個字元的英文字母、數字、以及 _ 符號!!"); 
           document.getElementById("txtUID").focus(); 
           document.getElementById("txtUID").value="";
           return false;
        }  
        else{
           if (document.getElementById("hdid").value=="Y"){
               alert("此組帳號已有隊伍使用!!"); 
               document.getElementById("txtUID").focus(); 
               document.getElementById("txtUID").value="";
               return false;
           } 
        }
   }
   //密碼設定
   if (document.getElementById("txtUPW").value==""){
      alert("請輸入密碼!");
      document.getElementById("txtUPW").focus();
      return false;
   }
   else{
      var fobj = document.getElementById("txtUPW").value ;
       re = /\w{6,10}/;
        if (re.test(fobj)==false){
           alert("帳號密碼請填入6至10個字元的英文字母、數字、以及 _ 符號!!"); 
           document.getElementById("txtUPW").focus(); 
           document.getElementById("txtUPW").value="";
           return false;
       }  
   
   }
   //隊長姓名
   if (document.getElementById("txtCNAME").value==""){
      alert("請輸入隊長姓名!");
      document.getElementById("txtCNAME").focus();
      return false;
   }
   //身份證字號
   if (document.getElementById("ddlLocation").value=="0"){
      if (document.getElementById("txtPASSPORT").value==""){
        alert("請輸入身份證字號!");
        document.getElementById("txtPASSPORT").focus();
        return false;
      }
     
   }
   //學校/公司/機構
   if (document.getElementById("txtSU").value==""){
      alert("請輸入學校/公司/機構!");
      document.getElementById("txtSU").focus();
      return false;
   }
   //系所/部門
   if (document.getElementById("txtDP").value==""){
      alert("請輸入系所/部門!");
      document.getElementById("txtDP").focus();
      return false;
   }
   //實驗室
   if (document.getElementById("txtExpriment").value==""){
      alert("請輸入實驗室!");
      document.getElementById("txtExpriment").focus();
      return false;
   }
   //身份
   if (document.getElementById("ddlID_STA").value==""){
      alert("請選擇身份!");
      document.getElementById("ddlID_STA").focus();
      return false;
   }
   //電話
   if (document.getElementById("txtTEL").value==""){
      alert("請輸入電話!");
      document.getElementById("txtTEL").focus();
      return false;
   }
    //EMAIL
   if (document.getElementById("txtEMAIL").value==""){
      alert("請輸入EMAIL!");
      document.getElementById("txtEMAIL").focus();
      return false;
   }
   else{
      var fobj=document.getElementById("txtEMAIL").value;
      var check=/.+@.+\..+/;
      if (fobj.match(check) ==null ){
           alert("電子郵件地址不正確"); 
           document.getElementById("txtEMAIL").focus(); 
           document.getElementById("txtEMAIL").value="";
           return false;
      }  
   
   }
  
   var grid=document.getElementById("DataList1");
   if (grid.style.display=="block"){
      for(i=0;i<grid.rows.length;i++){
         if (document.getElementById("DataList1__ctl" + i + "_txtMNAME").value !=""){
            //身份證字號
            if (document.getElementById("ddlLocation").value=="0"){
                 if (document.getElementById("DataList1__ctl" + i + "_txtMPNO").value==""){
                     alert("請輸入身份證字號!");
                     document.getElementById("DataList1__ctl" + i + "_txtMPNO").focus();
                     return false;
                 }
     
             }
            //學校/公司/機構
           if (document.getElementById("DataList1__ctl" + i + "_txtMSU").value==""){
                     alert("請輸入學校/公司/機構!");
                     document.getElementById("DataList1__ctl" + i + "_txtMSU").focus();
                     return false;
           }
           //系所/部門
           if (document.getElementById("DataList1__ctl" + i + "_txtMDP").value==""){
                     alert("請輸入系所/部門!");
                     document.getElementById("DataList1__ctl" + i + "_txtMDP").focus();
                     return false;
            }
           //實驗室
           if (document.getElementById("DataList1__ctl" + i + "_DList_Expriment").value==""){
                    alert("請輸入實驗室!");
                    document.getElementById("DataList1__ctl" + i + "_DList_Expriment").focus();
                    return false;
           }
           //身份
           if (document.getElementById("DataList1__ctl" + i + "_ddlMID_STA").value==""){
                    alert("請選擇身份!");
                    document.getElementById("DataList1__ctl" + i + "_ddlMID_STA").focus();
                    return false;
           }
            //電話
           if (document.getElementById("DataList1__ctl" + i + "_txtMTEL").value==""){
                    alert("請輸入電話!");
                    document.getElementById("DataList1__ctl" + i + "_txtMTEL").focus();
                    return false;
           }
          //EMAIL
           if (document.getElementById("DataList1__ctl" + i + "_txtMEML").value==""){
                     alert("請輸入EMAIL!");
                     document.getElementById("DataList1__ctl" + i + "_txtMEML").focus();
                     return false;
           }
           else{
           var fobj=document.getElementById("DataList1__ctl" + i + "_txtMEML").value;
           var check=/.+@.+\..+/;
             if (fobj.match(check) ==null ){
                alert("電子郵件地址不正確"); 
                document.getElementById("DataList1__ctl" + i + "_txtMEML").focus(); 
                document.getElementById("DataList1__ctl" + i + "_txtMEML").value="";
                return false;
              }  
   
            }
         }
      }
   }
   
 
    var rdb ;
    var TeamClass ;
    rdb = document.getElementById("rdbTeamClass").cells;
    for (p=0;p<rdb.length;p++){
      if (rdb[p].children(0).checked==true){
      
               TeamClass = rdb[p].children(0).value ;
      
      } 
    }
    s="dialogWidth:600px;dialogHeight:400px;dialogTop:200px;"
    returnObj =  window.showModalDialog('iFrame.aspx?url=YesNo.aspx?id='+ TeamClass,'yes',s);
    if(typeof(returnObj) !='undefined'){
       
       return true;
    }
    else{
    
       return false;
    }
}

//重設隊員資料
function J_ClearDatalist(k){
   document.getElementById("DataList1__ctl" + k + "_txtMNAME").value="";
   document.getElementById("DataList1__ctl" + k + "_txtMPNO").value="";
   document.getElementById("DataList1__ctl" + k + "_txtMSU").value="";
   document.getElementById("DataList1__ctl" + k + "_txtMDP").value="";
   document.getElementById("DataList1__ctl" + k + "_DList_Expriment").value="";
   document.getElementById("DataList1__ctl" + k + "_txtMEML").value="";
   document.getElementById("DataList1__ctl" + k + "_txtMTEL").value="";

}
//驗證帳號是否重複
function J_CheckAccount(){
             document.getElementById("hdid").value ="";
             var id = document.getElementById("txtUID").value ;
             var url = "AJAX/AjaxForsignup.aspx?id=" + id  ;
             createXMLHttpRequest();
             xmlHttp.onreadystatechange = handleStateChange;
             xmlHttp.open("GET",url, true);
             xmlHttp.send(null);

}
//實作AJAX
function handleStateChange() {
             if(xmlHttp.readyState == 4) {
                  if(xmlHttp.status == 200) {
                  
                      document.getElementById("hdid").value = xmlHttp.responseText;
                  }
              }
}  
//去空白
function trim(instr){
     return instr.replace(/^[\s]*/gi,"").replace(/[\s]*$/gi,"");
}