/*

Chen Yao-ming 2003/07/22   Ekera

For 教育部中輟生系統共用之js


*/

var gsALP = "ABCDEFGHJKLMNPQRSTUVXYWZIO";

function CheckPID(sCheckPID)
 { 
  var xMsg = "正確";
  var iCheckPIDLen = String(sCheckPID.value).length;
  var i=0;
  var xAlpNum=0;
  retPID = sCheckPID;
  sCheckPID = sCheckPID.value.toUpperCase();
  
  if (iCheckPIDLen!=10)
   {
     alert("這個身分證字號長度不合法！");
     xMsg = "錯誤";
     retPID.focus();
     return false;
   } 
  else
   {
     var xCheck = gsALP + "0123456789";
     for(i=0;i<iCheckPIDLen;i++)
      {
        if (xCheck.indexOf(sCheckPID.substr(i,1))==-1)
          {
            alert("這個身分證字號含有不正確的字元！");
            xMsg = "錯誤";
          }
      }
   }
  if ("正確" == xMsg)
     {
      xAlpNum =gsALP.indexOf(sCheckPID.substr(0,1));
      if (xAlpNum==-1) 
       {
        alert("身分證字號第一個字應為英文字母！");
        xMsg = "錯誤";
       } 
      else
       {
        xAlpNum += 10;
        if ((sCheckPID.indexOf("1")!=1) && (sCheckPID.indexOf("2")!=1))
         {
           alert("身分證字號第二個字應為 1 或 2！");
           xMsg = "錯誤";
         }
       }
     }
                                  
  if ("正確" == xMsg)
   {
     xAlpNum = (xAlpNum-xAlpNum%10)/10 +(xAlpNum%10*9);
     i=1;
     while (i<iCheckPIDLen-1)
      {
       xAlpNum += sCheckPID.substr(i,1) * (9-i);
       i++;
      }
                 
      var iLastNum = sCheckPID.substr(9,1)*1;
      xAlpNum += iLastNum;                              
      if ((xAlpNum % 10) !=0) 
      {
       alert("這個身分證字號不合法！");
       xMsg = "錯誤";
      }
   }
  
  /*  新增用來檢核一些常用來測試的身份證字號  */
  if ("正確" == xMsg)
   {
     if (sCheckPID == 'A123456789')
      {
       alert("此為正式系統請勿做測試用！");
       xMsg = "錯誤";
      }
   }

 
   if ("錯誤" == xMsg)  return false;
   else                 return true;
   
}

function OpenWin_self(url)
{ 
   NewWin=window.open(url,'_self',"toolbar=no,menubar=no,status=no,scrollbars=yes,resizable=yes,width=600,height=400,left=150,top=100");
   window.name="OrigWin";
   NewWin.opener=self;
}
         
function Check_Login(f)
{
  
  if((f.userid.value=='')||(f.password.value==''))
   {  
     alert('請輸入帳號密碼');
     return;  
   }
   
  f.submit();
  
}

function Copyright()
{
   document.write(" <tr>  ");
   document.write(" <td valign='top' bgcolor='#5F89A0' colspan='2'> ");
   document.write(" <div align='center'><font color='#FFFFFF'>教育部版權所有 Copyright &copy;2003</font></div> </td> ");
   document.write(" </tr> ");
   
}

function Check_Submit(f,flag)
{  
   if(f.idno.value!="")
     {
     	if( CheckPID(f.idno) == false)   
     	  {
     	   alert('身分証字號輸入錯誤');
     	   f.idno.focus();
     	   return;
     	  }
     }

   if(flag==1||flag==98)        f.ptype.value="qry";
   else if(flag==99||flag==2)   f.ptype.value="mtn";
   else if(flag==3)
    {
       if(f.idno.value=='') 
        {
          alert('新增資料時請先輸入身分証證字號');
          f.idno.focus();
          return;
        }
       f.ptype.value='ins';
    }
   
   f.submit();
   
}


//檢查新增或是修改學生個人基本資料之必填欄位
function Down_Check(f,flag)
{ 
  if(flag==6)
   {
     if(confirm('確定刪除、若此學生只有一筆中輟資料會一併刪除學生基本資料')==true)
      {
       f.ptype.value = 'delete';
       f.submit();      
       return;
      }
     else  return false;
   }
  
  if(f.dd1.value==''||f.dd1.value== 0 )
   {
     alert('請輸入輟學日期資料');
     f.dd1.focus();
     return;
   }
   //2008.06.12 增加 將輸入年資料去空白
   f.down_date.value = f.yy1.value.replace(/^\s+|\s+$/g,"") +f.mm1.value+f.dd1.value;
  
   if(parse_date(f.down_date) == false)  
   {
     //alert(parse_date(f.down_date));
     alert('輟學日期格式錯誤!');
     return false;
   }
   
   if(flag==1||flag==2)
   {
     if(f.chk_down_date.value!="")
     {
       if(f.down_date.value <= f.chk_down_date.value)
       {
       	 alert("輟學日期不得小於等於前次之中輟日期!")
       	 return false;
       } 
     }
   }
   else if(flag==5||flag==7)
   {
   	 //需補上檢核是否大於前次中輟之處理
   }
  
  f.down_date.value = parseInt(f.down_date.value,10)+19110000;
  
  if(f.down_date.value>f.change_date.value)
    {
      alert('請勿輸入輟學日期大於通報日期之資料');
      f.down_date.value='';	
      f.yy1.focus();
      return;
    }
  
  if(flag == 5 || flag == 55 ||flag==7)
   {
     if(f.is_up_rec.value=='T')
      {   // 已經復學之資料
      	/*
      	  modified by chisheng chien,ekera 2007/7/9
      	  過濾無尋獲日期之資料
      	*/
      	if(f.find_date.value!=-19110000&&f.find_date.value!='')
      	{
      	  if((f.down_date.value - 19110000) > f.find_date.value)
      	    {
      	      alert('請勿輸入輟學日期大於尋獲日期');
      	      f.down_date.value='';
      	      f.yy1.focus();
      	      return;
      	    }
      	}
      	
      	if((f.down_date.value - 19110000) > f.up_date.value)
      	  {
      	    alert('請勿輸入輟學日期大於復學日期');
      	    f.down_date.value='';
      	    f.yy1.focus();
      	    return;
      	  }
      }
    else // 尚未復學
     {
       	if(f.find_date.value >0) // 表示有尋獲日期
       	 {
          if((f.down_date.value - 19110000) > f.find_date.value)
           {
      	    alert('請勿輸入輟學日期大於尋獲日期');
      	    f.down_date.value='';
      	    f.yy1.focus();
      	    return;
      	   }	
       	 }	
     }
   } // End Of flag == 5
  
  if(f.down_user.value=='')
   {
     alert('請輸入通報人資料');	
     f.down_user.focus();
     return;
   }
  else
   {
     if(!isCht(f.down_user.value))
     {
       alert('通報人不得填寫數字或英文字!');
       f.down_user.focus();
       return;
     }
   }
   if(f.rea_cat1.value==''||f.rea_cat1.value==0)
   {
     alert('請選擇主要輟學原因');	
     f.rea_cat1.focus();
     return;
   }
   if(f.rea_sub1.value==''||f.rea_sub1.value==0)
   {
     alert('請選擇主要輟學原因');	
     f.rea_sub1.focus();
     return;
   }
	//2008.07.01 增加 勾選「個人行蹤說明」、「全家行蹤不明」兩項,跳出提示「學校已經家訪，仍無法確認行蹤始得勾選」
	down_class="";
	for (i=0;i<f.down_class.length;i++){
		if (f.down_class[i].checked){
			down_class=f.down_class[i].value;
		}
	}
	if (down_class=='1' || down_class=='2'){
		if (confirm('「個人行蹤不明」、「全家行蹤不明」學校已經家訪，仍無法確認行蹤始得勾選！')==false){
			return false;
		}
	}

  // 依會議記錄新增所有選擇其它因素的均需填寫理由
  
     ret = check_rea(f.rea_cat1.value,f.rea_sub1.value);
  
  if(ret != false)
     ret = check_rea(f.rea_cat2.value,f.rea_sub2.value);
 
  if(ret != false)
     ret = check_rea(f.rea_cat3.value,f.rea_sub3.value);
 
  //2008.08.18 增加 將輸入 非前述原因說明 資料去空白
  f.rea_remark.value = f.rea_remark.value.replace(/^\s+|\s+$/g,"");
  if(ret == false)
    {
      if(f.rea_remark.value.length < 1)
       {
         alert('請輸入非前述原因說明');
         f.rea_remark.focus();
         return false;
       }
    }

  if(flag==1)
    f.ptype.value = 'insert';
  else if(flag==2)
    f.ptype.value = 'insert1';
    
  if(flag==5||flag==7)
    {
      if(confirm('確定修改')==true)
      {
        if(flag==5)
          f.ptype.value = 'update';
        else if(flag==7)
          f.ptype.value = 'update1';
      }
      else return false;
    }
  
  
   f.submit();

}

// 傳入之 f 含欄位名稱值，如果輟學原因有修改此處也要修改
function check_rea(v1,v2)
{
  if(v1 == 1)
      if(v2 == 9)   return false;
    	
  if(v1 == 2)
      if(v2 == 21)  return false;

  if(v1 == 3)
      if(v2 == 29)  return false;

  if(v1 == 4)
      if(v2 == 35)  return false;      

  if(v1 == 5)
      if(v2 == 36)  return false;

}

//檢查新增或是修改學生個人基本資料之必填欄位
function Up_Check(f,flag)
{
    /*
    now = new Date();
    months = now.getMonth() + 1;
    dates  = now.getDate();
    years  = now.getFullYear() - 1911;
    if (months<10) months = '0' + months;
    if (dates<10) dates = '0' + dates;
    today=years+months+dates;
    */
    /*client之時間可能為錯誤,改為以系統丟出之時間加以判斷*/
    today = f.systoday.value;
    
    // 20080807 尋獲日期
   if(f.dd1.value==''||f.dd1.value==0)
     f.find_date.value='';
   else 
     {
     	 //2008.06.12 增加 將輸入年資料去空白
     	f.find_date.value = f.yy1.value.replace(/^\s+|\s+$/g,"") +f.mm1.value+f.dd1.value;

     	 if(parse_date(f.find_date) == false)
         {
           alert('尋獲日期格式錯誤！');
           f.find_date.value='';
           return;
         }
        
        if(f.find_date.value>today)
           {
      	    alert('日期不得大於'+today);
      	    return;
      	   }

        f.find_date.value = parseInt(f.find_date.value,10)+19110000;
        
         if(f.down_date.value > f.find_date.value)
           {
      	    alert('請勿輸入尋獲日期小於輟學日期');
      	    return;
      	   }
     }
     
   
   if(f.dd2.value==''||f.dd2.value=='0')
     {
     	f.up_date.value=='';
        f.is_up[0].checked = true;
     }
   else
     {
     	 //2008.06.12 增加 將輸入年資料去空白
      f.up_date.value = f.yy2.value.replace(/^\s+|\s+$/g,"") +f.mm2.value+f.dd2.value;
      if(parse_date(f.up_date) == false)
         {
           alert('復學日期格式錯誤！');
           f.up_date.value='';
           return;
         }

        if(f.up_date.value>today)
           {
      	    alert('復學日期不得大於'+today);
      	    return;
      	   }
       
       f.up_date.value = parseInt(f.up_date.value,10)+19110000;
        
     }
   
  
   if(f.is_up[1].checked == true )
     {
     	 //2008.06.12 增加 將輸入年資料去空白
       f.up_date.value = f.yy2.value.replace(/^\s+|\s+$/g,"") +f.mm2.value+f.dd2.value;
       
       if(parse_date(f.up_date) == false)
         {
           alert('復學日期格式錯誤！');
           f.up_date.value='';
           return;
         }

        if(f.up_date.value>today)
           {
      	    alert('復學日期不得大於'+today);
      	    return;
      	   }
      
       f.up_date.value = parseInt(f.up_date.value,10)+19110000;
       
     }

  if(f.up_date.value != '' || f.up_date.value != 0)
  {
    f.is_up[1].checked = true;
    
    mea_count = f.mea_count.value;
    check_flag=0;
    for(i=1;i<=mea_count;i++)
    {
      tmp = 'mea'+i;
      if(f.elements[tmp].value!=0)
      {
        //alert(f.elements[tmp].checked);
        if(f.elements[tmp].checked == true)
      	   check_flag++;
      }
    }
    
    
    
    if(check_flag==0)
    {
      alert('請選擇安置措施！');	
      return;
    }
    else
    {
    	 if(check_flag > 1)
    	 {
    	 	 alert('僅能選取一項安置措施!請確認是否勾選多項安置措施!');
    	 	 return;
    	 }
    	 else
    	 {
    	   if(f.mea9.checked)
    	   {
    	     if(f.mea_remark.value=='')
    	     {
    	       alert('勾選其他安置措施必須詳實填寫其它安置安置措施說明!');
    	       return;
    	     }
    	   }
      }
    }
  }
  else
  {
    mea_count = f.mea_count.value;
    for(i=1;i<=mea_count;i++)
    {
      tmp = 'mea'+i;
      f.elements[tmp].checked = false;
    }
  }


   
   if(f.find_user.value=='')
    {
      alert('請輸入通報人資料！');
      f.find_user.focus();
      return;
    }
  else
   {
     if(!isCht(f.find_user.value))
     {
       alert('通報人不得填寫數字或英文字!');
       f.find_user.focus();
       return;
     }
   }
    
    if(f.is_up[1].checked == true )
      {
      	// 表示復學了
      	
      	if(f.down_date.value > f.up_date.value)
      	  {
      	    alert('請勿輸入復學日期小於輟學日期！');
      	    return;
      	  }
      	
      	if(f.find_date.value > 19110000)
      	 {
      	   if(f.down_date.value > f.find_date.value)
      	     {
      	       alert('請勿輸入尋獲日期小於輟學日期！');
      	       return;
      	     }
      	
      	   if(f.find_date.value > f.up_date.value)
      	     {
       	       alert('請勿輸入尋獲日期大於復學日期！');	
      	       return;
      	     }
      	}
      	
      } 
   
   f.ptype.value=flag;
   
   if(confirm('確定新增或修改')==true)
        f.submit();
      else return false;
	
}
//檢查尋獲資料欄位
function find_Check(f,flag)
{
	/*client之時間可能為錯誤,改為以系統丟出之時間加以判斷*/
    today = f.systoday.value;
	if(f.dd2.value==''||f.dd2.value==0){
		f.find_date.value='';
		alert("請輸入尋獲日期");
		return;
	}else{
		//2008.06.12 增加 將輸入年資料去空白
		f.find_date.value = f.yy2.value.replace(/^\s+|\s+$/g,"") +f.mm2.value+f.dd2.value;
		if(parse_date(f.find_date) == false){
			alert('尋獲日期格式錯誤！');
			f.find_date.value='';
			return;
		}
		if(f.find_date.value>today){
			alert('尋獲日期不得大於'+today);
			return;
		}
        f.find_date.value = parseInt(f.find_date.value,10)+19110000;
		if(f.down_date.value > f.find_date.value){
			alert('請勿輸入尋獲日期小於輟學日期');
			return;
		}
	}
	if (f.refindflag.value==""){
		if (typeof(f.CBrefind)!='undefined'){
			if (f.visit_class.value!="" && f.visit_remark.value!="" ){
				if(confirm('未勾選再次協尋,是否要放棄再次協尋,只修改尋獲資料!')==false){
					f.CBrefind.focus();
					return false;
				}
			}
		}
	}
	if (f.refindflag.value=="refind"){
	  //勾選再次協尋
	  	//檢查家訪日期
		if(f.dd1.value==''||f.dd1.value==0){
			f.visit_date.value='';
			alert("請輸入家訪日期");
			return;
		}else{
			//2008.06.12 增加 將輸入年資料去空白
			f.visit_date.value = f.yy1.value.replace(/^\s+|\s+$/g,"") +f.mm1.value+f.dd1.value;
			if(parse_date(f.visit_date) == false){
				alert('家訪日期格式錯誤！');
				f.visit_date.value='';
				return;
			}
			if(f.visit_date.value>today){
				alert('家訪日期不得大於'+today);
				return;
			}
			
	        f.visit_date.value = parseInt(f.visit_date.value,10)+19110000;
		}
		//檢查家訪類別
		if (f.visit_class.value==""){
			alert('請填寫家訪類別！');
			f.visit_class.value='';
			return;
		}
		//檢查家訪備註
		f.visit_remark.value = f.visit_remark.value.replace(/^\s+|\s+$/g,"");
		if (f.visit_remark.value==""){
			alert('請填寫家訪備註！');
			f.visit_remark.value='';
			f.visit_remark.focus();
			return;
		}
	}

	f.ptype.value=flag;
	if(confirm('確定新增或修改')==true)
		f.submit();
	else return false;
}

function set_date(x) {
    var now, mm, dd, yyy;
    var timeValue;

    now = new Date();
    months = now.getMonth() + 1;
    dates  = now.getDate();
    years  = now.getFullYear() - 1911;
    if (months<10) months = '0' + months;
    if (dates<10) dates = '0' + dates;
        
    timeValue = (years) + '' + (months)  + (dates);        
    x.value = timeValue;
    return true;
}


// date foucu 要自已設定 因為有很多日期 hidden 會指不到  
function parse_date(date) {
	
	if ( date.value.length==5) {
		var yyy = date.value.substring(0,1);		
		var  mm = date.value.substring(1,3);	
		var dd = date.value.substring(3,5);
	}else
	if ( date.value.length==6) {
		var dd = date.value.substring(4,6);		 
		var  mm = date.value.substring(2,4);	
		 var yyy = date.value.substring(0,2);
	}else									
	if ( date.value.length==7) {			
		 yyy = date.value.substring(0,3);
		 mm = date.value.substring(3,5);	
		 dd = date.value.substring(5,7);	
	}else
	if ( date.value.length==0) {
			return true;
	}else
	{
		alert('日期輸入錯誤, 請再輸入一次！');
		date.value='';
		//date.focus();
		return false;
	}
	
	if( check_date(yyy,mm,dd)==false) {
		x = date.value;		
		date.value='';
		//date.focus();
		return false;						
	}

	return true;							
}		


function check_date(syy,smm,sdd) 
{
        //2008.06.12 增加 將輸入年資料去空白
        syy=syy.replace(/^\s+|\s+$/g,"");
        if (syy=='' || smm=='' || sdd=='') {
                alert('日期輸入錯誤,請再輸入一次');
                return false;
        }
        yy=parseInt(syy,10)+1911;
        mm=parseInt(smm,10);
        dd=parseInt(sdd,10);
        if ( !(mm < 13 && mm > 0)) {
                alert('月份輸入錯誤,請再輸入一次');
                return false;
        }
        else {
                if (mm==1|| mm==3||mm==5||mm==7||mm==8||mm==10||mm ==12) {
                        if (!( dd<32 && dd>0)) {
                                alert('日期輸入錯誤,請再輸入一次');
                                return false;
                        }
                }
                else if (mm==4||mm==6||mm==9||mm==11) {
                        if (!(dd<31 && dd>0)) {
                                alert('日期輸入錯誤,請再輸入一次');
                                return false;
                        } 
                }
                else if (mm==2) {
                        if (leapyear(yy)==0)
                                leap=29+1;
                        else 
                                leap=28+1;
                        if  (!(dd<leap && dd>0)) {
                                alert('日期輸入錯誤,請再輸入一次');
                                return false;
                        } 
                }
        }
        return true;
}       // End of check_date

function leapyear(year) {
        if(( (year%4)== 0 ) &&((year % 100)!=0 )|| ((year % 400)==0))
                return(0);
        else
                return(1);
}

 function Check_Question(f,flag) 
 {   
   if(flag==1)  
    {     
     f.ptype.value='new';         
    }
   else if(flag==2)
    {
     f.ptype.value='q_qry';
     
     //2008.06.12 增加 將輸入年資料去空白
     if(f.yy1.value.replace(/^\s+|\s+$/g,"")==''&&f.mm1.value=='0'&&f.dd1.value=='0'&&
        f.yy2.value.replace(/^\s+|\s+$/g,"")==''&&f.mm2.value=='0'&&f.dd2.value=='0')
      {
       f.s_date.value=0;
       f.e_date.value=0;
      }
     else
      {
      	  //2008.06.12 增加 將輸入年資料去空白
       f.s_date.value=f.yy1.value.replace(/^\s+|\s+$/g,"") +f.mm1.value+f.dd1.value;
       f.e_date.value=f.yy2.value.replace(/^\s+|\s+$/g,"") +f.mm2.value+f.dd2.value;
       if(parse_date(f.s_date)==false)
       {
       	 alert('起始時間錯誤!');
       	 f.s_date.value='';
         f.yy1.focus();
       	 return;
       }
       
       if(parse_date(f.e_date)==false)
       {
       	 alert('迄止時間錯誤!');
       	 f.e_date.value='';
         f.yy2.focus();
       	 return;
       }

       if(parseInt(f.e_date.value) < parseInt(f.s_date.value))
       {
         alert('結尾日期必須大於起始日期!');
         return;
       }
       f.s_date.value=parseInt(f.s_date.value)+19110000;
       f.e_date.value=parseInt(f.e_date.value)+19110000;
      }

    }
   else if(flag==3)
    {
     if(chk_column(f,'qtitle','問題摘要不允許空白!'))
     {
       f.qtitle.focus();
       return;    	
     }
     
     if(f.qbody.value.length < 5)
       {
       	 alert('問題內容請勿空白或是少於五個字！');
       	 f.qbody.focus();
       	 return false;
       }
     
     f.ptype.value='insert';
     if(!confirm('確定新增'))
       return;
    }
   else if(flag==4)
    {
     f.ptype.value='reply';
     if(!confirm('確定回覆'))
       return;
    }
   else if(flag==5)
    {
     f.ptype.value='delete';
     if(!confirm('確定刪除'))
       return;
    }
   else if(flag==6)
    {
     f.ptype.value='eterdel';
     if(!confirm('確定永久刪除'))
       return;
    }
   else if(flag==7)
    {
     f.ptype.value='batchdel';
     f.action = "8-4.php"
     f.target = "_self"
    }
   else if(flag==8)
    {
    	//2008.06.12 增加 將輸入年資料去空白
       f.e_date.value=f.yy2.value.replace(/^\s+|\s+$/g,"") +f.mm2.value+f.dd2.value;
       e_date = f.e_date.value;   

       if(parse_date(f.e_date)==false)
       {
       	 alert('日期錯誤!');
       	 f.e_date.value='';
         f.yy2.focus();
       	 return;
       }
       f.e_date.value=parseInt(f.e_date.value)+19110000;

     　f.ptype.value='delbat';

     　if(!confirm('確定將'+e_date+'前之資料批次刪除!'))
       　return;

       f.action = "8-4-mtn.php"
       f.target = "_self"
    }
     f.submit();      
  }

function change_data(ptype,idno,_url,down_date)
{
  document.main1.action=_url;
  document.main1.ptype.value=ptype;
  document.main1.idno.value=idno;
  document.main1.down_date.value=down_date;
  document.main1.submit();

}

function check_pwd(f,flag)
{ 
  if(flag==1)
  { 
    f.ptype.value='update';
    
    if(f.newpwd.value.length<8)
      {
      	 alert('密碼長度不得小於八碼！');
      	 f.newpwd.focus();
      	 return;
      }
    if(f.newpwd.value.length>10)
      {
        alert('密碼長度不得大於十碼！');	
      	f.newpwd.focus();
      	return;
      }
    
    if(f.oldpwd.value=='')
    {
      alert('舊密碼不允許空白!');
      f.oldpwd.focus();
      return;
    }

    if(f.newpwd.value=='')
    {
      alert('新密碼不允許空白!');
      f.newpwd.focus();
      return;
    }
    else if(f.newpwd.value==f.chk_userid.value)
    {
      alert('密碼不允許與帳號相同!');
      f.newpwd.value='';
      f.confpwd.value='';
      f.newpwd.focus();
      return;
    }
    
    if(f.confpwd.value=='')
    {
      alert('新確認密碼不允許空白!');
      f.confpwd.focus();
      return;
    }
    else if(f.newpwd.value==f.chk_userid.value)
    {
      alert('密碼不允許與帳號相同!');
      f.newpwd.value='';
      f.confpwd.value='';
      f.confpwd.focus();
      return;
    }
    
    if(f.oldpwd.value==f.newpwd.value)
     {
       alert('新、舊密碼重覆請修改');
       f.newpwd.value='';
       f.newpwd.focus();
       return;
     }

    if(f.newpwd.value!=f.confpwd.value)
    {
      alert('確認密碼錯誤,請確定是否輸入正確!');
      f.confpwd.value='';
      f.confpwd.focus();
      return;
    }
    
    if(!confirm('確定修改'))
      return;
  }
    f.submit();
}

function chk_column(f,col,message)
{	      
  var objcol = eval("f.elements['" + col + "']");
  if((objcol.value=='')||(objcol.value=='0'))
  {
    alert(message);
    objcol.focus();
    return true;
  }
}  

// 縣市輟學人數統計綜合查詢
function schoraddr_check(f,flag)
{
  if(f.time_status[0].checked == true)
    {
     //2008.06.12 增加 將輸入年資料去空白
     f.s_date.value = f.yy1.value.replace(/^\s+|\s+$/g,"") +f.mm1.value+f.dd1.value;
     if(parse_date(f.s_date) == false)
       {
         alert('起始日期格式錯誤！');
         f.s_date.value='';
         f.yy1.focus();
         return;
       }
      f.s_date.value = parseInt(f.s_date.value,10)+19110000;
     
     //2008.06.12 增加 將輸入年資料去空白
      f.e_date.value = f.yy2.value.replace(/^\s+|\s+$/g,"") +f.mm2.value+f.dd2.value;
      if(parse_date(f.e_date) == false)
        {
         alert('結尾日期格式錯誤！');
         f.e_date.value='';
         f.yy2.focus();
         return;
        }
      f.e_date.value = parseInt(f.e_date.value,10)+19110000; 
    	
    }
  
  
  f.submit();

}

function none_privilege()  // 給沒有權限的人調畫面用的
{
  
  document.write("<td width='48'><img src='img/bt01.jpg' width='48' height='30'></td>");
  document.write("<td width='98'><a href='javascript:;' onMouseOver=MM_showMenu(window.mm_menu_0622124106_0,0,30,null,'image1') onMouseOut='MM_startTimeout();'><img src='img/bt02.jpg' name='image1' width='98' height='30' border='0' id='image1'></a></td>");
  document.write("<td width='63'><a href='javascript:;' onMouseOver=MM_showMenu(window.mm_menu_0622124354_0,0,30,null,'image2') onMouseOut='MM_startTimeout();'><img src='img/bt03.jpg' name='image2' width='63' height='30' border='0' id='image2'></a></td>");
  document.write("<td width='60'><a href='javascript:;' onMouseOver=MM_showMenu(window.mm_menu_0622124456_0,0,30,null,'image3') onMouseOut='MM_startTimeout();'><img src='img/bt04.jpg' name='image3' width='60' height='30' border='0' id='image3'></a></td>");
  document.write("<td width='64'><a href='javascript:;' onMouseOver=MM_showMenu(window.mm_menu_0622124637_0,0,30,null,'image5') onMouseOut='MM_startTimeout();'><img src='img/bt06.jpg' name='image5' width='64' height='30' border='0' id='image5'></a></td>");
  document.write("<td width='85'><a href='javascript:;' onMouseOver=MM_showMenu(window.mm_menu_0622124710_0,0,30,null,'image6') onMouseOut='MM_startTimeout();'><img src='img/bt07.jpg' name='image6' width='85' height='30' border='0' id='image6'></a></td>");
  document.write("<td width='10'><a href='javascript:;' onMouseOver=MM_showMenu(window.mm_menu_0622124856_0,0,30,null,'image8') onMouseOut='MM_startTimeout();'><img src='img/bt09.jpg' name='image8' width='60' height='30' border='0' id='image8'></a></td>");
  document.write("<td width='341'><img src='img/bt10.jpg' width='291' height='30'></td>"); 

}

function PDF_TEST(f,flag)
{

   f.submit();

}

function Check_Query(f,flag)
{
  var _switch = true;
  if(flag == 1)
   {
   
   }
  
  if(flag == 2)
   {
     if(f.status[0].checked == true)
   	_switch = false;
   }
   
   if( _switch == true)
    {
    	//2008.06.12 增加 將輸入年資料去空白
     f.s_date.value = f.yy1.value.replace(/^\s+|\s+$/g,"") +f.mm1.value+f.dd1.value;
     if(parse_date(f.s_date) == false)
       {
         alert('起始日期格式錯誤！');
         f.s_date.value='';
         f.yy1.focus();
         return;
       }
      f.s_date.value = parseInt(f.s_date.value,10)+19110000;
     
     //2008.06.12 增加 將輸入年資料去空白
      f.e_date.value = f.yy2.value.replace(/^\s+|\s+$/g,"") +f.mm2.value+f.dd2.value;
      if(parse_date(f.e_date) == false)
        {
         alert('結尾日期格式錯誤！');
         f.e_date.value='';
         f.yy2.focus();
         return;
        }
      f.e_date.value = parseInt(f.e_date.value,10)+19110000; 	
      
    }
    
    if(flag == 11)     f.ptype.value = 'query_detail';
    else               f.ptype.value='query';
    
    if(flag == 51)
     {

       if(f.org_con.value == 999)
        {
         f.ptype.value='total_all';
         f.submit();
         return;
        }

       if(f.org_con.value == 0)
        {
          alert('請先選擇要查詢之縣市');
          f.org_con.focus();
          return;	
        }
       
       if(f.org_area.value == 999)
        {
         f.ptype.value='show_all';
         f.submit();
         return ;
        }
     
      if(f.org_area.value!=0)
        {
         f.ptype.value='List';
         f.submit();
        }
      else
        {
         alert('請選擇查詢鄉鎮！');
         f.org_area.focus();
         return;
        }  		
     }
    
    f.submit();

}

//判斷輸入之字串是否含有中文
function isCht(chkstring)
{ 
  var aa=chkstring.split(""); 

  chkflag = 0;
  for(i in aa)
  {
    if(aa[i].charCodeAt()>128)
      chkflag = 1;
  }
  if(chkflag==1)
    return true;
  else
    return false;
}

function newopen(urlName,width,height,top,left)
{
  var parameter="'directories=no,toolbar=no,location=no,status=yes,menubar=no,scrollbars=yes,resizable=no,titlebar=no,width="+width+",height="+height+",top="+top+",left="+left+"'";
  var NewWin=window.open(urlName,'_blank',parameter);
  NewWin.opener=self;
}

function chk_fid(idno)
{
  var str=idno;
  if(str.length==10)
  {
    if(str.charCodeAt(0)>=65 && str.charCodeAt(0)<=90)
    {
      if(str.charCodeAt(1)>=65 && str.charCodeAt(1)<=68)
      {
        if(isNaN(str.substr(2)))
        {
          alert("證號三到十碼需為數字!");
          return false;
        }
        else
        {
          return true;
        }
        
      }
      else
      {
        alert("證號第二碼需為大寫英文A~D!");
        return false;
      }
    }
    else
    {
      alert("證號第一碼需為大寫英文A~Z!");
      return false;
    }
  }
  else
  {
    alert("證號長度有誤!");
    return false;
  }
}

