
function CkNum(text){
	var tomatch=text.value.match(/[^0-9]/g);	
	if(text.value!='')
	{		
		if(tomatch)
		{
			alert("必需輸入數字!!");
			text.focus();
			text.select();
			return false;
		}
	}
}
function CkNumAlpha(text){
	var tomatch=text.value.match(/[^A-Za-z0-9]/g);	
	if(text.value!='')
	{		
		if(tomatch)
		{
			alert("必需輸入英文字母及數字!!");
			text.focus();
			text.select();
			return false;
		}
	}
}
function CkNumAlphaUnder(text){
	var tomatch=text.value.match(/[^A-Za-z0-9_\-]/g);
	if(text.value!=''){		
		if(tomatch)	{
			alert("必需輸入英文字母、數字、橫線或底線，區分大小寫!!");
			text.focus();
			text.select();
			return false;
		}
	}
}
function CkDate(text){
	var tomatch = text.value.match(/(\d{4})\/(\d{1,2})\/(\d{1,2}$)/);
	var f = text.value.length;
	var m = text.value.indexOf("/");
	var d = text.value.indexOf("/",m+1);
	var month = Number(text.value.substring(m+1,d));
	var day = Number(text.value.substring(d+1,f));
	if(text.value!='')
	{		
		if(!tomatch)
		{
			alert("日期格式錯誤，正確格式【2004/01/01】!!");
			text.focus();
			text.select();
			return false;
		}else if(month<1 || month>12 || day<1 || day>31){	
			alert("日期格式錯誤，正確格式【2004/01/01】!!");
			text.focus();
			text.select();
			return false;
		}
	}
}
function CkMail(mail)
{
	var tomatch=/[A-Za-z0-9_\-\.]+@([0-9a-z][a-z0-9_\-\.]+)(\.)[A-Za-z\.]{2,}/;	
	if(mail.value!='')
	{		
		if(!tomatch.test(mail.value))
		{
			alert("E-mail 格式填寫錯誤 !!");
			mail.focus();
			mail.select();
			return false;
		}
	}
}
function CkPID(p_id){
	if(p_id.value != ''){
		if (p_id.value.length != 10){								//身分證字號長度不等於10個字元
			alert("請輸入正確的身分證字號!!");	
			p_id.focus();
			p_id.select();
			return false;
		}else{
			var firstid = new Array("A10","B11","C12","D13","E14","F15","G16","H17","J18","K19",
				"L20","M21","N22","P23","Q24","R25","S26","T27","U28","V29","X30","Y31","W32",
				"Z33","I34","o35");
			var idno = new Array(10);								//存放身分證字號每一個字元的陣列
			for (i = 0; i < 10; i++) {								//將身分證字號每一個字元存放到陣列中
				idno[i] = p_id.value.charAt(i).toUpperCase();		//第一個英文字母轉大寫
			}
			for (var i = 1; i < 10; i++) {							//檢查其餘數字
				if (idno[i] > '9'){
					alert("請輸入正確的身分證字號!!");	
					p_id.focus();
					p_id.select();
					return false;
				}
			}
			var firstno = 0;
			for (i = 0; i < 26; i++) {								//取出第一個英文字母的值
				if (firstid[i].charAt(0) == idno[0]) {
					firstno = i + 1;
					break;
				}
			}
			if (firstno == 0) {										//將身分證字號第一個字元不是英文字母
				alert("請輸入正確的身分證字號!!");	
				p_id.focus();
				p_id.select();
				return false;	
			} else {	
				firstno--;
				conut = -1;
				if ((idno[1] == "1") || (idno[1] == "2")) {			//第二個字元必需為數字1或2
					conut = (parseInt(firstid[firstno].charAt(1)) + (9 * parseInt(firstid[firstno].charAt(2))) + (8 * parseInt(idno[1])) + (7 * parseInt(idno[2])) + 
						  (6 * parseInt(idno[3])) + (5 * parseInt(idno[4])) + (4 * parseInt(idno[5])) + (3 * parseInt(idno[6])) + (2 * parseInt(idno[7])) + parseInt(idno[8])) % 10;
					if (conut == 0) conut = 10;
					if (parseInt(idno[9]) != (10 - conut)){
						alert("請輸入正確的身分證字號!!");	
						p_id.focus();
						p_id.select();
						return false;
					}
				} else {
				   alert("請輸入正確的身分證字號!!");	
					p_id.focus();
					p_id.select();
					return false;
				}
			}
		}
	}
}
function IsReadyContact(form){
  	if(form.con_name.value==''){
		alert("請輸入姓名。");
		form.con_name.focus();
		return false;
	}
	if(form.e_mail.value==''){
		alert("請輸入 E-mail。");
		form.e_mail.focus();
		return false;
	}
	if(form.content.value==''){
		alert("請輸入意見內容。");
		form.content.focus();
		return false;
	}
}

function IsReadyQuestion(form){
	if(form.post_name.value==''){
		alert("請輸入留言者姓名！！");
		form.post_name.focus();
		return false;
	}
	if(form.question.value==''){
		alert("請輸入問題內容！！");
		form.question.focus();
		return false;
	}
	if(form.reg_no.value!=''){
		form.check_flg.value='etan';
	}
	form.submit();
	alert("感謝您的寶貴意見，我們會儘快為您答覆！");
}
function IsReadyCouresReg(form){
	if(form.c_na.value==''){
		alert("請輸入姓名！！");
		form.c_na.focus();
		return false;
	}
	if(form.c_id.value==''){
		alert("請輸入身分證字號！！");
		form.c_id.focus();
		return false;
	}
	if(form.c_tel.value==''){
		alert("請輸入聯絡電話！！");
		form.c_tel.focus();
		return false;
	}
	if(form.c_tel_cell.value==''){
		alert("請輸入行動電話！！");
		form.c_tel_cell.focus();
		return false;
	}
	if(form.c_e_mail_1.value==''){
		alert("請輸入E-Mail！！");
		form.c_e_mail_1.focus();
		return false;
	}
	form.submit();
}
function IsReadyJoinMemCard(form){
	if(form.realname.value==''){
		alert("請輸入姓名！！");
		form.realname.focus();
		return false;
	}
	if(form.tel.value==''){
		alert("請輸入電話！！");
		form.tel.focus();
		return false;
	}
	if(form.e_mail.value=='' && form.e_mail_2.value==''){
		alert("請輸入E-Mail！！");
		form.e_mail.focus();
		return false;
	}
	if(form.con_name.value==''){
		alert("請輸入緊急連絡人姓名！！");
		form.con_name.focus();
		return false;
	}
	if(form.con_tel.value==''){
		alert("請輸入緊急連絡人電話！！");
		form.con_tel.focus();
		return false;
	}
	OpenPage_Full('join_print.php','join_print','780','500','no','no','yes','yes','yes','no','no');
}

function IsReadyMemberEdit(form){
	if(form.tel.value==''){
		alert("請輸入電話！！");
		form.tel.focus();
		return false;
	}
	if(form.e_mail.value=='' && form.e_mail_2.value==''){
		alert("請輸入E-Mail！！");
		form.e_mail.focus();
		return false;
	}
	if(form.con_name.value==''){
		alert("請輸入緊急連絡人姓名！！");
		form.con_name.focus();
		return false;
	}
	if(form.con_tel.value==''){
		alert("請輸入緊急連絡人電話！！");
		form.con_tel.focus();
		return false;
	}
	form.submit();
}
function IsReadyMemLogin(form){
	if(form.loginname.value==''){
		alert("請輸入會員編號。");
		form.loginname.focus();
		return false;
	}
	if(form.pass_word.value==''){
		alert("請輸入密碼");
		form.pass_word.focus();
		return false;
	}
}
function IsReadyForgetPW(form){
	if(form.username.value==''){
		alert("請輸入會員編號。");
		form.username.focus();
		return false;
	}
	if(form.e_mail.value==''){
		alert("請輸入您申請會員時填寫的E-Mail！！");
		form.e_mail.focus();
		return false;
	}
	form.submit();
}
function IsReadyPassword(form){
	if(form.username.value==''){
		alert("請輸入會員編號！！");
		form.username.focus();
		return false;
	}
	if(form.pass_word_old.value==''){
		alert("請輸入舊密碼！！");
		form.pass_word_old.focus();
		return false;
	}
	if(form.pass_word.value==''){
		alert("請輸入新密碼！！");
		form.pass_word.focus();
		return false;
	}
	if(form.pass_word2.value==''){
		alert("請輸入確認新密碼！！");
		form.pass_word2.focus();
		return false;
	}
	if(form.pass_word.value!='' || form.pass_word2.value!=''){
		if(form.pass_word.value!=form.pass_word2.value){
			alert("新密碼與確認新密碼不符合，請重新輸入！！");
			form.pass_word.focus();
			form.pass_word.select();
			return false;
		}
	}
	form.submit();
}
function IsReadyMemConsume(form){
	if(form.start_date.value==''){
		alert("請輸入查詢開始日期。");
		form.start_date.focus();
		return false;
	}
	if(form.end_date.value==''){
		alert("請輸入查詢結束日期。");
		form.end_date.focus();
		return false;
	}
	form.submit();
}
function IsReadyReserveDate(form){
	if(form.res_date.value==''){
		alert("請輸入預約日期。");
		form.res_date.focus();
		return false;
	}
	if(form.res_date.value < form.res_date_satrt.value || form.res_date.value > form.res_date_end.value){
		alert("本系統僅提供當日起〝5日〞內的預約，不含當日的預約。 (" + form.res_date_satrt.value + "~" + form.res_date_end.value + ") \n\n");
		form.res_date.focus();
		return false;
	}
	form.submit();
}
function IsReadyResApply(form){
	if(form.res_date.value==''){
		alert("預約日期資料遺失，請重新輸入預約日期。");
		form.res_date.focus();
		return false;
	}
	
	var flg = false;
	if(form.m_time.length !=undefined){
		for(i=0; i<form.m_time.length; i++){
			if(form.m_time[i].checked){
				flg = true;
				break;
			}
		}
	}else{
		if(form.m_time.checked){
			flg = true;
		}
	}
	if(flg){
		ans = confirm("確定預約？");
		if(ans){
			form.submit();
		}
	}else{
		alert("請勾選要預約的時段。");
	}
}
function IsReadyCancelRes(form){
	var flg = false;
	if(form.cancel_res.length !=undefined){
		for(i=0; i<form.cancel_res.length; i++){
			if(form.cancel_res[i].checked){
				flg = true;
				break;
			}
		}
	}else{
		if(form.cancel_res.checked){
			flg = true;
		}
	}
	if(flg){
		delpic = confirm("確定取消預約？");
		if(delpic){
			form.submit();
		}
	}else{
		alert("請勾選要取消的預約單號。");
	}
}

function memLoginAlert(){
	alert("會員請先登入");
}

//重新產生驗證碼圖片
//傳入驗證碼圖片元件
function reloadRegNoImg(img){
	img.src='lib/create_reg_no_graph/create_reg_no_graph.php?s='+Math.random();//加上隨機參數解決ie8圖片即時刷新問題
}

function CkUserNamePw(text){
	if(text.value!='' && text.value.length<6){
		alert("帳號與密碼必須為6 至 10 個字元的英文字母、數字、橫線或底線，英文字母區分大小寫！！");
		text.focus();
		text.select();
		return false;
	}
}
//跳出視窗定位
function OpenPage(topage,pagename,w,h,bar,resize) { 
	x = (screen.width - w)/2;
	y = (screen.height - h)/2;
	window.open(topage,pagename,'left='+x+',top='+y+',width='+w+',height='+h+',scrollbars='+bar+',resizable='+resize);
}
//跳出視窗定位，完整
function OpenPage_Full(topage,pagename,w,h,directories,location,menubar,resizable,scrollbars,staus,toolbar) { 
	x = (screen.width - w)/2;
	y = (screen.height - h)/2;
	window.open(topage,pagename,'left=' + x + ',top=' + y + ',width=' + w + ',height=' + h + ',directories=' + directories + ',location=' + location + ',menubar=' + menubar + ',resizable=' + resizable + ',scrollbars=' + scrollbars + ',staus=' + staus + ',toolbar=' + toolbar);
}


