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 CkNum(text){
	var tomatch=text.value.match(/[^0-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 CkPhoto(text){
	extname=GetExtName(text);
	if(!(extname=="jpg" || extname=="jpeg" || extname=="gif")){
		alert("相片格式錯誤！\n僅接受\"JPG\"或\"GIF\"檔案格式！");
		return false;
	}		
	return true;
}
function GetExtName(text){
	var extname='';
	var pointno=text.value.lastIndexOf('.');
	var len=text.value.length;
	for(i=pointno+1;i<len;i++){
		extname=extname + text.value.charAt(i);
	}
	extname=extname.toLowerCase();
	return extname;
}
function CkFileName(text){
	filename=GetFileName(text);
	var tomatch=filename.match(/[^A-Za-z0-9_-]/g);
	if(tomatch)
	{
		alert("上傳檔案檔名必需為英文字母、數字或底線，\n不可使用中文或包含特殊符號。!!");
		return false;
	}
	return true;
}
function GetFileName(text){
	var filename='';	//相片檔名
	var pointno1=text.value.lastIndexOf('\\');
	var pointno2=text.value.lastIndexOf('.');
	for(i=pointno1+1;i<pointno2;i++){
		filename=filename + text.value.charAt(i);
	}
	return filename;
}
function IsReadyMember(form){
	if(form.realname.value==''){
		alert("請輸入姓名！！");
		form.realname.focus();
		return false;
	}
	if(form.e_mail.value==''){
		alert("請輸入E-Mail信箱！！");
		form.e_mail.focus();
		return false;
	}
	if(form.tel.value==''){
		alert("請輸入電話！！");
		form.tel.focus();
		return false;
	}
	if(form.address.value==''){
		alert("請輸入地址！！");
		form.address.focus();
		return false;
	}
	if(form.company.value==''){
		alert("請輸入公司！！");
		form.company.focus();
		return false;
	}
	if(form.username.value==''){
		alert("請輸入使用者帳號！！");
		form.username.focus();
		return false;
	}
	if(form.password.value==''){
		alert("請輸入使用者密碼！！");
		form.password.focus();
		return false;
	}
	if(form.password2.value==''){
		alert("請輸入確認密碼！！");
		form.password2.focus();
		return false;
	}
	if(form.password.value!='' || form.password2.value!=''){
		if(form.password.value!=form.password2.value){
			alert("使用者密碼與確認密碼不符合，請重新輸入！！");
			form.password.focus();
			form.password.select();
			return false;
		}
	}
}
function IsReadyMemberEdit(form){
	if(form.e_mail.value==''){
		alert("請輸入E-Mail信箱！！");
		form.e_mail.focus();
		return false;
	}
	if(form.tel.value==''){
		alert("請輸入電話！！");
		form.tel.focus();
		return false;
	}
	if(form.address.value==''){
		alert("請輸入地址！！");
		form.address.focus();
		return false;
	}
	if(form.company.value==''){
		alert("請輸入公司！！");
		form.company.focus();
		return false;
	}
}

function IsReadyPassword(form){
	if(form.password.value==''){
		alert("請輸入使用者新密碼！！");
		form.password.focus();
		return false;
	}
	if(form.password2.value==''){
		alert("請輸入確認新密碼！！");
		form.password2.focus();
		return false;
	}
	if(form.password.value!='' || form.password2.value!=''){
		if(form.password.value!=form.password2.value){
			alert("使用者新密碼與確認新密碼不符合，請重新輸入！！");
			form.password.focus();
			form.password.select();
			return false;
		}
	}
}

function IsReadyForum(form){
	if(form.subject.value==''){
		alert("請輸入文章標題！！");
		form.subject.focus();
		return false;
	}
	if(form.content.value==''){
		alert("請輸入文章內容！！");
		form.content.focus();
		return false;
	}
}
function IsReadyContact(form){
	if(form.subject.value==''){
		alert("請輸入意見主旨！！");
		form.subject.focus();
		return false;
	}
	if(form.content.value==''){
		alert("請輸入意見內容！！");
		form.content.focus();
		return false;
	}
}
function IsReadyMemLogin(form){
	if(form.loginname.value==''){
		alert("請輸入帳號。");
		form.loginname.focus();
		return false;
	}
	if(form.password.value==''){
		alert("請輸入密碼");
		form.password.focus();
		return false;
	}
	form.submit();
}
function IsReadyForgetPW(form){
	if(form.username.value==''){
		alert("請輸入帳號。");
		form.username.focus();
		return false;
	}
}
//訂閱/取消訂閱電子報
//傳入參數：cancel_subscribe 訂閱或取消訂閱，0 訂閱 1 取消訂閱
function IsReadyEpaperSubscriber(form, cancel_subscribe){
	if(form.e_mail.value==''){
		alert("請輸入E-Mail！！");
		form.e_mail.focus();
		return false;
	}
	//OpenPage('e_paper/epaper_subscriber.php?subscriber_name=' + form.subscriber_name.value + '&e_mail=' + form.e_mail.value + '&cancel_subscribe=' + cancel_subscribe,'epaper_subscriber','270','200','no','no');
	form.cancel_subscribe.value = cancel_subscribe;
	//form.action = OpenPage('e_paper/epaper_subscriber.php','epaper_subscriber','270','200','no','no');
	form.submit();
}
//網友投票
function IsReadyVote(form){
	var sel_item_id = 0;	//票選項目id初始值
	for(i=0; i<form.poll.length; i++){
		if(form.poll[i].checked){
			sel_item_id = form.poll[i].value;
			form.poll[i].checked = false;
			break;
		}
	}
	if(sel_item_id == 0){
		alert("請選擇票選項目！！");
		return false;
	}
	OpenPage('vote_poll.php?question_id=' + form.question_id.value + '&sel_item_id=' + sel_item_id,'vote_poll','418','306','yes','no');
}
//看投票結果
function VotePollShow(form){
	OpenPage('vote_poll.php?question_id=' + form.question_id.value,'vote_poll','418','306','yes','no');
}

//清除關鍵字搜尋文字方塊文字
function ClearTxt(txt){
	if(txt.value == '請輸入關鍵字'){
		txt.value = '';
	}
}
//討論區查詢
function ForumQry(form){
	if(fmqry.txtqry.value==''){
		alert("請輸入查詢關鍵字！！");
		fmqry.txtqry.focus();
		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 reloadRegNoImg(img){
	img.src='common_lib/create_reg_no_graph/create_reg_no_graph.php';
}

function CkUserNamePw(text){
	if(text.value!='' && text.value.length<6){
		alert("帳號與密碼必須為6 至 20 個字元的英文字母、數字、橫線或底線，英文字母區分大小寫！！");
		text.focus();
		text.select();
		return false;
	}
}
function CkUserName(id,username,userkind) { 
	if(CkUserNamePw(username) != false && CkNumAlphaUnder(username) != false && username.value != ''){
		OpenPage('lib/ckusername.php?id=' + id + '&username=' + username.value + '&userkind=' + userkind,'ckusername','280','250','no','no');
	}
}
function CkUserEmail(id,e_mail,userkind) { 
	if(CkMail(e_mail) != false && e_mail.value != ''){
		OpenPage('lib/ckuser_email.php?id=' + id + '&e_mail=' + e_mail.value + '&userkind=' + userkind,'ckuser_email','280','250','no','no');
	}
}
function ChangePassWord(id,username) { 
	OpenPage('common_page/member_password.php?id=' + id + '&username=' + username,'changepw','400','250','no','no');
}
