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 CkFloat(text){
	var tomatch=text.value.match(/[^0-9\.]/g);	//全域篩選數字以外的字元
	if(text.value!='')
	{		
		if(tomatch)			//含有數字以外的字元
		{
			alert("必需輸入數字或小數點!!");
			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 CkZip(text){
	extname=GetExtName(text);
	if(!(extname=="zip" || extname=="rar")){
		alert("檔案格式錯誤！\n僅接受\"zip\"或\"rar\"之壓縮檔格式！");
		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 IsReadyContact(form){
  	if(form.con_name.value==''){
		alert("請輸入姓名。");
		form.con_name.focus();
		return false;
	}
  	if(form.tel.value==''){
		alert("請輸入電話號碼。");
		form.tel.focus();
		return false;
	}
  	if(form.mobile.value==''){
		alert("請輸入手機號碼。");
		form.mobile.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 IsReadyComp(form){
	if(form.username.value==''){
		alert("請輸入使用者帳號！！");
		form.username.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;
		}
	}
	if(form.company.value==''){
		alert("請輸入公司名稱！！");
		form.company.focus();
		return false;
	}
	if(form.c_id.value==''){
		alert("請輸入公司統一編號！！");
		form.c_id.focus();
		return false;
	}
	if(form.tel_no.value==''){
		alert("請輸入公司電話！！");
		form.tel_no.focus();
		return false;
	}
	if(form.e_mail.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_no.value==''){
		alert("請輸入聯絡人電話！！");
		form.con_tel_no.focus();
		return false;
	}
	if(form.con_e_mail.value==''){
		alert("請輸入聯絡人E-Mail信箱！！");
		form.con_e_mail.focus();
		return false;
	}
}
function IsReadyCompEdit(form){
	if(form.c_id.value==''){
		alert("請輸入公司統一編號！！");
		form.c_id.focus();
		return false;
	}
	if(form.tel_no.value==''){
		alert("請輸入公司電話！！");
		form.tel_no.focus();
		return false;
	}
	if(form.e_mail.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_no.value==''){
		alert("請輸入聯絡人電話！！");
		form.con_tel_no.focus();
		return false;
	}
	if(form.con_e_mail.value==''){
		alert("請輸入聯絡人E-Mail信箱！！");
		form.con_e_mail.focus();
		return false;
	}
}
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 IsReadyMember(form){
	if(form.username.value==''){
		alert("請輸入使用者帳號！！");
		form.username.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;
		}
	}
	if(form.realname.value==''){
		alert("請輸入姓名！！");
		form.realname.focus();
		return false;
	}
	if(form.tel_no.value=='' && form.mobile.value==''){
		alert("聯絡電話及行動電話請至少填寫一項！！");
		form.tel_no.focus();
		return false;
	}
	if(form.e_mail.value==''){
		alert("請輸入E-Mail信箱！！");
		form.e_mail.focus();
		return false;
	}
	if(form.zip_code.value==''){
		alert("請選擇郵遞區號！！");
		form.zip_code.focus();
		return false;
	}
	if(form.address.value==''){
		alert("請輸入聯絡地址！！");
		form.address.focus();
		return false;
	}
}
function IsReadyMemberEdit(form){
	if(form.tel_no.value=='' && form.mobile.value==''){
		alert("聯絡電話及行動電話請至少填寫一項！！");
		form.tel_no.focus();
		return false;
	}
	if(form.e_mail.value==''){
		alert("請輸入E-Mail信箱！！");
		form.e_mail.focus();
		return false;
	}
	if(form.zip_code.value==''){
		alert("請選擇地址郵遞區號！！");
		form.zip_code.focus();
		return false;
	}
	if(form.address.value==''){
		alert("請輸入聯絡地址！！");
		form.address.focus();
		return false;
	}
}

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;
		}
	}
}
function IsReadyCompForgetPW(form){
	if(form.username.value==''){
		alert("請輸入帳號。");
		form.username.focus();
		return false;
	}
	if(form.e_mail.value==''){
		alert("請輸入申請加入會員時所填寫的公司信箱。");
		form.e_mail.focus();
		return false;
	}
}
function IsReadyForgetPW(form){
	if(form.username.value==''){
		alert("請輸入帳號。");
		form.username.focus();
		return false;
	}
	if(form.e_mail.value==''){
		alert("請輸入申請加入會員時所填寫的信箱。");
		form.e_mail.focus();
		return false;
	}
}
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');
	}
}


//訂閱/取消訂閱電子報
//傳入參數：cancel_subscribe 訂閱或取消訂閱，0 訂閱 1 取消訂閱
function IsReadyEpaperSubscriber(form, cancel_subscribe){
	if(form.e_mail.value=='' || form.e_mail.value=='請輸入你的電子信箱'){
		alert("請輸入E-Mail！！");
		form.e_mail.focus();
	}else{
		form.cancel_subscribe.value = cancel_subscribe;
		form.submit();
	}
}

function ClearTxt(sel){
	if(sel.value=='請輸入帳號' || sel.value=='--請填寫包含縣市名稱之完整地址--' || sel.value == '請輸入你的電子信箱'){
		 sel.value = '';
	}
}

//跳出視窗定位
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);
}

//重新產生驗證碼圖片
//傳入驗證碼圖片元件
function reloadRegNoImg(img){
	img.src='lib/create_reg_no_graph/create_reg_no_graph.php';
}


//-- Start 論壇相關函式 ----------------------------------------------------------------------------
function IsReadyForumPost(form){
	if(form.post_name.value==''){
		alert("請輸入發表者。");
		form.post_name.focus();
		return false;
	}
	if(form.subject.value==''){
		alert("請輸入發表主旨。");
		form.subject.focus();
		return false;
	}
	if(form.content.value==''){
		alert("請輸入發表內容");
		form.content.focus();
		return false;
	}
	if(form.reg_no.value!=''){
		form.check_flg.value='etan';
	}
}
function IsReadyForumReply(form){
	if(form.post_name.value==''){
		alert("請輸入發表者。");
		form.post_name.focus();
		return false;
	}
	if(form.content.value==''){
		alert("請輸入回覆內容");
		form.content.focus();
		return false;
	}
	if(form.reg_no.value!=''){
		form.check_flg.value='etan';
	}
}

//-- End 論壇相關函式 ----------------------------------------------------------------------------

//-- Start 客訴案件相關函式 ----------------------------------------------------------------------------
function IsReadyComplainFaq(form){
	if(form.realname.value==''){
		alert("請輸入您的姓名。");
		form.realname.focus();
		return false;
	}
	if(form.tel_no.value==''){
		alert("請輸入您的電話。");
		form.tel_no.focus();
		return false;
	}
	if(form.e_mail.value==''){
		alert("請輸入電子信箱。");
		form.e_mail.focus();
		return false;
	}
	if(form.subject.value==''){
		alert("請輸入申訴主旨。");
		form.subject.focus();
		return false;
	}
	if(form.question.value==''){
		alert("請輸入申訴內容");
		form.question.focus();
		return false;
	}
	if(form.reg_no.value!=''){
		form.check_flg.value='etan';
	}
}
//-- End 客訴案件相關函式 ----------------------------------------------------------------------------

//-- Start 場地租借預約相關函式 ----------------------------------------------------------------------------
function IsReadyPlaceRentReg(form){
	if(form.invoice_zip_code.value==''){
		alert("請選擇發票寄送地址郵遞區號！！");
		form.invoice_zip_code.focus();
		return false;
	}
	if(form.invoice_address.value==''){
		alert("請輸入發票寄送地址！！");
		form.invoice_address.focus();
		return false;
	}
	if(form.company_flg[0].checked){
		if(form.company.value==''){
			alert("請輸入公司名稱！！");
			form.company.focus();
			return false;
		}
	}
	if(form.c_id_flg[0].checked){
		if(form.c_id.value==''){
			alert("請輸入公司統一編號！！");
			form.c_id.focus();
			return false;
		}
	}
	/*
	if(form.refund_account_name.value==''){
		alert("請輸入退款帳戶戶名！！");
		form.refund_account_name.focus();
		return false;
	}
	if(form.refund_account_no.value==''){
		alert("請輸入退款帳戶帳號！！");
		form.refund_account_no.focus();
		return false;
	}
	if(form.refund_account_bank.value==''){
		alert("請輸入退款帳戶銀行名稱！！");
		form.refund_account_bank.focus();
		return false;
	}
	*/
	if(form.event_name.value==''){
		alert("請輸入活動名稱！！");
		form.event_name.focus();
		return false;
	}
	if(form.event_type.value==''){
		alert("請選擇活動型態！！");
		form.event_type.focus();
		return false;
	}
	if(form.event_type[form.event_type.selectedIndex].value == '99'){
		if(form.event_type_other.value==''){
			alert("請輸入其他活動型態名稱！！");
			form.event_type_other.focus();
			return false;
		}
	}
	if(form.people_num.value==''){
		alert("請輸入活動人數！！");
		form.people_num.focus();
		return false;
	}
	if(form.work_time_in.value==''){
		alert("請選擇工作人員入場時間！！");
		form.work_time_in.focus();
		return false;
	}
	if(form.work_time_out.value==''){
		alert("請選擇工作人員出場時間！！");
		form.work_time_out.focus();
		return false;
	}
}

//檢查器材租借申請數不可大於現有數
//傳入參數，reg_num 申請數欄位元素 stock_num 現有數數值
function CheckEquipRentNum(reg_num, stock_num){
	if(reg_num.value !=''){
		if(reg_num.value > stock_num){
			alert("申請數不可大於 " + stock_num + "！");
			reg_num.value = stock_num;
		}
	}
}
//計算器材租借金額總計
function EquipRentPriceSum(form){
	var price_total = 0;
	for(i=0; i<equip_rent_id_array.length; i++){
		temp_price = eval("form.reg_num_" + equip_rent_id_array[i]);
		if(temp_price.value !=''){
			if(!isNaN(temp_price.value)){
				price_total += equip_rent_price_array[i] * parseInt(temp_price.value);
			}
		}
	}
	document.getElementById("span_rent_price_total").innerHTML = price_total;
}

//計算餐飲需求金額總計
function FoodSalePriceSum(form){
	var price_total = 0;
	for(i=0; i<food_supply_id_array.length; i++){
		temp_price = eval("form.reg_num_" + food_supply_id_array[i]);
		if(temp_price.value !=''){
			if(!isNaN(temp_price.value)){
				price_total += food_sale_price_array[i] * parseInt(temp_price.value);
			}
		}
	}
	document.getElementById("span_sale_price_total").innerHTML = price_total;
}
//-- End 場地租借預約相關函式 ----------------------------------------------------------------------------


//-- Start 環保基本資料表相關函式 ----------------------------------------------------------------------------
function IsReadyComp_env_prot(form){
	for($kk=0; $kk<1; $kk++){
		if(eval('form.upfile_' + $kk).value!=''){
			var text=eval('form.upfile_' + $kk);
			if(!CkFileName(text)){
				text.focus();
				text.select();
				return false;
			}
			if(!CkZip(text)){
				text.focus();
				text.select();
				return false;
			}
		}
	}
	if(form.reg_no.value!=''){
		form.check_flg.value='etan';
	}
}

//計算 q_2_4_total 用水來源總類，總用水量
function Sum_q_2_4_total(form){
	q_2_4_total = 0;
	if(form.q_2_4_1.value !=''){
		if(!isNaN(form.q_2_4_1.value)){
			q_2_4_total += parseInt(form.q_2_4_1.value);
		}
	}
	if(form.q_2_4_2.value !=''){
		if(!isNaN(form.q_2_4_2.value)){
			q_2_4_total += parseInt(form.q_2_4_2.value);
		}
	}
	if(form.q_2_4_3.value !=''){
		if(!isNaN(form.q_2_4_3.value)){
			q_2_4_total += parseInt(form.q_2_4_3.value);
		}
	}
	if(form.q_2_4_4.value !=''){
		if(!isNaN(form.q_2_4_4.value)){
			q_2_4_total += parseInt(form.q_2_4_4.value);
		}
	}
	document.getElementById("span_q_2_4_total").innerHTML = q_2_4_total;
}

//計算 q_2_5_total 廢(污)水種類及產生量，廢(污)水產生量總計
function Sum_q_2_5_total(form){
	q_2_5_total = 0;
	if(form.q_2_5_1.value !=''){
		if(!isNaN(form.q_2_5_1.value)){
			q_2_5_total += parseInt(form.q_2_5_1.value);
		}
	}
	if(form.q_2_5_2.value !=''){
		if(!isNaN(form.q_2_5_2.value)){
			q_2_5_total += parseInt(form.q_2_5_2.value);
		}
	}
	if(form.q_2_5_3.value !=''){
		if(!isNaN(form.q_2_5_3.value)){
			q_2_5_total += parseInt(form.q_2_5_3.value);
		}
	}
	if(form.q_2_5_4.value !=''){
		if(!isNaN(form.q_2_5_4.value)){
			q_2_5_total += parseInt(form.q_2_5_4.value);
		}
	}
	if(form.q_2_5_5.value !=''){
		if(!isNaN(form.q_2_5_5.value)){
			q_2_5_total += parseInt(form.q_2_5_5.value);
		}
	}
	document.getElementById("span_q_2_5_total").innerHTML = q_2_5_total;
}
//-- End 環保基本資料表相關函式 ----------------------------------------------------------------------------
