	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 front_del_check(){
		var countDel=0;
		for (var i=0;i<document.form1.length;i++){
			if(document.form1.elements[i].name.indexOf('checkID') >=0){
				if(document.form1.elements[i].checked==true){
					countDel++;
				}
			}
		}	
		if(countDel<=0){
			alert('請先選擇欲刪除的項目');
			return false;
		}else{
			if(!confirm('是否刪除所選項目!'))return false;
		}
		return true;
	}
	
	function chkEmail(obj){
		if (obj.value==''){
			alert('請輸入E-Mail!!');
				return false;
		}else{
			var pattern= /^[\w\.\-]+@([\w\-]+\.)+[a-zA-Z]+$/;
			if (pattern.test(obj.value)==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.value)==false){				
				return false;
			}
		}
	}
	
	//只能輸入數
	function chkOnlyNum(obj){
		if (obj.value!=''){
			var pattern= /^[0-9]+$/;
			if (pattern.test(obj.value)==false){				
				return false;
			}
		}
	}
	
	//只能輸入數
	function jqueryOnlyNum(obj){		
		var pattern= /^[0-9]+$/;
		if(pattern.test(obj)==false){				
			return false;
		}else{
			return true;
		}
		
	}
	
	//只能輸入數字與英文及底線 並限制輸入的字數 4~15
	function chkEngNumLimit(obj){
		if (obj.value!=''){
			var pattern= /^[a-zA-Z][a-zA-Z0-9_]{4,15}$/;
			if (pattern.test(obj.value)==false){
				return false;
			}
		}
	}
	
	//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 TextCheck(txtObj, theField) { //文字欄位元輸入檢查（文字欄位元，欄位元名稱）
		if (txtObj.value == '') {
			alert('請輸入' + theField + '!'); txtObj.focus(); return false;
		}
		return true;
	}
	
	function TextareaCheck(txaObj, nLen, theField) { //多行文字欄位元輸入長度檢查（文字欄位元，長度，欄位名稱）
		if (txaObj.value.length > nLen) {
			alert(theField + '過長!'); txtObj.focus(); return false;
		}
		return true;
	}
	
	function CheckboxCheck(chkObj, theField) { //核取方塊核取檢查（核取方塊，欄位名稱）
	
		if (!chkObj.checked) {
			alert('請核取' + theField + '!'); txtObj.focus(); return false;
		}
		
		return true;
	}
	
	function RadioCheck(rdoObj, theField) { //選項按鈕核取檢查（選項按鈕，欄位元名稱）
	
		var bChecked = false;
		for (var i = 0; i < rdoObj.length; i++) {
			if (rdoObj[i].checked) {bChecked = true; break;}
		}
		if (!bChecked) {
			alert('請核取' + theField + '!'); txtObj.focus(); return false;
		}
		return true;
	}
	
	function SelectCheck(selObj, theField) { //選單選取檢查（選單，欄位名稱）
	
		if (selObj.options[selObj.selectedIndex].value == '') {
			alert('請選取' + theField + '!'); selObj.focus(); return false;
		}
		return true;
	}
	
	//刪除選取檢查
	function DelDataCheck(chkObj) 
	{
		var del_ck = false;
		if (chkObj != null){
			if (chkObj.length != null){
				for (i=0;i < chkObj.length;i++)
				{
					if (chkObj[i].checked == true){
						del_ck = true;
						break;
					}
				}
			}
			else{
				if (chkObj.checked == true){del_ck = true;}
			}
		}
	
		if (del_ck == true)
			{
				if (!confirm("確定是否刪除所選取之記錄 !!")){return false;}
				else{return true;}
			}
		else {alert("無勾選刪除資料!");return false;}
	}
	
	//刪除選取
	function DoSelectCk(selObj_Str, selTy)
	{
		 var selectall = false;
		 var selObj = eval('window.document.' + selObj_Str);
	
		 if (selObj != null)
		 {
	
		  if (selObj.length == null)
		  {
			selObj.checked=!selObj.checked;
	
		  }
	
		  else
		  {
	
		   for (i=0; i < selObj.length ;i++)
		   {
				if ((selTy==true) && (!selObj[i].checked)) selectall=true;
				selObj[i].checked = selTy;
		   }
	
		   if ((selectall==false) && (selTy==true)) DoSelectCk(selObj_Str,false);
	
		  }
	
		 }
	}
	
	//ajax active物件判斷
	function Js_createXMLHttpRequest(){
	
		if(window.ActiveXObject){
			var Js_xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
		}
	
		else{
			var Js_xmlHttp = new XMLHttpRequest();
		}
	
		return Js_xmlHttp;
	
	}
	
	//判斷必填資料欄位
	function chkMustEnterData(tmpEnterData){
		for(x in tmpEnterData){
			if(tmpEnterData[x].val()==''){
				alert('請輸入資料 !!');
				tmpEnterData[x].focus();
				return false;
			}			
		}
		return true;
	}
	
	//判斷必填資料欄位
	function chkMustEnterNum(tmpEnterData){
		for(x in tmpEnterData){
			if(tmpEnterData[x].val()!=''){
				if(jqueryOnlyNum(tmpEnterData[x].val())==false){
					alert('只能輸入數字 !! 您輸入的是:'+tmpEnterData[x].val());
					tmpEnterData[x].focus();
					return false;
				}else if(parseInt(tmpEnterData[x].val())<0){
					alert('輸入的數字不可小於 0 !! 您輸入的是:'+tmpEnterData[x].val());
					tmpEnterData[x].focus();
					return false;
				}
			}
		}
		return true;
	}
	
	function chkEmailjQuery(obj){
		if (obj.val()==''){
			alert('請輸入E-Mail!!');
				return false;
		}else{
			var pattern= /^[\w\.\-]+@([\w\-]+\.)+[a-zA-Z]+$/;
			if (pattern.test(obj.val())==false){
				alert('您輸入的E-Mail有誤!!');
				return false;
			}
		}
	}
	
	//判斷身分證字號
	function checkIdnumber( 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);
	  if ( id.length != 10 ) return false;
	  i = tab.indexOf( id.charAt(0) );
	  if ( i == -1 ) return false;
	  sum = A1[i] + A2[i]*9;
	 
	  for ( i=1; i<10; i++ ) {
		v = parseInt( id.charAt(i) );
		if ( isNaN(v) ) return false;
		sum = sum + v * Mx[i];
	  }
	  if ( sum % 10 != 0 ) return false;
	  return true;
	}