//螢幕大小
var openwith=screen.availWidth;
var openheight=screen.availHeight;
//ajax函數   
var XMLHttpRequestObject = false;
if (window.XMLHttpRequest)
{
  XMLHttpRequestObject = new XMLHttpRequest();
}
else if (window.ActiveXObject)
{
  XMLHttpRequestObject = new ActiveXObject("Microsoft.XMLHTTP");
}
//
function MM_goToURL() { //v3.0
  var i, args=MM_goToURL.arguments; document.MM_returnValue = false;
  for (i=0; i<(args.length-1); i+=2) eval(args[i]+".location='"+args[i+1]+"'");
}
//
function MM_setTextOfTextfield(objId,x,newText) { //v9.0
  with (document){ if (getElementById){
    var obj = getElementById(objId);} if (obj) obj.value = newText;
  }
}
//檢查身分證字號
function checkid(e) {
   var id, tmp, cnt, chrpos;
   var total=0;
   var idarea = new String("ABCDEFGHJKLMNPQRSTUVXYWZIO");   
   id = e.toUpperCase();
   for(cnt=0; cnt < 9; cnt++) {
      if (cnt == 0) {  // 為第一碼時
chrpos = idarea.indexOf(id.substring(0,1))+10;  // 計算字母對應的數字
total += Math.floor(chrpos / 10); // 取整數, 捨去小數部份
total += ((chrpos % 10) * 9);
      }
      else {
total += ( parseInt(id.substr(cnt,1)) * (9-cnt) );
      }
    }
    tmp = ((total%10)==0)?0:(10-(total%10));   
    if (tmp.toString() != id.substr(9,1)) {
        //window.alert('您輸入的身分證字號檢查碼有誤！');
        return false;
    }
   return true;
}
//檢查日期
function chkdate(str)
{ 
   str = str.match(/^(\d{4})(-|\/)(\d{2})\2(\d{2})$/); 
   if (str == null)
   {
	  return false;
   }
   else if (str[3]>12 || str[4]>31)
   { 
	  return false
   }
   else
   {
	  return true; 
   }
} 
//檢查時間
function chktime(str)
{ 
   str = str.match(/^(\d{2})(:)?(\d{2})\2(\d{2})$/); 
   if (str == null)
   {
	  return false;
   }
   else if (str[1]>23 || str[3]>59 || str[4]>59)
   { 
	  return false;
   }
   else
   {
	  return true; 
   }
} 
//檢查圖片副檔名
function chkpicturename(filename)
{
   str = new Array();
   str = filename.split(".");
   extname = str[str.length - 1];
   if(extname.toUpperCase() == "GIF" || extname.toUpperCase() == "JPG" || extname.toUpperCase() == "PNG")
   {
	  return true; 
   }
   else
   {
	  return false;
   }
}
//檢查檔案大小
function chkfilesize(filename)
{
   size = 0;
   imgURL = filename;
   img = new Image();
   img.src = imgURL;
   while (size <= 0)
   {
	  size = img.fileSize / 1024;
   }
   if(size>500)
   {
	  return false;  
   }
   else
   {
	  return true;   
   }
}
//登入送出
function LogIn()
{
   ac = document.formlogin.ac.value;
   pw = document.formlogin.pw.value;
   
   if ( ac.length == 0 || pw.length == 0 ) 
   {
       if (ac.length == 0)
       {
          alert("請輸入使用者帳號!!");
          return;
       }            
       if (pw.length == 0)
       {
          alert("請輸入使用者密碼!!");
          return;
       }  
   }       
   else
   {
       var url = "_chkpasswd.php?ac="+ac+"&pw="+pw+"&parm="+new Date().getTime();
       if(XMLHttpRequestObject)
       {
          XMLHttpRequestObject.open("GET", url, true);
          XMLHttpRequestObject.onreadystatechange = function()
          { 
             if(XMLHttpRequestObject.readyState == 4 && XMLHttpRequestObject.status == 200)
             {
                var n = XMLHttpRequestObject.responseText;
				if(n==5)
				{
				   location.href='applyer_index.php';
				}
				else
				{
				   if(n==6)
				   {
				      location.href='expert_index.php';
				   }
				   else
				   {
					  if(n==7)
					  {
						 location.href='expert_chgpw.php';  
					  }
					  else
					  {
						 alert('登錄資料錯誤,請重新登錄'); 
						 return;
					  }
				   }
				}
				
            }
         }
         XMLHttpRequestObject.send(null);
      }
   }            
}
//滑鼠變換底色
function dptover(st)
{   
   st.style.backgroundColor='#BEB69A';
}
function dptout(st) 
{
   st.style.backgroundColor='#DEDACD';
}
function sdptover(st)
{   
   st.style.backgroundColor='#E7E3D9';
}
function sdptout(st) 
{
   st.style.backgroundColor='#F4F2EC';
}
function listover(st)
{   
   st.style.backgroundColor='#F1EDE7';
}
function listout(st) 
{
   st.style.backgroundColor='';
}
//開啟萬年曆
function Calendar(x,y,n) 
{ 
  x=x-200;
  newwin=window.open('calendar.php?chkdate='+n,'calendar','left='+x+',top='+y+',scrollbars=no,resizable=no,status=no,width=200,height=155');
  newwin.focus();
}
//全部選取
function SALL(elementName)
{ 
   var obj=document.form1;
   var hm=obj.hm.value;
   if(hm==0)
   {
	  return;
   }
   else
   {
   if(hm==1)
   {
	  if(obj.sall.checked==true)
      {
         obj.elements[elementName].checked=true;
      }
      else
      {
         obj.elements[elementName].checked=false;
      }
   }
   else
   {
     if(obj.sall.checked==true)
     {
       for(var i=0;i<obj.elements[elementName].length;i++)
       {
	      if(!obj.elements[elementName][i].disabled)
		  {
		     obj.elements[elementName][i].checked=true;
		  }
       }
     }
     else
     {
       for(var i=0;i<obj.elements[elementName].length;i++)
       {
		  obj.elements[elementName][i].checked=false;
       }
     }
   }
   }
}
//選取資料執行檢查
function DoSel(n)
{ 
   if(n=="0")
   {
      return;
   }
   else
   {
      var obj=document.form1;
      var hm=obj.hm.value;
	  if(hm==0)
	  {
	     return;
	  }
	  else
	  {
	     var sel="";
		 if(hm==1)
		 {
		    if(obj.sel.checked)
		    {
		       var sel=obj.sel.value;
		    }
		 } 
		 else
		 {
            for (var i= 0 ; i < obj.elements['sel'].length ; i++)
	        {
	           if (obj.elements['sel'][i].checked)
		       {
			      var sel=obj.elements['sel'][i].value;
			      break;
		       }
	        }
		 }
	  }
	  if(n=="X")
	  {
		 obj.dostyle.value=n;
         obj.submit(); 
	  }
	  else
	  {
         if(sel=="")
         {
            alert('沒有勾選任何資料');
		    return;
         }
	     else
	     {
            if(n=="D")
            {
               if(confirm('您確定要刪除選取的資料嗎???'))
	           {
	              obj.dostyle.value=n;
                  obj.submit();
	           }
	           else
	           {
	              return;
	           }
            }
            else
            {
               obj.dostyle.value=n;
               obj.submit();
            }
	     }
	  }
   }
}
//使用者功能選項檢查
function DoSet()
{ 
   var obj=document.form1;
   var selall="";
   for (var i= 0 ; i < obj.elements['selall'].length ; i++)
   {
	  if (obj.elements['selall'][i].checked)
	  {
		 var selall=obj.elements['selall'][i].value;
		 break;
	  }
   }
   var sel="";
   for (var i= 0 ; i < obj.elements['sel'].length ; i++)
   {
	  if (obj.elements['sel'][i].checked)
	  {
		 var sel=obj.elements['sel'][i].value;
		 break;
	  }
   }
   if(selall=="" && sel=="")
   {
	  alert('沒有勾選任何資料');
	  return; 
   }
   else
   {
	  obj.submit();  
   }
}
//顯示隱藏Html編輯器欄位
function ShowEditor(a,b) 
{    
   if(a=="tr_html")
   {
      document.form1.editortype.value="H";
   }
   else
   {
      document.form1.editortype.value="T";
   }
   a=eval(a);
   b=eval(b);
   a.style.display = '';
   b.style.display = 'none';
}
function ShowHideEmpTr(n,elementName) 
{    
   if(n=="S")
   {
      document.getElementById(elementName).style.display = '';
   }
   if(n=="H")
   {
      document.getElementById(elementName).style.display = 'none';
   }
}
//換頁
function JUMPPAGE(p) 
{ 
   var obj=document.formpage;
   obj.page.value=p;
   obj.submit();
}
function JUMPPAGE2(p) 
{ 
   var obj=document.formpage2;
   obj.page.value=p;
   obj.submit();
}
//建立使用者--選擇員工
function GetEmpno() 
{ //v3.0
  openw=openwith/2-200;
  openh=openheight/2-170;
  newwin=window.open('_getempno.php','','scrollbars=yes,resizable=yes,left='+openw+',top='+openh+',width=400,height=340');
  newwin.focus();
}
//建立專案-選擇員工
function GetEmp(e) 
{ 
  var d=document.form1.dpt.value;
  if(d==0)
  {
     alert('請選擇部門！');
	 return;
  }
  else
  {
     openw=openwith/2-230;
     openh=openheight/2-200;
     newwin=window.open('_getemp.php?element='+e+'&s_dpt='+d,'','scrollbars=yes,resizable=yes,left='+openw+',top='+openh+',width=460,height=400');
     newwin.focus();
  }
}
//簽核流程-選擇員工
function GetEmppk(n,p) 
{ 
   openw=openwith/2-230;
   openh=openheight/2-200;
   newwin=window.open('_getemppk.php?elementnm='+n+'&elementpk='+p,'','scrollbars=yes,resizable=yes,left='+openw+',top='+openh+',width=460,height=400');
   newwin.focus();
}
//檢查專案編號是否使用過
function ChkCaseno(n)
{
  var url = "_chkcaseno.php?caseno="+n+"&parm="+new Date().getTime();
  if(XMLHttpRequestObject)
  {
    var obj = document.getElementById('caseno');
    XMLHttpRequestObject.open("GET", url, true);
    XMLHttpRequestObject.onreadystatechange = function()
    { 
      if (XMLHttpRequestObject.readyState == 4 &&
          XMLHttpRequestObject.status == 200)
      {
         var r = XMLHttpRequestObject.responseText;
		 if(r=="N")
		 {
		    obj.value="";
			obj.focus();
			alert('這個專案編號已經使用過!!!');
		 }
	  }
    }
    XMLHttpRequestObject.send(null);
  }
}
function GetApplyData(pk) 
{ 
  openw=openwith/2-400;
  openh=openheight/2-150;
  newwin=window.open('case_content_applydata.php?applyerpk='+pk,'','scrollbars=yes,resizable=yes,left='+openw+',top='+openh+',width=800,height=300');
  newwin.focus();
}
/*
function keyValue(myEvent) 
{
   if (document.all) 
   myEvent = event
   version = navigator.appVersion

   if (version.indexOf("MSIE") == -1)
   {
      if (myEvent.which == 3)
      alert('Can not do Mouserightkey')
	  return false
   }
   else
   {
      if (myEvent.button == 2)
	  alert('Can not do Mouserightkey')
   }
}
version =navigator.appVersion
if (version.indexOf("MSIE") == -1)
{
   document.onclick=keyValue
}
else
{
   document.onmousedown=keyValue
}

function CHGIMG()
{
  var n=document.form1.uploadimg.value;
  document.getElementById("mainimg").src=n;
}

function DoAjaxSample(i)
{
  var url = "_do_select_ajax.php?idept="+i+"&parm="+new Date().getTime();
  if(XMLHttpRequestObject)
  {
    var obj = document.getElementById('isdepttxt');
    XMLHttpRequestObject.open("GET", url, true);
    XMLHttpRequestObject.onreadystatechange = function()
    { 
      if (XMLHttpRequestObject.readyState == 4 &&
          XMLHttpRequestObject.status == 200)
      {
         obj.innerHTML = XMLHttpRequestObject.responseText;
      }
    }
    XMLHttpRequestObject.send(null);
  }
}
function chgmenu() 
{    
   var menusts=parent.document.getElementById('myFrame').cols; 
   if(menusts=='190,*')
   {
	  parent.document.getElementById('leftFrame').scrolling='no';
	  parent.document.getElementById('myFrame').cols='0,*';
	  document.getElementById("arrow").src='images/menu_right.gif';
   }
   else
   {
      parent.document.getElementById('leftFrame').scrolling='auto';
	  parent.document.getElementById('myFrame').cols='190,*'; 
	  document.getElementById("arrow").src='images/menu_left.gif';
   }
}
function SelChiefman(c)
{
  var obj=document.form1;
  if(c=="")
  {
     for (x=obj.chiefman.options.length-1;x>=0;x--)
	 {  
 		obj.chiefman.options[x]=null;
     }
	 obj.chiefman.options[0]=new Option('請選擇','0');
	 return;
  }
  else
  {
	 for (x=obj.chiefman.options.length-1;x>=0;x--)
	 {  
 		obj.chiefman.options[x]=null;
     }
	 var url = "_getempsel.php?selid=chiefman&dpt="+c+"&parm="+new Date().getTime();
     if(XMLHttpRequestObject)
     {
        var objtd = document.getElementById('chiefmantd');
        XMLHttpRequestObject.open("GET", url, true);
        XMLHttpRequestObject.onreadystatechange = function()
        { 
          if (XMLHttpRequestObject.readyState == 4 &&
              XMLHttpRequestObject.status == 200)
          {
             objtd.innerHTML = XMLHttpRequestObject.responseText;
          }
        }
        XMLHttpRequestObject.send(null);
     }
  }
  window.setTimeout('SelAgentman()',100);
}
function SelAgentman()
{
  var obj=document.form1;
  var c=obj.dpt.options[obj.dpt.options.selectedIndex].value;
  if(c=="")
  {
     for (x=obj.agentman.options.length-1;x>=0;x--)
	 {  
 		obj.agentman.options[x]=null;
     }
	 obj.agentman.options[0]=new Option('請選擇','0');
	 return;
  }
  else
  {
	 for (x=obj.agentman.options.length-1;x>=0;x--)
	 {  
 		obj.agentman.options[x]=null;
     }
	 var url = "_getempsel.php?selid=agentman&dpt="+c+"&parm="+new Date().getTime();
     if(XMLHttpRequestObject)
     {
        var objtd = document.getElementById('agentmantd');
        XMLHttpRequestObject.open("GET", url, true);
        XMLHttpRequestObject.onreadystatechange = function()
        { 
          if (XMLHttpRequestObject.readyState == 4 &&
              XMLHttpRequestObject.status == 200)
          {
             objtd.innerHTML = XMLHttpRequestObject.responseText;
          }
        }
        XMLHttpRequestObject.send(null);
     }
  }
}
*/
