function DelConfirm(fmdel){
	return confirm("Determination deletion?");
}

function CkNumAlpha(text){
	var tomatch=text.value.match(/[^A-Za-z0-9]/g);	
	if(text.value!='')
	{		
		if(tomatch)
		{
			alert("Must insert alphabet or number.");
			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("Must insert alphabet, the numeral, the horizontal line or the agent.");
			text.focus();
			text.select();
			return false;
		}
	}
}
function CkNum(text){
	var tomatch=text.value.match(/[^0-9]/g);	
	if(text.value!='')
	{		
		if(tomatch)
		{
			alert("Must insert number.");
			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 format incorrect!!");
			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 IsReadyContact(form){
	if(form.company.value==''){
		alert("Please insert Company Name.");
		form.company.focus();
		return false;
	}
	if(form.con_name.value==''){
		alert("Please insert Contact person.");
		form.con_name.focus();
		return false;
	}
	if(form.tel_no_nat.value==''){
		alert("Please insert Phone Number.");
		form.tel_no_nat.focus();
		return false;
	}
	if(form.tel_no_area.value==''){
		alert("Please insert Phone Number.");
		form.tel_no_area.focus();
		return false;
	}
	if(form.tel_no.value==''){
		alert("Please insert Phone Number.");
		form.tel_no.focus();
		return false;
	}
	if(form.e_mail.value==''){
		alert("Please insert E-mail.");
		form.e_mail.focus();
		return false;
	}
}
function IsReadyFreeCopiesOf(form){
	if(form.company.value==''){
		alert("Please insert Company Name.");
		form.company.focus();
		return false;
	}
	if(form.country.value==''){
		alert("Please insert Country.");
		form.country.focus();
		return false;
	}
	if(form.web_url.value==''){
		alert("Please insert Website.");
		form.web_url.focus();
		return false;
	}
	if(form.main_product.value==''){
		alert("Please insert Main product.");
		form.main_product.focus();
		return false;
	}
	if(form.con_name.value==''){
		alert("Please insert Contact person.");
		form.con_name.focus();
		return false;
	}
	if(form.job_title.value==''){
		alert("Please insert Job Title.");
		form.job_title.focus();
		return false;
	}
	if(form.tel_no_nat.value==''){
		alert("Please insert Phone Number.");
		form.tel_no_nat.focus();
		return false;
	}
	if(form.tel_no_area.value==''){
		alert("Please insert Phone Number.");
		form.tel_no_area.focus();
		return false;
	}
	if(form.tel_no.value==''){
		alert("Please insert Phone Number.");
		form.tel_no.focus();
		return false;
	}
	if(form.e_mail.value==''){
		alert("Please insert E-mail.");
		form.e_mail.focus();
		return false;
	}
	if(form.consignee.value==''){
		alert("Please insert Consignee.");
		form.consignee.focus();
		return false;
	}
	if(form.delivery_address.value==''){
		alert("Please insert Address for delivery.");
		form.delivery_address.focus();
		return false;
	}
	if(form.contact_tel_no.value==''){
		alert("Please insert Contact TEL number.");
		form.contact_tel_no.focus();
		return false;
	}
	flg = false;
	for(i=0; i<form.shipping_by.length; i++){
		if(form.shipping_by[i].checked){
			flg = true;
			break;
		}
	}
	if(!flg){
		alert("Please select Shipping by.");
		form.shipping_by[0].focus();
		return false;
	}
	if(form.prefer_prod_1.value=='' && form.prefer_prod_2.value=='' && form.prefer_prod_3.value=='' && form.prefer_prod_4.value=='' && form.prefer_prod_5.value==''){
		alert("Please insert What product do you prefer to get.");
		form.prefer_prod_1.focus();
		return false;
	}
}
function IsReadyWholesale(form){
	if(form.company_name.value==''){
		alert("Please insert Company Name.");
		form.company_name.focus();
		return false;
	}
	if(form.con_name.value==''){
		alert("Please insert Contact person.");
		form.con_name.focus();
		return false;
	}
	if(form.e_mail.value==''){
		alert("Please insert Contact E-mail.");
		form.e_mail.focus();
		return false;
	}
	if(form.tel_no.value==''){
		alert("Please insert Telphone number .");
		form.tel_no.focus();
		return false;
	}
	if(form.address.value==''){
		alert("Please insert Address.");
		form.address.focus();
		return false;
	}
	if(form.company_info.value==''){
		alert("Please insert Company info.");
		form.company_info.focus();
		return false;
	}
	if(form.marketing_region.value==''){
		alert("Please insert Marketing Region.");
		form.marketing_region.focus();
		return false;
	}
}
function IsReadyMemLogin(form){
	if(form.loginname.value==''){
		alert("Please insert username.");
		form.loginname.focus();
		return false;
	}
	if(form.pass_word.value==''){
		alert("Please insert password.");
		form.pass_word.focus();
		return false;
	}
	form.submit();
}

function IsReadyMember(form){
	if(form.username.value==''){
		alert("Please insert username.");
		form.username.focus();
		return false;
	}
	if(form.pass_word.value==''){
		alert("Please insert password.");
		form.pass_word.focus();
		return false;
	}
	if(form.pass_word2.value==''){
		alert("Please insert password confirmed.");
		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("User's password does not match with the confirm password, please retype it again!!");
			form.pass_word.focus();
			return false;
		}
	}
	if(form.first_name.value==''){
		alert("Please insert First Name.");
		form.first_name.focus();
		return false;
	}
	if(form.last_name.value==''){
		alert("Please insert Last Name.");
		form.last_name.focus();
		return false;
	}
	if(form.e_mail.value==''){
		alert("Please insert E-mail.");
		form.e_mail.focus();
		return false;
	}
	if(form.tel_no.value==''){
		alert("Please insert Phone Number.");
		form.tel_no.focus();
		return false;
	}
	if(form.address.value==''){
		alert("Please insert Street Address.");
		form.address.focus();
		return false;
	}
	if(form.city_name.value==''){
		alert("Please insert City Name.");
		form.city_name.focus();
		return false;
	}
	if(form.post_code.value==''){
		alert("Please insert Post Code.");
		form.post_code.focus();
		return false;
	}
	if(form.country_name_id.value==''){
		alert("Please select Country.");
		form.country_name_id.focus();
		return false;
	}
}
function IsReadyMemberEdit(form){
	if(form.e_mail.value==''){
		alert("Please insert E-mail.");
		form.e_mail.focus();
		return false;
	}
	if(form.tel_no.value==''){
		alert("Please insert Phone Number.");
		form.tel_no.focus();
		return false;
	}
	if(form.address.value==''){
		alert("Please insert Street Address.");
		form.address.focus();
		return false;
	}
	if(form.city_name.value==''){
		alert("Please insert City Name.");
		form.city_name.focus();
		return false;
	}
	if(form.post_code.value==''){
		alert("Please insert Post Code.");
		form.post_code.focus();
		return false;
	}
	if(form.country_name_id.value==''){
		alert("Please select Country.");
		form.country_name_id.focus();
		return false;
	}
}

function IsReadyPassword(form){
	if(form.username.value==''){
		alert("Please insert username.");
		form.username.focus();
		return false;
	}
	if(form.pass_word_old.value==''){
		alert("Please insert password.");
		form.pass_word_old.focus();
		return false;
	}
	if(form.pass_word.value==''){
		alert("Please insert new password.");
		form.pass_word.focus();
		return false;
	}
	if(form.pass_word2.value==''){
		alert("Please insert new password confirmed.");
		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("User's password does not match with the confirm password, please retype it again!!");
			form.pass_word.focus();
			return false;
		}
	}
}
function CkUserNamePw(text){
	if(text.value!='' && text.value.length<6){
		alert("Please fill in 6 to 20 English words or numbers. The first word should be in English.");
		text.focus();
		text.select();
		return false;
	}
}
function CkUserName(id,username,userkind) { 
	if(CkUserNamePw(username) != false && CkNumAlphaUnder(username) != false && username.value != ''){
		OpenPage('lib/ckusername_en.php?id=' + id + '&username=' + username.value + '&userkind=' + userkind,'ckusername','280','250','no','no');
	}
}

function IsReadyForgetPW(form){
	if(form.username.value==''){
		alert("Please insert username.");
		form.username.focus();
		return false;
	}
}

function ClearText(sel){
	if(sel.value=='請輸入帳號' || sel.value=='--請填寫包含縣市名稱之完整地址--'){
		 sel.value = '';
	}
}

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';
	}
}

//訂單明細
function ShowOrder(id) { 
	OpenPage_Full('mem_order_show.php?id=' + id,'mem_order_show','650','550','no','no','yes','yes','yes','no','no');
}
function ProdSearch(form){
  	if(form.str_qry.value==''){
		alert("Please insert search keyword.");
		form.str_qry.focus();
		return false;
	}
	form.submit();
}

//點選產品規格下拉選單變換產品價格等資料
function ChangeProdSize(prod_item_id, sel_prod_size){
	document.getElementById('sale_price_' + prod_item_id).innerHTML = prod_size_array[prod_item_id][sel_prod_size]['sale_price'];
	document.getElementById('onsale_price_' + prod_item_id).innerHTML = prod_size_array[prod_item_id][sel_prod_size]['onsale_price'];
	//document.getElementById('mem_price_' + prod_item_id).innerHTML = prod_size_array[prod_item_id][sel_prod_size]['mem_price'];
}

//快速選單開始
//次選單預設選取值
//sel_value預設要選取的options的value
//要在body的 onLoad="set_select_default('form.roadid',series,<?php echo $townid;?>,<?php echo $roadid;?>);"
function set_select_default(obj_name,items,kind,sel_value){
	o = set_select_clean(obj_name);
	j = 0;	//次選單的options計數
	for(i = 0 ;i < items.length;i++){
		if(items[i].kind == kind){
			o.options[o.length] = new Option(items[i].option,items[i].value);
			if(items[i].value==sel_value){	//比對預設要選取的options的value
				o.selectedIndex = j;
			}
			j++;	//次選單的options計數
		}
	}
}
function set_select(obj_name,items,kind){
	o = set_select_clean(obj_name);
	for(i = 0 ;i < items.length;i++)
		if(items[i].kind == kind)
			o.options[o.length] = new Option(items[i].option,items[i].value);
}

function set_select_clean(obj_name){
	o = eval(obj_name + ".options")
	o.length = 0
	return o
}
function set_series(items,kind,value,option){
	items[items.length] = new new_item(kind,value,option)
}

function new_item(kind,value,option){
	this.kind = kind
	this.value = value	
	this.option = option
}
//快速選單結束

//跳出視窗定位
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?s='+Math.random();//加上隨機參數解決ie8圖片即時刷新問題
}

//訂閱/取消訂閱電子報
//傳入參數：cancel_subscribe 訂閱或取消訂閱，0 訂閱 1 取消訂閱
function IsReadyEpaperSubscriber(form, cancel_subscribe){
	if(form.e_mail.value=='' || form.e_mail.value=='E-Mail Address'){
		alert("Please insert E-mail.");
		form.e_mail.focus();
	}else{
		form.cancel_subscribe.value = cancel_subscribe;
		form.submit();
	}
}

//清除文字方塊文字
//關鍵字搜尋、訂閱/取消訂閱電子報、留言版
function ClearTxt(txt){
	if(txt.value == 'E-Mail Address'){
		txt.value = '';
	}
}

//-- Start 購物車程式 --------------------------------------------
function CheckShopAdd(item_id){
	 prod_size_id = eval("form.prod_size_" + item_id).value;
	 //OpenPage('shop_add.php?prodid=' + prod_size_id,'shop_add','615','350','yes','no');
	 //改成不是跳出視窗
	 window.location.href='shop_add_page.php?prodid=' + prod_size_id;
}
function CkQry(text){
	if(text.value=='' || text.value==0){
		alert("Please insert Quantity.");
		text.focus();
		text.select();
		return false;
	}else{
		CkNum(text);
	}
}
function IsReadyRecount(form){
	form.submit();
}
function IsReadyOrder(form){
	if(form.buy_first_name.value==''){
		alert("Please insert Buyer First Name.");
		form.buy_first_name.focus();
		return false;
	}
	if(form.buy_last_name.value==''){
		alert("Please insert Buyer Last Name.");
		form.buy_last_name.focus();
		return false;
	}
	if(form.buy_address.value==''){
		alert("Please insert Buyer Street Address.");
		form.buy_address.focus();
		return false;
	}
	if(form.buy_city_name.value==''){
		alert("Please insert Buyer City Name.");
		form.buy_city_name.focus();
		return false;
	}
	if(form.buy_post_code.value==''){
		alert("Please insert Buyer Post Code.");
		form.buy_post_code.focus();
		return false;
	}
	if(form.buy_country_name_id.value==''){
		alert("Please select Buyer Country.");
		form.buy_country_name_id.focus();
		return false;
	}
	if(form.buy_tel_no.value==''){
		alert("Please insert Buyer Phone Number.");
		form.buy_tel_no.focus();
		return false;
	}
	if(form.buy_e_mail.value==''){
		alert("Please insert Buyer E-mail.");
		form.buy_e_mail.focus();
		return false;
	}
	if(form.post_first_name.value==''){
		alert("Please insert Consignee First Name.");
		form.post_first_name.focus();
		return false;
	}
	if(form.post_last_name.value==''){
		alert("Please insert Consignee Last Name.");
		form.post_last_name.focus();
		return false;
	}
	if(form.post_address.value==''){
		alert("Please insert Delivery Address.");
		form.post_address.focus();
		return false;
	}
	if(form.post_city_name.value==''){
		alert("Please insert Delivery City Name.");
		form.post_city_name.focus();
		return false;
	}
	if(form.post_post_code.value==''){
		alert("Please insert Delivery Post Code.");
		form.post_post_code.focus();
		return false;
	}
	if(form.post_country_name_id.value==''){
		alert("Please select Delivery Country.");
		form.post_country_name_id.focus();
		return false;
	}
	if(form.post_tel_no.value==''){
		alert("Please insert Consignee Phone Number.");
		form.post_tel_no.focus();
		return false;
	}
}
//紅利點數抵消費
function IsReadyShopUseBonus(form){
  	if(form.point_amount.value==''){
		alert("請輸入本次消費欲折抵之紅利點數，若不抵用請輸入0。");
		form.point_amount.focus();
		return false;
	}
  	if(parseInt(form.point_amount.value) > parseInt(form.shop_use_bonus.value)){
		alert("輸入錯誤，本次消費折抵紅利點數，不可超過 " + form.shop_use_bonus.value + " 點。");
		form.point_amount.focus();
		return false;
	}
}
//輸入紅利點數抵消費點數，計算可折抵金額
function SetOffsetCash(form){
  	if(form.point_amount.value !=''){
		if(!isNaN(form.point_amount.value)){
			shop_total_account = parseInt(form.shop_total_account.value);	//本次消費金額
			bonus_to_cash_b = parseInt(form.bonus_to_cash_b.value);			//紅利點數折抵現金比例，紅利點數
			bonus_to_cash_c = parseInt(form.bonus_to_cash_c.value);			//紅利點數折抵現金比例，折抵現金
			point_amount = parseInt(form.point_amount.value);				//輸入紅利點數抵消費點數
			
			//可折抵消費金額
			temp_point_amount = Math.floor(point_amount/bonus_to_cash_b) * bonus_to_cash_c;	
			document.getElementById('span_offset_cash').innerHTML = temp_point_amount;
			form.offset_cash.value = temp_point_amount;
		}
	}
}
//查詢紅利點數入帳資料
function IncomeQry(fmqry){
  	if(fmqry.search_order_id.value==''){
		alert("請輸入查詢訂單編號。");
		fmqry.search_order_id.focus();
		return false;
	}
}
//查詢折價點數資料
function CouponBonusQry(fmqry){
  	if(fmqry.search_coupon_no.value==''){
		alert("請輸入查詢折價券號。");
		fmqry.search_coupon_no.focus();
		return false;
	}
}
//消費結帳使用折價券，送出前檢查
function IsReady_shop_use_coupon_bonus(form){
	if(form.coupon_bonus_id.length != undefined){
		flg = false;
		for(i=0; i<form.coupon_bonus_id.length; i++){
			if(form.coupon_bonus_id[i].checked){
				flg = true;
				break;
			}
		}
		if(!flg){
			alert("請選擇欲使用之折價券。");
			form.coupon_bonus_id[0].focus();
			return false;
		}
	}else{
		if(!form.coupon_bonus_id.checked){
			alert("請選擇欲使用之折價券。");
			form.coupon_bonus_id.focus();
			return false;
		}
	}
}

//結帳頁選擇快遞公司下拉選單變動時，更新顯示資訊
//參數 freight_kind，常溫時空白，低溫時'_cold'
function SetExpressFreight(form, freight_kind){
	express_freight_id = form.shop_express_freight_id[form.shop_express_freight_id.selectedIndex].value;
	
	document.getElementById("span_day_of_deliver" + freight_kind).innerHTML = express_day_of_deliver_array[express_freight_id];
	document.getElementById("span_addfreight" + freight_kind).innerHTML = express_addfreight_array[express_freight_id];
	//更新運費變數
	if(freight_kind==''){	//常溫
		addfreight = express_addfreight_array[express_freight_id];
	}else{
		addfreight_cold = express_addfreight_array[express_freight_id];
	}
	document.getElementById("span_total_amount" + freight_kind).innerHTML = parseFloat(pricesum) + parseFloat(addfreight) + parseFloat(addfreight_cold);
}

//結帳頁選擇收貨人國家下拉選單變動時，同頁換頁送出表單更新顯示快遞運費表資訊
function ResetShop_express_freight(form){
	form.action = 'shop_checkout.php';
	form.submit();
}

//-- End 購物車程式 --------------------------------------------

function DownloadSearch(form){
  	if(form.str_qry.value==''){
		alert("Please insert search keyword.");
		form.str_qry.focus();
		return false;
	}
}
function MemDownloadConfirm(){
	ans = confirm("This service is only for members, please login first. \n\nDo you want to login now? ");
	if(ans){
		location.href='mem_login.php';
	}
}
