function chk_text(str,errmsg,status){
	//定義一些檢查的變數  re_email : 電子郵件  re_tel : 電話格式
	var re_email = /^.+@.+\..{2,3}$/;
	//var re_tel = /^[0-9]{2,3}(\-?)[0-9]+(\#?[0-9]+)$/;
	//var re_tel = /^[0-9]{2,3}(\-)[0-9]+(\#?[0-9]+)$/;
	var re_tel = /^[0-9]{9,10}(\#[0-9]+)?$/; //0212345678#1234
	var re_tel2 = /^[0-9]{9,10}(\#[0-9]+)?$/; 
	var re_tel3 = /^[0-9]{2,3}(\-)[0-9]{6,8}(\#[0-9]+)?$/;//02-12345678#1234
	var re_en = /^[a-zA-Z]+$/;
	var re_en_num = /^[A-Za-z0-9]+$/;
	var chk_err = false;
	var telcheck = false;
	
	if(str == ''){
		errmsg += ' 欄位尚未輸入資料';
		status = "";
		chk_err = true;
	}
	
	//檢查各項目的資訊 1僅數字,2電話格式,3電子郵件
	switch(status){
		case 'number':
			if(isNaN(str)){
				errmsg += ' 欄位僅能輸入數字';
				chk_err = true;
			}
			break;
		case 'en':
			if(!re_en.test(str)){
				errmsg += ' 欄位僅能輸入英文字母';
				chk_err = true;				
			}
			break;
		case 'en_num':
			if(!re_en_num.test(str)){
				
				errmsg += ' 欄位僅能輸入英文或是數字';
				chk_err = true;
			}
			break;
			
		case 'tel':
		
			telcheck = false;
		
			if(re_tel.test(str) ){
				telcheck = true; //沒有錯誤
			}
			
			if (!telcheck){
			  if(re_tel3.test(str) ){
				  telcheck = true;  //沒有錯誤
			  }
			}
			
			if (!telcheck){
				
				errmsg += ' 欄位格式錯誤';
				chk_err = true;
				
			}
			

			break;
		case 'tel2':
			if(!re_tel2.test(str)){
				errmsg += ' 欄位格式錯誤';
				chk_err = true;
			}
			break;
		case 'email':
			if(!re_email.test(str)){
				errmsg += ' 欄位格式錯誤';
				chk_err = true;
			}
			break;
	}
	
	if(chk_err){
		ShowErrorMsg(errmsg);
		return true;
	}
	return false;
}

//檢查身份證字號
function chk_id(id){
	id = id.toUpperCase();
	if(id==""){
		alert("請輸入身份証字號!");
	}else if(id == "A123456789"){
		alert("此身份證字號是不正確的!");
	}else{
		re = /^[A-Z]\d{9}$/; 
	　　if(!re.test(id)){
	　　　　alert("身份證字號格式不符!"); 
	　　}else if(id.charAt(1) != "1" && id.charAt(1) != "2"){
			alert("第二碼必須為1或是2!");
		}else{
			var s = "0123456789ABCDEFGHJKLMNPQRSTUVXYWZIO";
			var sum;
			tmp = (s.indexOf(id.charAt(0)));
			sum = parseInt((tmp.toString()).charAt(0));
			sum += parseInt((tmp.toString()).charAt(1)) * 9;
			for(i=2;i<10;i++){
				sum += parseInt(id.charAt(i-1)) * (10-i);
			}
			sum += parseInt(id.charAt(9));
			if(sum%10 == 0){
				return false;
			}else{
				alert("身份證字號不正確!");
			}
		}
	}
	return true;
}

//印出錯誤訊息
function ShowErrorMsg(str){
	alert(str);
}
