<!-- //日期popup
function PopDateWindow(objName)
	{
		objDate = objName
		window.open('../js/calendar/calendar1.htm','calendar_win','width=200; height=180; top=240; left=350');
	}
//-->

<!-- //全選功能
function ToggleAll(checked,theform,thename) {
 var p =0;
	while (p < theform.elements.length) {
		if (theform.elements[p].name== thename){
		  	theform.elements[p].checked=checked;}
				p++;
	}
}
//-->

<!-- //Lock Form
function LockForm(mybtn,myform)
{
  myform.elements[mybtn].disabled = true;
}
//-->

<!-- //Make Sure
function cfirm(CfirmMsg,myform,btn)
{
 if (confirm( CfirmMsg ))	
   {
    LockForm(btn,myform);
    myform.submit();
   } 
 else 
 { return false; } 
}
//-->

<!-- //列印功能
function FriendPrint(ClickO) {
 mmst = document.getElementsByName("friendprint");
 nHTML = "";
 for (I=0;I<mmst.length;I++) nHTML = nHTML + mmst[I].innerHTML;
 document.body.innerHTML = nHTML;
}
isNN4 = document.layers;
isDOM = document.getElementById;

function printing() {
  if(isNN4 || isDOM) {
    window.print();
  }
}
// -->

<!-- //表格縮放
function doOpen(num)
{
obj1 = document.getElementsByName("sh"+num)
 if(obj1[0].style.display=="")	{
  for (var i=0;i<obj1.length;i++)
   {
    obj1[i].style.display="none";  
   }
  }
 else {
  for (var i=0;i<obj1.length;i++)
   {
    obj1[i].style.display=""; 
   }
  }
} 
// -->

<!-- //新開視窗
function nOpen(myURL,winName, mywidth, myheight)
 {
  window.open(myURL,winName,'menubar=no,status=no,scrollbars=1,toolbar=no,left='+(screen.availWidth/2-mywidth/2-250)+',top='+(50)+',width='+mywidth+',height='+myheight+'');
  //screen.availHeight/2-myheight/2
 }
// -->

<!-- //表單Check Function
// 檢查手機格式
////////////////////////////////////////////////////////////
function chk_mobile(inField)
{
if(isNaN(inField.value))
  {alert("請輸入數字!!");    
    inField.focus(); 
	inField.value = "";
    return false;}
if(inField.value.substr(0,2) != "09")
  {alert("手機須輸入09開頭!!");
   inField.focus();
   inField.value="";
   return false;}
if(inField.value.length != 10)
  {alert("手機格式錯誤!!");
   inField.focus();
   return false;}  
}
////////////////////////////////////////////////////////////
//判斷身份証號
////////////////////////////////////////////////////////////
function chk_perid(InField) {
  	if (InField.value.length != 0) {
	var L1, D1, D2, D3, D4, D5, D6, D7, D8, D9;
	var X1, X2;	
	var Y;
	var X;
	var t= "ABCDEFGHJKLMNPQRSTUVXYWZIO";

	L1 = InField.value.substring(0,1);
	D = InField.value.substring(2,10);
	D1 = parseInt(InField.value.substring(1,2));
	D2 = parseInt(InField.value.substring(2,3));
	D3 = parseInt(InField.value.substring(3,4));
	D4 = parseInt(InField.value.substring(4,5));
	D5 = parseInt(InField.value.substring(5,6));
	D6 = parseInt(InField.value.substring(6,7));
	D7 = parseInt(InField.value.substring(7,8));
	D8 = parseInt(InField.value.substring(8,9));	
	D9 = parseInt(InField.value.substring(9,10));	
	c = t.indexOf(L1.toUpperCase());
	
	if (isNaN(D)) {
    alert('身份證格式錯誤，第二至第十個字應為數字 !');
    InField.select();
    InField.focus();	
		return false;		
	}
	if((InField.value.length != 10) || (c<0)) {
    alert('身份證格式錯誤，第一個字應為字母 !');
    InField.select();
    InField.focus();	
		return false;	
	}
	X = parseInt( c+ 10);
	X1 = Math.floor(parseInt(X) / 10);
	X2 = X - X1 * 10;	
	
	Y = parseInt(X1 + 9 * X2 + 8 * D1 + 7 * D2 + 6 * D3 + 5 * D4 + 4 * D5 + 3 * D6 + 2 * D7 + D8 + D9);

  if ((Y % 10) != 0) {
    alert('身份證格式錯誤 !');
    InField.focus();
    return false;
  }
}
	
	return true;
}
////////////////////////////////////////////////////////////
//判斷字母
////////////////////////////////////////////////////////////
function chk_en(inField)
{
var i,j,strTemp;  
 strTemp="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz"; 
 for (i=0;i<inField.value.length;i++) 
 { 
  j=strTemp.indexOf(inField.value.charAt(i)); 
   if (j==-1)  
   {
    alert("請填入字母!!");
    inField.focus();	
	inField.value = "";	
	return false;
   } 
 }
}
///////////////////////////////////////////////////
function checkemail(InField) {
	var email = InField.value;
	invalidChars = " /:,;"
	if (email != "") {
		for (i=0; i<invalidChars.length; i++) {
			badChar = invalidChars.charAt(i)
			if (email.indexOf(badChar,0) != -1) {
				alert("E-mail 格式錯誤!");
	      InField.focus();
	      InField.select();				
				return false;
			}
		}
		atPos = email.indexOf("@",1)
		if (atPos == -1) {
			alert("E-mail 格式錯誤!");
	    InField.focus();
	    InField.select();				
			return false;
		}
		if (email.indexOf("@",atPos+1) != -1) {
			alert("E-mail 格式錯誤!");
	    InField.focus();
	    InField.select();	
			return false;
		}
		periodPos = email.indexOf(".",atPos)
		if (periodPos == -1) {
			alert("E-mail 格式錯誤!");
	    InField.focus();
	    InField.select();	
			return false;
		}
		if (periodPos+3 > email.length)	{
			alert("E-mail 格式錯誤!");
	    InField.focus();
	    InField.select();	
			return false;
		}
	}	
	return true;
}
////////////////////////////////////////////////////////////
//判斷數字
////////////////////////////////////////////////////////////
function NumPressed()
{
  var isValidKey = false;
  var intCode = window.event.keyCode;
  if (intCode >= 48 && intCode <= 57) isValidKey = true;
  if (intCode == 13) isValidKey = true; //13 enter
  window.event.returnValue = isValidKey;
}

