var message="版權所有，請勿複製.";
function click(e) {
if (document.all) {
if (event.button == 2) {
alert(message);
return false;
}
}
if (document.layers) {
if (e.which == 3) {
alert(message);
return false;
}
}
}
if (document.layers) {
document.captureEvents(Event.MOUSEDOWN);
}
document.onmousedown=click;

var ziplist="#台北市,100中正區,103大同區,104中山區,"
ziplist=ziplist+"105松山區,106大安區,108萬華區,110信義區,111士林區,"
ziplist=ziplist+"112北投區,114內湖區,115南港區,116文山區,#台北縣,"
ziplist=ziplist+"207萬里鄉,208金山鄉,220板橋市,221汐止市,222深坑鄉,"
ziplist=ziplist+"223石碇鄉,224瑞芳鎮,226平溪鄉,227雙溪鄉,228貢寮鄉,"
ziplist=ziplist+"231新店市,232坪林鄉,233烏來鄉,234永和市,235中和市,"
ziplist=ziplist+"236土城市,237三峽鎮,238樹林市,239鶯歌鎮,241三重市,"
ziplist=ziplist+"242新莊市,243泰山鄉,244林口鄉,247蘆洲市,248五股鄉,"
ziplist=ziplist+"249八里鄉,251淡水鎮,252三芝鄉,253石門鄉,#基隆市,"
ziplist=ziplist+"200仁愛區,201信義區,202中正區,203中山區,204安樂區,"
ziplist=ziplist+"205暖暖區,206七堵區,#宜蘭縣,260宜蘭市,261頭城鎮,"
ziplist=ziplist+"262礁溪鄉,263壯圍鄉,264員山鄉,265羅東鎮,266三星鄉,"
ziplist=ziplist+"267大同鄉,268五結鄉,269冬山鄉,270蘇澳鎮,272南澳鄉,"
ziplist=ziplist+"#桃園縣,320中壢市,324平鎮市,325龍潭鄉,326楊梅鎮,"
ziplist=ziplist+"327新屋鄉,328觀音鄉,330桃園市,333龜山鄉,334八德市,"
ziplist=ziplist+"335大溪鎮,336復興鄉,337大園鄉,338蘆竹鄉,#新竹市,"
ziplist=ziplist+"300新竹市,#新竹縣,302竹北市,303湖口鄉,304新豐鄉,"
ziplist=ziplist+"305新埔鄉,306關西鎮,307芎林鄉,308寶山鄉,310竹東鎮,"
ziplist=ziplist+"311五峰鄉,312橫山鄉,313尖石鄉,314北埔鄉,315峨眉鄉,"
ziplist=ziplist+"#苗栗縣,350竹南鎮,351頭份鎮,352三灣鄉,353南庄鄉,"
ziplist=ziplist+"354獅潭鄉,356後龍鎮,357通霄鎮,358苑裡鎮,360苗栗市,"
ziplist=ziplist+"361造橋鄉,362頭屋鄉,363公館鄉,364大湖鄉,365泰安鄉,"
ziplist=ziplist+"366銅鑼鄉,367三義鄉,368西湖鄉,369卓蘭鎮,#台中市,"
ziplist=ziplist+"400中區,401東區,402南區,403西區,404北區,406北屯區,"
ziplist=ziplist+"407西屯區,408南屯區,#台中縣,411太平市,412大里市,"
ziplist=ziplist+"413霧峰鄉,414烏日鄉,420豐原市,421后里鄉,422石岡鄉,"
ziplist=ziplist+"423東勢鎮,424和平鄉,426新社鄉,427潭子鄉,428大雅鄉,"
ziplist=ziplist+"429神岡鄉,432大肚鄉,433沙鹿鎮,434龍井鄉,435梧棲鎮,"
ziplist=ziplist+"436清水鎮,437大甲鎮,438外埔鄉,439大安鄉,#南投縣,"
ziplist=ziplist+"540南投市,541中寮鄉,542草屯鎮,544國姓鄉,545埔里鎮,"
ziplist=ziplist+"546仁愛鄉,551名間鄉,552集集鎮,553水里鄉,555魚池鄉,"
ziplist=ziplist+"556信義鄉,557竹山鎮,558鹿谷鄉,#彰化縣,500彰化市,"
ziplist=ziplist+"502芬園鄉,503花壇鄉,504秀水鄉,505鹿港鎮,506福興鄉,"
ziplist=ziplist+"507線西鄉,508和美鎮,509伸港鄉,510員林鎮,511社頭鄉,"
ziplist=ziplist+"512永靖鄉,513埔心鄉,514溪湖鎮,515大村鄉,516埔鹽鄉,"
ziplist=ziplist+"520田中鎮,521北斗鎮,522田尾鄉,523埤頭鄉,524溪州鄉,"
ziplist=ziplist+"525竹塘鄉,526二林鎮,527大城鄉,528芳苑鄉,530二水鄉,"
ziplist=ziplist+"#雲林縣,630斗南鎮,631大埤鄉,632虎尾鎮,633土庫鎮,"
ziplist=ziplist+"634褒忠鄉,635東勢鄉,636台西鄉,637崙背鄉,638麥寮鄉,"
ziplist=ziplist+"640斗六市,643林內鄉,646古坑鄉,647莿桐鄉,648西螺鎮,"
ziplist=ziplist+"649二崙鄉,651北港鎮,652水林鄉,653口湖鄉,654四湖鄉,"
ziplist=ziplist+"655元長鄉,#嘉義市,600嘉義市,#嘉義縣,602番路鄉,603梅山鄉,"
ziplist=ziplist+"604竹崎鄉,605阿里山,606中埔鄉,607大埔鄉,608水上鄉,"
ziplist=ziplist+"611鹿草鄉,612太保市,613朴子市,614東石鄉,615六腳鄉,"
ziplist=ziplist+"616新港鄉,621民雄鄉,622大林鎮,623溪口鄉,624義竹鄉,"
ziplist=ziplist+"625布袋鎮,#台南市,700中西區,701東區,702南區,703西區,"
ziplist=ziplist+"704北區,708安平區,709安南區,#台南縣,710永康市,711歸仁鄉,"
ziplist=ziplist+"712新化鎮,713左鎮鄉,714玉井鄉,715楠西鄉,716南化鄉,"
ziplist=ziplist+"717仁德鄉,718關廟鄉,719龍崎鄉,720官田鄉,721麻豆鎮,"
ziplist=ziplist+"722佳里鎮,723西港鄉,724七股鄉,725將軍鄉,726學甲鎮,"
ziplist=ziplist+"727北門鄉,730新營市,731後壁鄉,732白河鎮,733東山鄉,"
ziplist=ziplist+"734六甲鄉,735下營鄉,736柳營鄉,737鹽水鎮,741善化鎮,"
ziplist=ziplist+"742大內鄉,743山上鄉,744新市鄉,745安定鄉,#高雄市,"
ziplist=ziplist+"800新興區,801前金區,802苓雅區,803鹽埕區,804鼓山區,"
ziplist=ziplist+"805旗津區,806前鎮區,807三民區,811楠梓區,812小港區,"
ziplist=ziplist+"813左營區,#高雄縣,814仁武鄉,815大社鄉,820岡山鎮,"
ziplist=ziplist+"821路竹鄉,822阿蓮鄉,823田寮鄉,824燕巢鄉,825橋頭鄉,"
ziplist=ziplist+"826梓官鄉,827彌陀鄉,828永安鄉,829湖內鄉,830鳳山市,"
ziplist=ziplist+"831大寮鄉,832林園鄉,833鳥松鄉,840大樹鄉,842旗山鎮,"
ziplist=ziplist+"843美濃鎮,844六龜鄉,845內門鄉,846杉林鄉,847甲仙鄉,"
ziplist=ziplist+"848桃源鄉,849三民鄉,851茂林鄉,852茄萣鄉,#屏東縣,"
ziplist=ziplist+"900屏東市,901三地鄉,902霧台鄉,903瑪家鄉,904九如鄉,"
ziplist=ziplist+"905里港鄉,906高樹鄉,907鹽埔鄉,908長治鄉,909麟洛鄉,"
ziplist=ziplist+"911竹田鄉,912內埔鄉,913萬丹鄉,920潮州鎮,921泰武鄉,"
ziplist=ziplist+"922來義鄉,923萬巒鄉,924崁頂鄉,925新埤鄉,926南州鄉,"
ziplist=ziplist+"927林邊鄉,928東港鎮,929琉球鄉,931佳冬鄉,932新園鄉,"
ziplist=ziplist+"940枋寮鄉,941枋山鄉,942春日鄉,943獅子鄉,944車城鄉,"
ziplist=ziplist+"945牡丹鄉,946恆春鎮,947滿州鄉,#花蓮縣,970花蓮市,"
ziplist=ziplist+"971新城鄉,972秀林鄉,973吉安鄉,974壽豐鄉,975鳳林鎮,"
ziplist=ziplist+"976光復鄉,977豐濱鄉,978瑞穗鄉,979萬榮鄉,981玉里鎮,"
ziplist=ziplist+"982卓溪鄉,983富里鄉,#台東縣,950台東市,951綠島鄉,"
ziplist=ziplist+"952蘭嶼鄉,953延平鄉,954卑南鄉,955鹿野鄉,956關山鎮,"
ziplist=ziplist+"957海端鄉,958池上鄉,959東河鄉,961成功鎮,962長濱鄉,"
ziplist=ziplist+"963太麻里,964金峰鄉,965大武鄉,966達仁鄉,#澎湖縣,"
ziplist=ziplist+"880馬公市,881西嶼鄉,882望安鄉,883七美鄉,884白沙鄉,885湖西鄉,"
ziplist=ziplist+"#金門縣,890金沙鎮,891金湖鎮,892金寧鄉,893金城鎮,"
ziplist=ziplist+"894烈嶼鄉,896烏坵,#連江縣,209南竿鄉,210北竿鄉,"
ziplist=ziplist+"211莒光鄉,212東引鄉,#南海諸島,817東沙,819南沙,"
ziplist=ziplist+"#釣魚台,290釣魚台,#非台灣地區,000請直接輸入地址欄位,#";

function SetCity(County, Town, ZipCode, defCity, defTown) {
  kk = 0;
  bg = 0;
  ii = 0;
  while(1) {
    ll = ziplist.substring(bg,ziplist.length).indexOf("#");
    if (ll==-1 || ll+bg+1 == ziplist.length) break;
    bg = ll + bg;
    coma=ziplist.substring(bg,ziplist.length).indexOf(",")+bg;
    County.length=ii+1;
    County.options[ii].value=ziplist.substring(bg+1,coma);
    County.options[ii].text =ziplist.substring(bg+1,coma);
    if (defCity != '' && County.options[ii].text == defCity) kk = ii;
    bg = coma;
    ii++;
  }
  County.selectedIndex=kk;
  SetTown(County.options[kk].value, Town, ZipCode, defTown);
}    

function SetTown(cityText, Town, ZipCode, defTown) {
  kk = 0;
  bg = ziplist.substring( 0,ziplist.length).indexOf("#"+cityText);
  bg = ziplist.substring(bg,ziplist.length).indexOf(",")+bg+1;
  en = ziplist.substring(bg+1,ziplist.length).indexOf("#")+bg;
  for(ii=0; bg<en; ii++) {
    Town.length=ii+1;
    sep=ziplist.substring(bg,ziplist.length).indexOf(",")+bg;
    Town.options[ii].text=ziplist.substring(bg+3,sep);
    Town.options[ii].value=ziplist.substring(bg,sep);
    
    if (defTown != '' && Town.options[ii].value == defTown) kk = ii;
    bg=sep+1;
  }
  Town.selectedIndex=kk;
  SetZip(Town.options[kk].value, ZipCode);
}

function SetZip(townValue,ZipCode) {
  ZipCode.value = townValue.substring( 0,3);
}

function Fn_SetCity_M(County, Town, ZipCode, defCity, defTown) {
  kk = 0;
  bg = 0;
  ii = 0;
  while(1) {
    ll = ziplist.substring(bg,ziplist.length).indexOf("#");
    if (ll==-1 || ll+bg+1 == ziplist.length) break;
    bg = ll + bg;
    coma=ziplist.substring(bg,ziplist.length).indexOf(",")+bg;
    County.length=ii+1;
    County.options[ii].value=ziplist.substring(bg+1,coma);
    County.options[ii].text =ziplist.substring(bg+1,coma);
    if (defCity != '' && County.options[ii].text == defCity) kk = ii;
    bg = coma;
    ii++;
  }
  County.selectedIndex=kk;

  Fn_SetTown_M(County.options[kk].value, Town, ZipCode, defTown);
}    

function Fn_SetTown_M(cityText, Town, ZipCode, defTown) {
  kk = 0;
  bg = ziplist.substring( 0,ziplist.length).indexOf("#"+cityText);
  bg = ziplist.substring(bg,ziplist.length).indexOf(",")+bg+1;
  en = ziplist.substring(bg+1,ziplist.length).indexOf("#")+bg;
  for(ii=0; bg<en; ii++) {
    Town.length=ii+1;
    sep=ziplist.substring(bg,ziplist.length).indexOf(",")+bg;
    Town.options[ii].text=ziplist.substring(bg+3,sep);
    Town.options[ii].value=ziplist.substring(bg,sep);
    
    if (defTown != '' && Town.options[ii].value == defTown) kk = ii;
    bg=sep+1;
  }
  Town.selectedIndex=kk;

  if (cityText=='非台灣地區')
	alert('請注意！！非本島訂單之運費計算方式請先參閱「非本島訂單說明與限制」中說明，謝謝！！');
  if (cityText=='釣魚台')
	alert('請注意！！非本島訂單之運費計算方式請先參閱「非本島訂單說明與限制」中說明，謝謝！！');
  if (cityText=='金門縣')
	alert('請注意！！非本島訂單之運費計算方式請先參閱「非本島訂單說明與限制」中說明，謝謝！！');
  if (cityText=='澎湖縣')
	alert('請注意！！非本島訂單之運費計算方式請先參閱「非本島訂單說明與限制」中說明，謝謝！！');
  if (cityText=='連江縣')
	alert('請注意！！非本島訂單之運費計算方式請先參閱「非本島訂單說明與限制」中說明，謝謝！！');
 if (cityText=='南海諸島')
	alert('請注意！！非本島訂單之運費計算方式請先參閱「非本島訂單說明與限制」中說明，謝謝！！');

  Fn_SetZip_M(Town.options[kk].value, ZipCode);
}

function Fn_SetZip_M(townValue,ZipCode) {
  ZipCode.value = townValue.substring( 0,3);
}



function DateChange(formObj,ObjName){
	
	var ObjYear=formObj(ObjName + 'MyYear');
	var ObjMonth=formObj(ObjName + 'MyMonth');
	var ObjDay=formObj(ObjName + 'MyDay');
	var ObjDate=formObj(ObjName);
	
	var ii=0;
	var MaxDay=31;
	var yy=ObjYear.options[ObjYear.selectedIndex].value; 
	var mm=ObjMonth.options[ObjMonth.selectedIndex].value;
	var dd=ObjDay.options[ObjDay.selectedIndex].value;
	
	if(mm==4 || mm==6 || mm==9 || mm==11) {
		MaxDay=30;
	}
	if(mm==2 && (yy%4==1)) {
		MaxDay=29;
	}
	if(mm==2 && (yy%4!=1)) {
		MaxDay=28;
	}
	if(dd>MaxDay){
		dd=MaxDay;
	}
	
	ObjDay.length=MaxDay;
	
	while(ii<MaxDay) {
		ObjDay.options[ii].value=ii+1;
		ObjDay.options[ii].text=ii+1;
		ii++;
	}
	
	ObjDay.value=dd;	
	ObjDate.value=yy + '/' + mm + '/' + dd;
}
function SendMail(sTitle, sCategory,SArticleID,TURL)
{
	var sUrl = '/mail/sendmail.asp?A=' + escape(sTitle) + '&B=' + sCategory + '&C=' + SArticleID + '&D=' + TURL;
	window.open(sUrl, 'Mail', 'width=650,height=500,resizable=no,scrollbars=auto,alwaysRaised=yes');
}
function OpenCardBox(sTitle,sUrl)
{
	window.open(sUrl, sTitle, 'width=500,height=500,resizable=no,scrollbars=yes,alwaysRaised=yes');
}
function OpenPageBox(sTitle,sUrl)
{
	window.open(sUrl, sTitle, 'width=1000,height=600,resizable=no,scrollbars=yes,alwaysRaised=yes');
}
function OpenAlbumBox(sTitle,sUrl)
{
	window.open(sUrl, sTitle, 'width=500,height=500,resizable=no,scrollbars=yes,alwaysRaised=yes');
}
function OpenPicBox(sUrl)
{
	window.showModalDialog(sUrl,"","dialogWidth:550px;dialogHeight:550px;center:1;");
}
function OpenProductPicBox(sUrl)
{
	var formObj=document.MyForm;
	var F_Image=formObj.F_Image.value;	
	//window.showModalDialog(sUrl + F_Image + '.jpg',"","dialogWidth:550px;dialogHeight:550px;center:1;");
	window.showModalDialog(sUrl + F_Image,"","dialogWidth:550px;dialogHeight:550px;center:1;");
}
function OpenProductPicBox2(sUrl)
{
	var formObj=document.MyForm;
	var F_Image=formObj.F_Image.value;	
	window.showModalDialog(sUrl + F_Image + '.jpg',"","dialogWidth:550px;dialogHeight:550px;center:1;");
}
function OpenOrderBonusProduct(sUrl)
{
	var formObj=document.MyForm;
	window.showModalDialog(sUrl,"","dialogWidth:650px;dialogHeight:700px;center:1;");
}
function OpenVideoBox(sTitle,sUrl)
{
	window.open(sUrl, sTitle, 'width=800,height=600,resizable=no,scrollbars=yes,alwaysRaised=yes');
}

function Delete_Confirm(ToURL) {
	var x = confirm('確定刪除？');
	if (x){
		document.location=ToURL;
	}
}
function DeleteAll_Confirm(ToURL) {
	var x = confirm('確定全部刪除？');
	if (x){
		document.location=ToURL;
	}
}

function User_Login(MyForm) {
	
	var formObj=document.forms(MyForm);
	var UserID=formObj.UserID.value;
	var UserPwd=formObj.UserPwd.value;
	
	var MyFlag=true;
	
	//Check Value
	if (UserID==''){
		alert('請輸入帳號!!');
		formObj.UserID.focus() ;
		MyFlag=false;
		return false;
	}
	if (UserPwd==''){
		alert('請輸入密碼!!');
		formObj.UserPwd.focus() ;
		MyFlag=false;
		return false;
	}
	if (MyFlag==true){
		return true;
	}
	else{
		return false;
	}

}
function User_LogOut() {

	var formObj=document.UserLogOut;
	var MyFlag=true;
	
	//Check Value
	if (MyFlag==true){
		return true;
	}
	else{
		return false;
	}

}
function PurchaseCar_Delete(MyForm) {


	var formObj=document.forms(MyForm);
	formObj.PurchaseFlag.value='Delete';
	formObj.submit();

}
function PurchaseCar_DeleteAll(MyForm) {

	var formObj=document.forms(MyForm);
	formObj.PurchaseFlag.value='DeleteAll';
	formObj.submit();

}
function BookMark_Delete(MyForm) {
	var formObj=document.forms(MyForm);
	if (confirm('確定刪除此項備忘錄商品？')== true) {
		formObj.BookMarkFlag.value='Delete';
		formObj.submit();
		return true;
	}
	else {
		return false;
	}
}
function BookMark_DeleteAll(MyForm) {
	var formObj=document.forms(MyForm);
	if (confirm('確定刪除所有備忘錄商品？')== true) {
		formObj.BookMarkFlag.value='DeleteAll';
		formObj.submit();
		return true;
	}
	else {
		return false;
	}
}
function PageLeft_Search_Go() {
	var formObj=document.PageLeft_Search;
	var P_SearchStr=formObj.P_SearchStr.value;
	
	var MyFlag=true;
	
	//Check Value
	if (P_SearchStr==''){
		alert('請輸入搜尋商品名稱!!');
		formObj.P_SearchStr.focus() ;
		MyFlag=false;
		return false;
	}
	if (MyFlag==true){
		return true;
	}
	else{
		return false;
	}

}
function ChangeImage(){
	var source=event.srcElement;
	var sourceSrc=source.src;
	
	if (sourceSrc.substring(sourceSrc.length - 5)=="r.gif"){
		source.src= sourceSrc.substring(0,sourceSrc.length - 5) + '.gif' ;
	}else{
		source.src= sourceSrc.substring(0,sourceSrc.length - 4) + 'r.gif' ;
	}
}
function ChangeProductImage(){
	
	var formObj=document.MyForm;
	var F_ProductPic=formObj.F_ProductPic;
	var F_Image=formObj.F_Image;
	
	var source=event.srcElement;
	var sourceSrc=source.src;
	var sourceID = source.id;

	F_ProductPic.src=sourceSrc;
	F_Image.value=sourceID;

}
function UniNo(souUniNo) 
{
    //統一編號號碼檢查
    //
    //
    //公式一 :
    //統一編號 :    0   4   5   9   5   2   5   7
    //邏輯乘數 :    1   2   1   2   1   2   4   1
    //           X)---------------------------------
    //              0   8   5   1   5   4   2   7
    //                          8           0
    //           +)---------------------------------
    //              0 + 8 + 5 + 9 + 5 + 4 + 2 + 7 = 40
    //最後結果 40 能被 10 整除, 故 04595257 符合邏輯
    //
    //
    //公式二 :
    //統一編號 :    1   0   4   5   8   5   7   5   ====>倒數號二位為 7
    //邏輯乘數 :    1   2   1   2   1   2   4   1
	//          X)---------------------------------
    //              1   0   4   1   8   1   2   5
    //                          0       0   8
    //          +)---------------------------------
    //              1   0   4   1   8   1   1   5   ====>取 1 或 0均可
    //                                      0
    //          (1)取 0 : 1 + 0 + 4 + 1 + 8 + 1 + 1 + 5 = 21
    //          (2)取 1 : 1 + 0 + 4 + 1 + 8 + 1 + 0 + 5 = 20
    //最後結果中, 20 能被 10 整除,故 10458575 符合邏輯
    
	UNO = new Array(7);
    CON = new Array(7);
    var SUM;   
    var StrTemp;    
    
	SUM=0;   
    
   	for (var i=0; i<=7; i=i+1) 
	{	
		UNO[i] = souUniNo.charAt(i);
	}	

	
	StrTemp="12121241";
    for (var i=0; i<=7; i=i+1) 
	{	
		CON[i] = StrTemp.charAt(i);
	}         


    //公式一
    for (var i=0; i<=7; i=i+1) 
	{
		if ((UNO[i] * CON[i]) >= 10)
		{			
			SUM = SUM + parseInt((UNO[i] * CON[i]+"").charAt(0)) + parseInt((UNO[i] * CON[i]+"").charAt(1));
		}	
		else
		{

			SUM = SUM + UNO[i] * CON[i];
		}		
	}
	
	
    
    //公式二    
    
    if (UNO[6] == 7)
    {
        SUM = SUM - parseInt((UNO[6] * CON[6]+"").charAt(0)) - parseInt((UNO[6] * CON[6]+"").charAt(1));
    }
    
        
    if (((SUM % 10) == 0) || (((SUM + 1) % 10) == 0))
    {
        return true;
    }    
    else
    {
        return false;
    }
    
}
function MM_goToURL() { //v3.0
  var i, args=MM_goToURL.arguments; 
  for (i=0; i<(args.length-1); i+=2) eval(args[i]+".location='"+args[i+1]+"'");
}