function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_nbGroup(event, grpName) { //v6.0
  var i,img,nbArr,args=MM_nbGroup.arguments;
  if (event == "init" && args.length > 2) {
    if ((img = MM_findObj(args[2])) != null && !img.MM_init) {
      img.MM_init = true; img.MM_up = args[3]; img.MM_dn = img.src;
      if ((nbArr = document[grpName]) == null) nbArr = document[grpName] = new Array();
      nbArr[nbArr.length] = img;
      for (i=4; i < args.length-1; i+=2) if ((img = MM_findObj(args[i])) != null) {
        if (!img.MM_up) img.MM_up = img.src;
        img.src = img.MM_dn = args[i+1];
        nbArr[nbArr.length] = img;
    } }
  } else if (event == "over") {
    document.MM_nbOver = nbArr = new Array();
    for (i=1; i < args.length-1; i+=3) if ((img = MM_findObj(args[i])) != null) {
      if (!img.MM_up) img.MM_up = img.src;
      img.src = (img.MM_dn && args[i+2]) ? args[i+2] : ((args[i+1])? args[i+1] : img.MM_up);
      nbArr[nbArr.length] = img;
    }
  } else if (event == "out" ) {
    for (i=0; i < document.MM_nbOver.length; i++) {
      img = document.MM_nbOver[i]; img.src = (img.MM_dn) ? img.MM_dn : img.MM_up; }
  } else if (event == "down") {
    nbArr = document[grpName];
    if (nbArr)
      for (i=0; i < nbArr.length; i++) { img=nbArr[i]; img.src = img.MM_up; img.MM_dn = 0; }
    document[grpName] = nbArr = new Array();
    for (i=2; i < args.length-1; i+=2) if ((img = MM_findObj(args[i])) != null) {
      if (!img.MM_up) img.MM_up = img.src;
      img.src = img.MM_dn = (args[i+1])? args[i+1] : img.MM_up;
      nbArr[nbArr.length] = img;
  } }
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function MM_openBrWindow(theURL,winName,features) { //v2.0
	features = "toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,modal=yes,top=50,left=80," + features;
	window.open(theURL,winName,features);
}

function MM_setTextOfLayer(objId,x,newText) { //v9.0
  if (document.getElementById(objId)!=null)
	document.getElementById(objId).innerHTML = newText;
}

function MM_reloadPage(init) {  //reloads the window if Nav4 resized
  if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
    document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
  else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);

function MM_showHideLayers() { //v6.0
  var i,p,v,obj,args=MM_showHideLayers.arguments;
  for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
    if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v=='hide')?'hidden':v; }
    obj.visibility=v; }
}

function getCheckedValue(radioObj) {
	if(!radioObj)
		return "";
	var radioLength = radioObj.length;
	if(radioLength == undefined)
		if(radioObj.checked)
			return radioObj.value;
		else
			return "";
	for(var i = 0; i < radioLength; i++) {
		if(radioObj[i].checked) {
			return radioObj[i].value;
		}
	}
	return "";
}

// ******************************* Floating Div *********************************************** //
var ns = (navigator.appName.indexOf("Netscape") != -1);
var d = document;
var px = document.layers ? "" : "px";
function JSFX_FloatDiv(id, sx, sy)
{
	var el=d.getElementById?d.getElementById(id):d.all?d.all[id]:d.layers[id];
	window[id + "_obj"] = el;
	if(d.layers)el.style=el;
	el.cx = el.sx = sx;el.cy = el.sy = sy;
	el.sP=function(x,y){this.style.left=x+px;this.style.top=y+px;};
	el.flt=function()
	{
		var pX, pY;
		pX = (this.sx >= 0) ? 0 : ns ? innerWidth : 
		document.documentElement && document.documentElement.clientWidth ? 
		document.documentElement.clientWidth : document.body.clientWidth;
		pY = ns ? pageYOffset : document.documentElement && document.documentElement.scrollTop ? 
		document.documentElement.scrollTop : document.body.scrollTop;
		if(this.sy<0) 
		pY += ns ? innerHeight : document.documentElement && document.documentElement.clientHeight ? 
		document.documentElement.clientHeight : document.body.clientHeight;
		this.cx += (pX + this.sx - this.cx)/8;this.cy += (pY + this.sy - this.cy)/8;
		this.sP(this.cx, this.cy);
		setTimeout(this.id + "_obj.flt()", 40);
	}
	return el;
}
// ****************************************************************************************** //

function isValidUsername(fld) {
    var error = "";
    var illegalChars = /\W/; // allow letters, numbers, and underscores
 
    if (fld == "") {
        //fld.style.background = 'Yellow'; 
        error = "請輸入會員帳號";
    } else if ((fld.length < 5) || (fld.length > 20)) {
        //fld.style.background = 'Yellow'; 
        error = "會員帳號不能少於5個字原或多於20個字原";
    } else if (illegalChars.test(fld)) {
        //fld.style.background = 'Yellow'; 
        error = "帳戶內只可包括: [a-z], [A-Z], [0-9] 及 [_]";
    } else {
        //fld.style.background = 'White';
    }
    return error;
}

function IsNumeric(sText)
{
	var ValidChars = "0123456789.";
	var IsNumber=true;
	var Char;
	var numDot=0;

	for (i = 0; i < sText.length && IsNumber == true; i++) 
	{ 
		Char = sText.charAt(i);
		if (ValidChars.indexOf(Char) == -1) 
		{
			IsNumber = false;
		}
		if (Char == ".") { numDot++; }
	}
	if (numDot > 1) { IsNumber = false; }
	return IsNumber;
}

function isUnsignedInt(num)
{
	return (num.toString().search(/^[0-9]+$/) == 0);
}

/* ========================================================================================================
Copyright 2005, 4word systems
All rights reserved.

This software may not be reproduced or distributed in any form without the express 
written consent of 4word systems or it's designee.

Revision 1.1:  20050729 Added underscore to list of valid characters
======================================================================================================== */
function isValidEmail(email, required) {
    if (required==undefined) {   // if not specified, assume it's required
        required=true;
    }
    if (email==null) {
        if (required) {
            return false;
        }
        return true;
    }
    if (email.length==0) {  
        if (required) {
            return false;
        }
        return true;
    }
    if (! allValidChars(email)) {  // check to make sure all characters are valid
        return false;
    }
    if (email.indexOf("@") < 1) { //  must contain @, and it must not be the first character
        return false;
    } else if (email.lastIndexOf(".") <= email.indexOf("@")) {  // last dot must be after the @
        return false;
    } else if (email.indexOf("@") == email.length) {  // @ must not be the last character
        return false;
    } else if (email.indexOf("..") >=0) { // two periods in a row is not valid
		return false;
    } else if (email.indexOf(".") == email.length) {  // . must not be the last character
		return false;
    }
    return true;
}

function allValidChars(email) {
  var parsed = true;
  var validchars = "abcdefghijklmnopqrstuvwxyz0123456789@.-_";
  for (var i=0; i < email.length; i++) {
    var letter = email.charAt(i).toLowerCase();
    if (validchars.indexOf(letter) != -1)
      continue;
    parsed = false;
    break;
  }
  return parsed;
}
/* ==================================================== End Here ==================================================== */
function isValidDate(field){
var checkstr = "0123456789";
//var DateField = field;
var Datevalue = "";
var DateTemp = "";
var seperator = ".";
var day;
var month;
var year;
var leap = 0;
var err = 0;
var i;
   err = 0;
   //DateValue = DateField.value;
   DateValue = field;
   /* Delete all chars except 0..9 */
   for (i = 0; i < DateValue.length; i++) {
	  if (checkstr.indexOf(DateValue.substr(i,1)) >= 0) {
	     DateTemp = DateTemp + DateValue.substr(i,1);
	  }
   }
   DateValue = DateTemp;
   /* Always change date to 8 digits - string*/
   /* if year is entered as 2-digit / always assume 20xx */
   if (DateValue.length == 6) {
      DateValue = DateValue.substr(0,4) + '20' + DateValue.substr(4,2); }
   if (DateValue.length != 8) {
      err = 19;}
   /* year is wrong if year = 0000 */
   year = DateValue.substr(4,4);
   if (year == 0) {
      err = 20;
   }
   /* Validation of month*/
   month = DateValue.substr(2,2);
   if ((month < 1) || (month > 12)) {
      err = 21;
   }
   /* Validation of day*/
   day = DateValue.substr(0,2);
   if (day < 1) {
     err = 22;
   }
   /* Validation leap-year / february / day */
   if ((year % 4 == 0) || (year % 100 == 0) || (year % 400 == 0)) {
      leap = 1;
   }
   if ((month == 2) && (leap == 1) && (day > 29)) {
      err = 23;
   }
   if ((month == 2) && (leap != 1) && (day > 28)) {
      err = 24;
   }
   /* Validation of other months */
   if ((day > 31) && ((month == "01") || (month == "03") || (month == "05") || (month == "07") || (month == "08") || (month == "10") || (month == "12"))) {
      err = 25;
   }
   if ((day > 30) && ((month == "04") || (month == "06") || (month == "09") || (month == "11"))) {
      err = 26;
   }
   /* if 00 ist entered, no error, deleting the entry */
   //if ((day == 0) && (month == 0) && (year == 00)) {
   //   err = 0; day = ""; month = ""; year = ""; seperator = "";
   //}
   /* if no error, write the completed date to Input-Field (e.g. 13.12.2001) */
   //if (err == 0) {
   //   DateField.value = day + seperator + month + seperator + year;
   //}
   /* Error-message if err != 0 */
   if (err == 0) {
		return true;
   } else {
      //alert("Date is incorrect!");
      //DateField.select();
	  //DateField.focus();
		return false;
   }
}
//  End -->

function checkGiftSearch (frm) {
	//if (frm.gift_purposeID.value == "" && frm.gift_categoryID.value == "" && frm.gift_price.value == "0") {
	if (frm.gift_words.value == "" && frm.gift_purposeID.value == "" && frm.gift_categoryID.value == "") {
		//alert("請最少選擇用途、類別或價錢其中一項的搜尋的要求");
		alert("搜尋禮物時，請輸入關鍵字 / 選擇送禮用途 / 選擇禮物類別");
		return false;
	} else {
		return true;
	}
}

function delMsg(id,page)
{
	document.editMsgFrm.action = "editMsgBoard.php?mid="+id+"&fmPage="+page;
	document.editMsgFrm.submit();	
}

function checkEditShopPassword (frm)
{
    if (frm.frm_password1.value=="") {
    	alert("請輸入原有密碼");
		return false;
    }
	else if (frm.frm_password2.value=="") {
    	alert("請輸入新密碼");
		return false;
    }
    else if (frm.frm_password3.value=="") {
    	alert("請輸入確認密碼");
		return false;
    }
	else if (frm.frm_password2.value != frm.frm_password3.value) {
    	alert("新密碼與確認密碼不乎");
		return false;
    }
    else {
		return true;
		//document.frm.submit();
    }  
}

function editShopCat(task,id)
{	
	if (task == "add") {
		document.addShopCatFrm.action = "siteadmin_editShopCat.php?action=add";
		document.addShopCatFrm.submit();
	}
	else if (task == "del") {
		document.modifyShopCatFrm.action = "siteadmin_editShopCat.php?action=del&catId="+id;
		document.modifyShopCatFrm.submit();
	}
	else if (task == "modify") {
		document.modifyShopCatFrm.action = "siteadmin_editShopCat.php?action=modify";
		document.modifyShopCatFrm.submit();
	}
}

function editShopList(task,id,gift_count)
{	
	if (task == "del") {
		if (gift_count > 0) {
			alert("店舖內有貨品存貨，因此不過刪除");
		} else if (confirm("確認刪除店舖?")) {
			document.shopListEdit_frm.action = "shop_editShopList.php?action=del&shopID="+id;
			document.shopListEdit_frm.submit();
		}
	}
}

function editShopPhoto(task,id,type)
{	
	if (task == "del") {
		if (confirm("確認刪除此相片?")) {
			//document.frm_editPhoto.action = "editPhoto.php?task=del&prodID="+id+"&num="+num;
			//document.frm_editPhoto.submit();
			document.location.href = "shop_editPic.php?action="+task+"&shopID="+id+"&type="+type;
		}
	}
}

function editShopAC(task,id) {	
	if (task == "del") {
		document.modifyShopACFrm.action = "siteadmin_editShopAC.php?action=del&shopID="+id;
		document.modifyShopACFrm.submit();
	} else if (task == "modify") {
		document.modifyShopACFrm.action = "siteadmin_editShopAC.php?action=modify";
		document.modifyShopACFrm.submit();
	}
}

function editGiftCat(task,id)
{	
	if (task == "add") {
		document.addGiftCatFrm.action = "siteadmin_editGiftCat.php?action=add";
		document.addGiftCatFrm.submit();
	}
	else if (task == "del") {
		document.modifyGiftCatFrm.action = "siteadmin_editGiftCat.php?action=del&catId="+id;
		document.modifyGiftCatFrm.submit();
	}
	else if (task == "modify") {
		document.modifyGiftCatFrm.action = "siteadmin_editGiftCat.php?action=modify";
		document.modifyGiftCatFrm.submit();
	}
}

function editGiftList(frm) {
	if (confirm("確認刪除所選的禮物貨品?")) {
		//document.giftListEdit_frm.action = "shop_editGiftList.php?action=del&giftID="+id;
		alert ("刪除禮物貨品需時，刪除過程中請勿關閉瀏覽器");
		return true;
		//document.location.href = "shop_editGiftList.php?action=del";
	} else {
		return false;
	}
}

function editGiftSubCat(task,id) {
	if (task == "del") {
		document.modifyGiftSubCatFrm.action = "siteadmin_editGiftSubcat.php?action=del&catId="+id;
		document.modifyGiftSubCatFrm.submit();
	} else if (task == "modify") {
		document.modifyGiftSubCatFrm.action = "siteadmin_editGiftSubcat.php?action=modify";
		document.modifyGiftSubCatFrm.submit();
	}
}

function editGiftPic(task,giftID,picID) {
	if (task == "del") {
		document.giftEditPic_frm.action = "shop_editGiftPic.php?task=del&giftID=" + giftID + "&picID=" + picID;
		document.giftEditPic_frm.submit();
	}
}

function editFestGroup(task,id) {
	if (task == "del") {
		document.modifyFestGroupFrm.action = "siteadmin_festGroup.php?action=del&groupID="+id;
		document.modifyFestGroupFrm.submit();
	}
	else if (task == "modify") {
		document.modifyFestGroupFrm.action = "siteadmin_festGroup.php?action=modify";
		document.modifyFestGroupFrm.submit();
	}
}

function editFestGift(task,id)
{	
	if (task == "del") {
		document.modifyFestGiftFrm.action = "siteadmin_festGifts.php?action=del&fgiftID="+id;
		document.modifyFestGiftFrm.submit();
	}
	else if (task == "modify") {
		document.modifyFestGiftFrm.action = "siteadmin_festGifts.php?action=modify";
		document.modifyFestGiftFrm.submit();
	}
}

function checkApplyFest(frm) {
	if (frm.fest_target.value == "0") {
		alert("請選擇貨品的對象");
		return false;
	} else if (document.festGiftFrm.frm_groupID.value == "") {
		alert("請選擇節日項目");
		return false;
	} else if (document.festGiftFrm.frm_shopID.value == "") {
		alert("請選擇店舖");
		return false;
	} else {
		if (confirm("確認該項申請?")) {
			return true;
		} else {
			return false;
		}
	}
}

function checkLoginFrm(frm) {
	if (frm.login_email.value == "") {
		alert("請輸入登入帳號");
		return false;
	} else if (frm.login_passwd.value == "") {
		alert("請輸入閣下的密碼");
		return false;
	} else if (frm.login_type[0].checked == false && frm.login_type[1].checked == false) {
		alert("請選擇登入類別");
		return false;	
    } else {
		return true;
		//document.frm.submit();
    }  
}

function checkContactFrm(frm) {
	if (frm.frm_email.value == "") {
		alert("請輸入電郵");
		return false;
	} else if (!isValidEmail(frm.frm_email.value)) {
		alert("請輸入正確的電郵");
		return false;
	} else if (frm.frm_name.value == "") {
		alert("請輸入閣下的名稱");
		return false;	
	} else if (frm.frm_comments.value == "") {
		alert("請輸入查詢的內容");
		return false;
	} else if (frm.regCode_frm.value == "") {
		alert("請輸入驗證碼");
		return false;
    } else {
		return true;
		//document.frm.submit();
    }  
}

function checkRegMemberFrm (frm)
{
	var birthday = frm.birthdd_frm.value + frm.birthmm_frm.value + frm.birthyyyy_frm.value;
	
    if (isValidUsername(frm.username_frm.value) != "") {
    	alert(isValidUsername(frm.username_frm.value));
		return false;	
    } else if (frm.passwd1_frm.value=="") {
    	alert("請輸入密碼");
		return false;
    } else if (frm.passwd2_frm.value=="") {
    	alert("請輸入確認密碼");
		return false;
    } else if (frm.passwd1_frm.value!=frm.passwd2_frm.value) {
    	alert("密碼與確認密碼不乎");
		return false;
    } else if (!isValidEmail(frm.email_frm.value)) {
		alert("請輸入有效的電郵");
		return false;
    } else if (frm.birthdd_frm.value!="" && frm.birthmm_frm.value!="" && frm.birthyyyy_frm.value!="") {
		if (!isValidDate(birthday)) {
			alert("請輸入有效的出生日期");
			return false;
		}
    } else if (!(frm.birthdd_frm.value=="" && frm.birthmm_frm.value=="" && frm.birthyyyy_frm.value=="")) {
		alert("請輸入完整的出生日期");
		return false;
	} else if (frm.regCode_frm.value == "") {
		alert("請輸入驗證碼");
		return false;
	} else {
		return true;
		//document.frm.submit();
    }  
}

function checkRegShopFrm (frm) {	
	var birthday = frm.birthDD_frm.value + frm.birthMM_frm.value + frm.birthYYYY_frm.value;
	
	if (!isValidEmail(frm.email_frm.value)) {
		alert("請輸入有效的電郵");
		return false;
	} else if (frm.passwd1_frm.value=="") {
    	alert("請輸入密碼");
		return false;
    } else if (frm.passwd2_frm.value=="") {
    	alert("請輸入確認密碼");
		return false;
    } else if (frm.passwd1_frm.value!=frm.passwd2_frm.value) {
    	alert("密碼與確認密碼不乎");
		return false;
	} else if (frm.agreeReg_frm.checked == false) {
		alert("請先細閱本站的使用條款及免責聲明");
		return false;
    } else if (frm.birthDD_frm.value!="" && frm.birthMM_frm.value!="" && frm.birthYYYY_frm.value!="") {
		if (!isValidDate(birthday)) {
			alert("請輸入有效的出生日期");
			return false;
		}
    } else if (!(frm.birthDD_frm.value=="" && frm.birthMM_frm.value=="" && frm.birthYYYY_frm.value=="")) {
		alert("請輸入完整的出生日期");
		return false;
	} else {
		return true;
		//document.frm.submit();
    }
}

function checkAddShopCat (frm)
{
    if (frm.frm_cat_name.value=="") {
    	alert("請輸入店舖類別名稱");
		return false;	
    } else {
		return true;
    }  
}

function checkAddShop (frm)
{
	var shop_online = 0;
	if (frm.frm_shop_online[0].checked) shop_online = 1;
	
	//alert (shop_online);
	//alert (frm.frm_shop_addr.value);
	
    if (frm.frm_shop_name.value=="") {
    	alert("請輸入店舖名稱");
		return false;	
    } else if (shop_online == 0 && frm.frm_shop_addr.value=="") {
		alert("請輸入店舖地址");
		return false;
	} else if (frm.frm_shop_phone.value=="" || !isUnsignedInt(frm.frm_shop_phone.value)) {
		alert("請重新輸入電話號碼");
		return false;
	} else if (shop_online == 0 && (frm.frm_shop_district1.value=="" || frm.frm_shop_district2.value=="")) {
		alert("請選取完整的區域");
		return false;
	} else if (frm.frm_shopCatID.value=="") {
		alert("請選取店舖類別");
		return false;
	} else {
		return true;
    }  
}

function checkEditShop (frm)
{
	var shop_online = 0;
	if (frm.frm_shop_online[0].checked) shop_online = 1;
	
    if (frm.frm_shop_name.value=="") {
    	alert("請輸入店舖名稱");
		return false;	
    } else if (shop_online == 0 && frm.frm_shop_addr.value=="") {
		alert("請輸入店舖地址");
		return false;
	} else if (frm.frm_shop_phone.value=="" || !isUnsignedInt(frm.frm_shop_phone.value)) {
		alert("請重新輸入電話號碼");
		return false;
	} else if (shop_online == 0 && frm.frm_shop_district1.value=="" && frm.frm_shop_district2.value=="") {
		alert("請選取完整的區域");
		return false;
	} else if (frm.frm_shopCatID.value=="") {
		alert("請選取店舖類別");
		return false;
	} else {
		return true;
    }  
}

function checkEditMember (frm)
{
	var birthday = frm.frm_birthdd.value + frm.frm_birthmm.value + frm.frm_birthyyyy.value;
	
    if (frm.frm_member_name.value=="") {
    	alert("請輸入會員姓名");
		return false;
    } else if (frm.frm_member_email.value=="" || !isValidEmail(frm.frm_member_email.value)) {
    	alert("請輸入有效的電郵地址");
		return false;
    } else if (frm.frm_birthdd.value!="" && frm.frm_birthmm.value!="" && frm.frm_birthyyyy.value!="") {
		if (!isValidDate(birthday)) {
			alert("請輸入有效的出生日期");
			return false;
		}
    } else if (!(frm.frm_birthdd.value=="" && frm.frm_birthmm.value=="" && frm.frm_birthyyyy.value=="")) {
		alert("請輸入完整的出生日期");
		return false;	
	} else {
		return true;
		//document.frm.submit();
    }  
}

function editMemberAC(task,username) {
	if (task == "del") {
		document.modifyMemberACFrm.action = "siteadmin_editMemberAC.php?action=del&username="+username;
		document.modifyMemberACFrm.submit();
	} else if (task == "modify") {
		document.modifyMemberACFrm.action = "siteadmin_editMemberAC.php?action=modify";
		document.modifyMemberACFrm.submit();
	}
}

function editMemberPhoto(task,username)
{	
	if (task == "del") {
		if (confirm("確認刪除此相片?")) {
			//document.frm_editPhoto.action = "editPhoto.php?task=del&prodID="+id+"&num="+num;
			//document.frm_editPhoto.submit();
			document.location.href = "member_editPhoto.php?action="+task+"&username="+username;
		}
	}
}

function checkEditPassword (frm)
{
    if (frm.frm_member_password1.value == "") {
		alert("請輸入原有密碼");
		return false;
	} else if (frm.frm_member_password2.value == "" || frm.frm_member_password3.value == "") {
		alert("請輸入新密碼及確認密碼");
		return false;
	} else if (frm.frm_member_password2.value != frm.frm_member_password3.value) {
	    alert("新密碼與確認密碼不乎");
		return false;
	} else {
		return true;
		//document.frm.submit();
    }
}

function checkForgetPassword (frm)
{
	var birthday = frm.forget_birthDD.value + frm.forget_birthMM.value + frm.forget_birthYYYY.value;

    if (frm.forget_login1.value=="") {
    	alert("請輸入登入帳戶");
		return false;
    } else if (frm.forget_login1.value != frm.forget_login2.value) {
    	alert("登入帳戶不乎");
		return false;
    } else if (frm.forget_birthDD.value=="" || frm.forget_birthMM.value=="" || frm.forget_birthYYYY.value=="") {
		alert("請輸入完整的出生日期");
		return false;
	} else {
		return true;
		//document.frm.submit();
    }  
}

function checkAddLoveList (frm)
{
    if (frm.frm_lovelist_name.value=="") {
    	alert("請輸入VIP的稱呼");
		return false;
	} else if (frm.frm_lovelist_email.value != "" && !isValidEmail(frm.frm_lovelist_email.value)) {
		alert("請輸入有效的電郵地址");
		return false;
    } else if ((frm.frm_lovelist_birthDD.value=="" && frm.frm_lovelist_birthMM.value!="") || (frm.frm_lovelist_birthDD.value!="" && frm.frm_lovelist_birthMM.value=="")) {
		alert("請輸入完整的生日日期");
		return false;
	} else if ((frm.frm_lovelist_importDD1.value=="" && frm.frm_lovelist_importMM1.value!="") || (frm.frm_lovelist_importDD1.value!="" && frm.frm_lovelist_importMM1.value=="")) {
		alert("請輸入完整的重要日子1的日期");
		return false;
	} else if (frm.frm_lovelist_importDD1.value != "" && frm.frm_lovelist_importMM1.value != "" && frm.frm_lovelist_importDay1.value == "") {
		alert("請輸入重要日子1的簡述");
		return false;
	} else if ((frm.frm_lovelist_importDD2.value=="" && frm.frm_lovelist_importMM2.value!="") || (frm.frm_lovelist_importDD2.value!="" && frm.frm_lovelist_importMM2.value=="")) {
		alert("請輸入完整的重要日子2的日期");
		return false;
	} else if (frm.frm_lovelist_importDD2.value != "" && frm.frm_lovelist_importMM2.value != "" && frm.frm_lovelist_importDay2.value == "") {
		alert("請輸入重要日子2的簡述");
		return false;
	} else if ((frm.frm_lovelist_importDD3.value=="" && frm.frm_lovelist_importMM3.value!="") || (frm.frm_lovelist_importDD3.value!="" && frm.frm_lovelist_importMM3.value=="")) {
		alert("請輸入完整的重要日子3的日期");
		return false;
	} else if (frm.frm_lovelist_importDD3.value != "" && frm.frm_lovelist_importMM3.value != "" && frm.frm_lovelist_importDay3.value == "") {
		alert("請輸入重要日子3的簡述");
		return false;
	} else {
		return true;
    }  
}

function checkEditLoveList (frm)
{
    if (frm.frm_lovelist_name.value=="") {
    	alert("請輸入VIP的稱呼");
		return false;
	} else if (frm.frm_lovelist_email.value != "" && !isValidEmail(frm.frm_lovelist_email.value)) {
		alert("請輸入有效的電郵地址");
		return false;
    } else if ((frm.frm_lovelist_birthDD.value=="" && frm.frm_lovelist_birthMM.value!="") || (frm.frm_lovelist_birthDD.value!="" && frm.frm_lovelist_birthMM.value=="")) {
		alert("請輸入完整的生日日期");
		return false;
	} else if ((frm.frm_lovelist_importDD1.value=="" && frm.frm_lovelist_importMM1.value!="") || (frm.frm_lovelist_importDD1.value!="" && frm.frm_lovelist_importMM1.value=="")) {
		alert("請輸入完整的重要日子1的日期");
		return false;
	} else if ((frm.frm_lovelist_importDD2.value=="" && frm.frm_lovelist_importMM2.value!="") || (frm.frm_lovelist_importDD2.value!="" && frm.frm_lovelist_importMM2.value=="")) {
		alert("請輸入完整的重要日子2的日期");
		return false;
	} else if ((frm.frm_lovelist_importDD3.value=="" && frm.frm_lovelist_importMM3.value!="") || (frm.frm_lovelist_importDD3.value!="" && frm.frm_lovelist_importMM3.value=="")) {
		alert("請輸入完整的重要日子3的日期");
		return false;
	} else {
		return true;
    }  
}

function editLoveList(task,id)
{	
	if (task == "del") {
		if (confirm("確認刪除這位VIP嗎?")) {
			document.memberEditLoveList_frm.action = "member_editLoveList.php?action=del&loveListID="+id;
			document.memberEditLoveList_frm.submit();
		}
	}
}

function checkAddPayment(frm) {
	var pay_date = frm.payDD.value + frm.payMM.value + frm.payYYYY.value;
	
    if (frm.pay_plan.value == "") {
    	alert("請選擇計劃類別");
		return false;
	} else if (frm.payAmount.value == "") {
		alert("請輸入付款金額");
		return false;
	} else if (frm.payDD.value != "" && frm.payMM.value != "" && frm.payYYYY.value != "") {
		if (!isValidDate(pay_date)) {
			alert("請輸入有效的付款日期");
			return false;
		}
	} else {
		return true;
    }  
}

function checkAddWeekPromo(frm) {
	var start_date = frm.promo_startDD.value + frm.promo_startMM.value + frm.promo_startYYYY.value;
	var expiry_date = frm.promo_expiryDD.value + frm.promo_expiryMM.value + frm.promo_expiryYYYY.value;
	
	if (frm.promo_giftID1.value == "" && frm.promo_giftID2.value == "") {
		alert("請輸入禮物編號或先選擇店舖");
		return false;
	} else if (frm.promo_giftID1.value != "" && !isUnsignedInt(frm.promo_giftID1.value)) {
		alert("請輸入有效的禮物編號");
		return false;
	} else if (frm.promo_startDD.value!="" && frm.promo_startMM.value!="" && frm.promo_startYYYY.value!="") {
		if (!isValidDate(start_date)) {
			alert("請輸入有效的開始日期");
			return false;
		}
	} else if (!(frm.promo_startDD.value=="" && frm.promo_startMM.value=="" && frm.promo_startYYYY.value=="")) {
		alert("請輸入完整的開始日期");
		return false;
	} else if (frm.promo_expiryDD.value!="" && frm.promo_expiryMM.value!="" && frm.promo_expiryYYYY.value!="") {
		if (!isValidDate(expiry_date)) {
			alert("請輸入有效的結束日期");
			return false;
		}
	} else if (!(frm.promo_expiryDD.value=="" && frm.promo_expiryMM.value=="" && frm.promo_expiryYYYY.value=="")) {
		alert("請輸入完整的結束日期");
		return false;
	} else {
		return true;
	}
}

function checkAddSurvey(frm) {
	var start_date = frm.survey_DD1.value + frm.survey_MM1.value + frm.survey_YYYY1.value;
	var expiry_date = frm.survey_DD2.value + frm.survey_MM2.value + frm.survey_YYYY2.value;
	
	if (frm.survey_title.value == "") {
		alert("請輸入投票統計的標題名稱");
		return false;
	} else if (frm.survey_DD1.value!="" && frm.survey_MM1.value!="" && frm.survey_YYYY1.value!="") {
		if (!isValidDate(start_date)) {
			alert("請輸入有效的開始日期");
			return false;
		}
	} else if (!(frm.survey_DD1.value=="" && frm.survey_MM1.value=="" && frm.survey_YYYY1.value=="")) {
		alert("請輸入完整的開始日期");
		return false;
	} else if (frm.survey_DD2.value!="" && frm.survey_MM2.value!="" && frm.survey_YYYY2.value!="") {
		if (!isValidDate(expiry_date)) {
			alert("請輸入有效的結束日期");
			return false;
		}
	} else if (!(frm.survey_DD2.value=="" && frm.survey_MM2.value=="" && frm.survey_YYYY2.value=="")) {
		alert("請輸入完整的結束日期");
		return false;
	} else if (frm.survey_option1.value == "") {
		alert("請輸入選擇1");
		return false;
	} else if (frm.survey_option2.value == "") {
		alert("請輸入選擇2");
		return false;
	} else if (frm.survey_option3.value == "") {
		alert("請輸入選擇3");
		return false;
	} else if (frm.survey_option4.value == "") {
		alert("請輸入選擇4");
		return false;
	} else {
		return true;
	}
}

function checkAdvSearch (frm)
{
	if (frm.gift_price1.value != "" && !IsNumeric(frm.gift_price1.value)) {
    	alert("請輸入有效的價錢數值");
		return false;
	} else if (frm.gift_price2.value != "" && !IsNumeric(frm.gift_price2.value)) {
    	alert("請輸入有效的價錢數值");
		return false;
	//} else if (frm.gift_price1.value != "" && frm.gift_price2.value != "" && frm.gift_price1.value > frm.gift_price2.value) {
   // 	alert("禮物價錢範圍的第一個數值需要小於第二個數值");
	//	return false;
	} else {
		return true;
    }
}

function checkShopStat (frm)
{
	var statDate1 = frm.stat_DD1.value + frm.stat_MM1.value + frm.stat_YYYY1.value;
	var statDate2 = frm.stat_DD2.value + frm.stat_MM2.value + frm.stat_YYYY2.value;
	
    if (frm.stat_shopID.value=="") {
    	alert("請先選擇店舖");
		return false;
    } else if (frm.stat_DD1.value!="" && frm.stat_MM1.value!="" && frm.stat_YYYY1.value!="") {
		if (!isValidDate(statDate1)) {
			alert("請輸入有效的開始日期");
			return false;
		}
    } else if (!(frm.stat_DD1.value=="" && frm.stat_MM1.value=="" && frm.stat_YYYY1.value=="")) {
		alert("請輸入完整的開始日期");
		return false;
	} else if (frm.stat_DD2.value!="" && frm.stat_MM2.value!="" && frm.stat_YYYY2.value!="") {
		if (!isValidDate(statDate2)) {
			alert("請輸入有效的結束日期");
			return false;
		}
    } else if (!(frm.stat_DD2.value=="" && frm.stat_MM2.value=="" && frm.stat_YYYY2.value=="")) {
		alert("請輸入完整的結束日期");
		return false;
	} else {
		return true;
    }  
}

function checkShopMap (frm) {
	if (frm.map_shopID.value=="") {
		alert("請選擇店舖");
		return false;
	} else if (frm.shop_map.value=="") {
		alert("請輸入店舖地圖碼");
		return false;
	} else {
		return true;
	}
}

function editPurposeCat(task,id)
{	
	if (task == "add") {
		document.addPurposeCatFrm.action = "siteadmin_editPurposeCat.php?action=add";
		document.addPurposeCatFrm.submit();
	} else if (task == "del") {
		document.modifyPurposeCatFrm.action = "siteadmin_editPurposeCat.php?action=del&catId="+id;
		document.modifyPurposeCatFrm.submit();
	} else if (task == "modify") {
		document.modifyPurposeCatFrm.action = "siteadmin_editPurposeCat.php?action=modify";
		document.modifyPurposeCatFrm.submit();
	}
}

function editTargetCat(task,id)
{	
	if (task == "add") {
		document.addTargetCatFrm.action = "siteadmin_editTargetCat.php?action=add";
		document.addTargetCatFrm.submit();
	} else if (task == "del") {
		document.modifyTargetCatFrm.action = "siteadmin_editTargetCat.php?action=del&catId="+id;
		document.modifyTargetCatFrm.submit();
	} else if (task == "modify") {
		document.modifyTargetCatFrm.action = "siteadmin_editTargetCat.php?action=modify";
		document.modifyTargetCatFrm.submit();
	}
}

function checkGiftEnquiry (frm) {
	if (document.giftEnquiryFrm.enquiry_name.value == "") {
    	alert("請輸入閣下的姓名");
		return false;
	} else if (document.giftEnquiryFrm.enquiry_contact.value != "" && !isUnsignedInt(document.giftEnquiryFrm.enquiry_contact.value)) {
		alert("請輸入正確的電話號碼");
		return false;
	} else if (document.giftEnquiryFrm.enquiry_email.value == "") {
    	alert("請輸入閣下的電郵");
		return false;
	} else if (!isValidEmail(document.giftEnquiryFrm.enquiry_email.value)) {
		alert("請輸入正確的電郵地址");
		return false;
	} else if (document.giftEnquiryFrm.enquiry_message.value == "") {
		alert("請輸入查詢的內容");
		return false;
	} else if (document.giftEnquiryFrm.regCode_frm.value == "") {
		alert("請輸入正確的驗證碼");
		return false;
	} else {
		return true;
    }
}

function checkGiftReply (frm) {
	if (document.giftReplyFrm.reply_message.value == "") {
		alert("請輸入查詢的內容");
		return false;
	} else if (document.giftReplyFrm.enquiryIP.value == document.giftReplyFrm.replyIP.value) {
		alert("為避免查詢功能被濫用，發出查詢及回覆查詢之IP地址不可相同");
		return false;
	} else {
		return true;
    }
}

function checkOrdersEnquiry (frm) {
	if (frm.orders_name.value == "") {
    	alert("請輸入閣下的姓名");
		return false;
	} else if (frm.orders_contact.value == "" || !isUnsignedInt(frm.orders_contact.value)) {
		alert("請輸入正確的電話號碼");
		return false;
	} else if (frm.orders_email.value == "") {
    	alert("請輸入閣下的電郵");
		return false;
	} else if (!isValidEmail(frm.orders_email.value)) {
		alert("請輸入正確的電郵地址");
		return false;
	} else if (frm.shopIP.value == frm.orderIP.value) {
		alert("為避免訂購功能被濫用，店舖管理員的登錄IP地址及訂購禮品者之IP地址不可相同");
		return false;
	} else {
		return true;
    }
}

function editOrderStatus (shopID, ordersID, status) {
	document.location.href = "shop_ordersList.php?action=modify&shopID=" + shopID + "&ordersID=" + ordersID + "&status=" + status;
}

function editWeekPromo (task, promoID) {
	document.location.href = "siteadmin_weeklyPromo.php?action=" + task + "&promoID=" + promoID;
}

function checkNewPost (frm) {
	if (frm.frm_post_title.value == "") {
		alert ("請輸入標題");
		return false;
	} else if (frm.frm_post_content.value == "") {
		alert ("請輸入禮物要求的資料");
		return false;
	} else {
		return true;
	}
}

function editForum(task,id)
{	
	if (task == "del") {
		document.modifyForumFrm.action = "siteadmin_editForum.php?action=del&forumID="+id;
		document.modifyForumFrm.submit();
	} else if (task == "modify") {
		document.modifyForumFrm.action = "siteadmin_editForum.php?action=modify";
		document.modifyForumFrm.submit();
	}
}

function checkReplyPost (frm) {
	if (frm.frm_post_content.value == "") {
		alert ("請輸入回覆的內容");
		return false;
	} else {
		return true;
	}
}

function checkEditPost (frm) {
	if (!isUnsignedInt(frm.frm_threadID.value)) {
		alert("請輸入正確的帖子編號");
		return false;
	} else {
		return true;
	}
}

function editForumPost(task,page) {	
	if (task == "modify") {
		document.editPost_frm2.action = "siteadmin_editPost.php?action=modify&fmPage="+page;
		document.editPost_frm2.submit();
	}
}
