//抽出共用function
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_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_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_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
  window.open(theURL,winName,features);
}

function MM_popupMsg(msg) { //v1.0
	  alert(msg);
	}

//2008.10.30 修改成共用  modified by landy
//顯示hidden說明
function showTB(idname){
  var faq = document.getElementById(idname).style.display;

  if(faq == "none"){	
  	 document.getElementById(idname).style.display="";
  }
  else{
  	document.getElementById(idname).style.display = "none";
  }
}
/*購物車相關method，有使用購物車者請注要在Action加入動作處理的程式*/
//購物車開關method
function toggleBox(szDivID, iState) // 1 visible, 0 hidden
{
    if(document.layers)	   //NN4+
    {
       document.layers[szDivID].visibility = iState ? "show" : "hide";
    }
    else if(document.getElementById)	  //gecko(NN6) + IE 5+
    {
        var obj = document.getElementById(szDivID);
        obj.style.visibility = iState ? "visible" : "hidden";
    }
    else if(document.all)	// IE 4
    {
        document.all[szDivID].style.visibility = iState ? "visible" : "hidden";
    }
}
//將加值商品加入購物車
function addVasToShoppingCart(vasProjectNbr, method){
	document.OrderForm.carCode.value = "add";
	document.OrderForm.method.value = method;
	document.OrderForm.vasProjectNbr.value = vasProjectNbr;
	document.OrderForm.submit();
}
//從購物車中移除加值商品
function removeVasFromShoppingCart(vasProjectNbr, method){
	document.OrderForm.carCode.value = "delete";
	document.OrderForm.method.value = method;
	document.OrderForm.vasProjectNbr.value = vasProjectNbr;
	document.OrderForm.submit();
}
//從購物車中移除配件商品
function removeAccessoryFromShoppingCart(accessoryModelCode, method){
	document.OrderForm.carCode.value = "delete";
	document.OrderForm.method.value = method;
	document.OrderForm.accessoryModelCode.value = accessoryModelCode;
	document.OrderForm.submit();
}
//從購物車中清空配件&加值商品
function clearAccessoryAndVasFromShoppingCart(method){
	document.OrderForm.carCode.value = "clear";
	document.OrderForm.method.value = method;
	document.OrderForm.submit();
}

var cityMap = new Array();
cityMap[0] = new Array();
cityMap[0][0] = new Array();
cityMap[0][1] = new Array();
cityMap[0][2] = "";
/*臺北市*/ 
cityMap[1] = new Array();
cityMap[1][0] = new Array("中正區","大同區","中山區","松山區","大安區","萬華區","信義區","士林區","北投區","內湖區","南港區","文山區");
cityMap[1][1] = new Array("100","103","104","105","106","108","110","111","112","114","115","116");
cityMap[1][2] = "台北市";
 
/*基隆市*/
cityMap[2] = new Array();
cityMap[2][0] = new Array("仁愛區","信義區","中正區","中山區","安樂區","暖暖區","七堵區");
cityMap[2][1] = new Array("200","201","202","203","204","205","206");
cityMap[2][2] = "基隆市";

/*新北市*/
cityMap[3] = new Array();
cityMap[3][0] = new Array("萬里區","金山區","板橋區","汐止區","深坑區","石碇區","瑞芳區","平溪區","雙溪區","貢寮區","新店區","坪林區",
                                  "烏來區","永和區","中和區","土城區","三峽區","樹林區","鶯歌區","三重區","新莊區","泰山區","林口區","蘆洲區",
                                  "五股區","八里區","淡水區","三芝區","石門區");
cityMap[3][1] = new Array("207","208","220","221","222","223","224","226","227","228","231","232","233","234","235","236",
                                  "237","238","239","241","242","243","244","247","248","249","251","252","253");
cityMap[3][2] = "新北市";
 
/*宜蘭縣*/
cityMap[4] = new Array();
cityMap[4][0] = new Array("宜蘭市","頭城鎮","礁溪鄉","壯圍鄉","員山鄉","羅東鎮","三星鄉","大同鄉","五結鄉","冬山鄉","蘇澳鎮","南澳鄉");
cityMap[4][1] = new Array("260","261","262","263","264","265","266","267","268","269","270","272");
cityMap[4][2] = "宜蘭縣";
 
/*新竹市*/
cityMap[5] = new Array();
cityMap[5][0] = new Array(" ");
cityMap[5][1] = new Array("300");
cityMap[5][2] = "新竹市";
 
/*新竹縣*/
cityMap[6] = new Array();
cityMap[6][0] = new Array("竹北市","湖口鄉","新豐鄉","新埔鎮","關西鎮","芎林鄉","寶山鄉","竹東鎮","五峰鄉",
                                   "橫山鄉","尖石鄉","北埔鄉","峨眉鄉");
cityMap[6][1] = new Array("302","303","304","305","306","307","308","310","311","312","313","314","315");
cityMap[6][2] = "新竹縣";
 
/*桃園縣*/
cityMap[7] = new Array();
cityMap[7][0] = new Array("中壢市","平鎮市","龍潭鄉","楊梅市","新屋鄉","觀音鄉","桃園市","龜山鄉","八德市","大溪鎮",
                                   "復興鄉","大園鄉","蘆竹鄉");
cityMap[7][1] = new Array("320","324","325","326","327","328","330","333","334","335","336","337","338");
cityMap[7][2] = "桃園縣";
 
/*苗栗縣*/
cityMap[8] = new Array();
cityMap[8][0] = new Array("竹南鎮","頭份鎮","三灣鄉","南庄鄉","獅潭鄉","後龍鎮","通霄鎮","苑裡鎮","苗栗市","造橋鄉",
                                   "頭屋鄉","公館鄉","大湖鄉","泰安鄉","銅鑼鄉","三義鄉","西湖鄉","卓蘭鎮");
cityMap[8][1] = new Array("350","351","352","353","354","356","357","358","360","361","362","363","364","365","366","367","368","369");
cityMap[8][2] = "苗栗縣";

/*臺中市*/ 
cityMap[9] = new Array();
cityMap[9][0] = new Array("中區","東區","南區","西區","北區","北屯區","西屯區","南屯區","太平區","大里區","霧峰區","烏日區","豐原區","后里區","石岡區","東勢區","和平區","新社區",
        "潭子區","大雅區","神岡區","大肚區","沙鹿區","龍井區","梧棲區","清水區","大甲區","外埔區","大安區");
cityMap[9][1] = new Array("400","401","402","403","404","406","407","408","411","412","413","414","420","421","422","423","424","426","427","428","429","432","433","434","435","436",
        "437","438","439");
cityMap[9][2] = "台中市";
 
/*彰化縣*/ 
cityMap[10] = new Array();
cityMap[10][0] = new Array("彰化市","芬園鄉","花壇鄉","秀水鄉","鹿港鎮","福興鄉","線西鄉","和美鎮","伸港鄉","員林鎮",
                                   "社頭鄉","永靖鄉","埔心鄉","溪湖鎮","大村鄉","埔鹽鄉","田中鎮","北斗鎮","田尾鄉","埤頭鄉",
                                   "溪州鄉","竹塘鄉","二林鎮","大城鄉","芳苑鄉","二水鄉");
cityMap[10][1] = new Array("500","502","503","504","505","506","507","508","509","510","511","512","513","514","515","516","520","521",
                                  "522","523","524","525","526","527","528","530");
cityMap[10][2] = "彰化縣";
 
/*南投縣*/
cityMap[11] = new Array();
cityMap[11][0] = new Array("南投市","中寮鄉","草屯鎮","國姓鄉","埔里鎮","仁愛鄉","名間鄉","集集鎮","水里鄉","魚池鄉",
                                   "信義鄉","竹山鎮","鹿谷鄉");
cityMap[11][1] = new Array("540","541","542","544","545","546","551","552","553","555","556","557","558");
cityMap[11][2] = "南投縣";
 
/*嘉義市*/
cityMap[12] = new Array();
cityMap[12][0] = new Array(" ");
cityMap[12][1] = new Array("600");
cityMap[12][2] = "嘉義市";
 
/*嘉義縣*/
cityMap[13] = new Array();
cityMap[13][0] = new Array("嘉義市","番路鄉","梅山鄉","竹崎鄉","阿里山","中埔鄉","大埔鄉","水上鄉","鹿草鄉","太保市",
                                  "朴子市","東石鄉","六腳鄉","新港鄉","民雄鄉","大林鎮","溪口鄉","義竹鄉","布袋鎮");
cityMap[13][1] = new Array("600","602","603","604","605","606","607","608","611","612","613","614","615","616","621","622","623","624","625");
cityMap[13][2] = "嘉義縣";
 
/*雲林縣*/
cityMap[14] = new Array();
cityMap[14][0] = new Array("斗南鎮","大埤鄉","虎尾鎮","土庫鎮","褒忠鄉","東勢鄉","台西鄉","崙背鄉","麥寮鄉","斗六市",
                                   "林內鄉","古坑鄉","荊桐鄉","西螺鎮","二崙鄉","北港鎮","水林鄉","口湖鄉","四湖鄉","元長鄉");
cityMap[14][1] = new Array("630","631","632","633","634","635","636","637","638","640","643","646","647","648","649","651","652","653",
                                  "654","655");
cityMap[14][2] = "雲林縣";
 
/*臺南市 */
cityMap[15] = new Array();
cityMap[15][0] = new Array("中西區","東區","南區","北區","安平區","安南區","永康區","歸仁區","新化區","左區區","玉井區","楠西區","南化區","仁德區","關廟區","龍崎區",
        "官田區","麻豆區","佳里區","西港區","七股區","將軍區","學甲區","北門區","新營區","後壁區","白河區","東山區","六甲區","下營區","柳營區","鹽水區","善化區","大內區",
        "山上區","新市區","安定區");
cityMap[15][1] = new Array("700","701","702","704","708","709","710","711","712","713","714","715","716","717","718","719","720","721","722","723","724",
        "725","726","727","730","731","732","733","734","735","736","737","741","742","743","744","745");
cityMap[15][2] = "台南市";
 
/*高雄市*/                                  
cityMap[16] = new Array();
cityMap[16][0] = new Array("新興區","前金區","苓雅區","鹽埕區","鼓山區","旗津區","前鎮區","三民區","楠梓區","小港區","左營區","仁武區","大社區","岡山區","路竹區","阿蓮區",
		"田寮區","燕巢區","橋頭區","梓官區","彌陀區","永安區","湖內區","鳳山區","大寮區","林園區","鳥松區","大樹區","旗山區","美濃區","六龜區","內門區","杉林區","甲仙區","桃源區",
		"那瑪夏區","茂林區","茄萣區");
cityMap[16][1] = new Array("800","801","802","803","804","805","806","807","811","812","813","814","815","820","821","822","823","824","825","826","827","828","829","830","831","832","833",
        "840","842","843","844","845","846","847","848","849","851","852");
cityMap[16][2] = "高雄市";
 
/*澎湖縣*/
cityMap[17] = new Array();
cityMap[17][0] = new Array("馬公市","西嶼鄉","望安鄉","七美鄉","白沙鄉","湖西鄉");
cityMap[17][1] = new Array("880","881","882","883","884","885");
cityMap[17][2] = "澎湖縣";
 
/*屏東縣*/
cityMap[18] = new Array();
cityMap[18][0] = new Array("屏東市","三地門","霧台鄉","瑪家鄉","九如鄉","里港鄉","高樹鄉","鹽埔鄉","長治鄉","麟洛鄉",
                                  "竹田鄉","內埔鄉","萬丹鄉","潮州鎮","泰武鄉","來義鄉","萬巒鄉","崁頂鄉","新埤鄉","南州鄉",
                                  "林邊鄉","東港鎮","琉球鄉","佳冬鄉","新園鄉","枋寮鄉","枋山鄉","春日鄉","獅子鄉","車城鄉",
                                  "牡丹鄉","恆春鎮","滿州鄉");
cityMap[18][1] = new Array("900","901","902","903","904","905","906","907","908","909","911","912","913","920","921","922",
                                  "923","924","925","926","927","928","929","931","932","940","941","942","943","944","945","946",
                                  "947");
cityMap[18][2] = "屏東縣";
 
/*臺東縣*/                                  
cityMap[19] = new Array();
cityMap[19][0] = new Array("綠島鄉","蘭嶼鄉","延平鄉","卑南鄉","鹿野鄉","關山鎮","海端鄉","池上鄉","東河鄉","成功鎮",
                                   "長濱鄉","太麻里","金峰鄉","大武鄉","達仁鄉","台東市");
cityMap[19][1] = new Array("951","952","952","953","954","955","956","957","958","959","961","962","963","964","965","966","950");
cityMap[19][2] = "台東縣";
 
/*花蓮縣*/
cityMap[20] = new Array();
cityMap[20][0] = new Array("花蓮市","新城鄉","秀林鄉","吉安鄉","壽豐鄉","鳳林鎮","光復鄉","豐濱鄉","瑞穗鄉","萬榮鄉",
                                   "玉里鎮","卓溪鄉","富里鄉");
cityMap[20][1] = new Array("970","971","972","973","974","975","976","977","978","979","981","982","983");
cityMap[20][2] = "花蓮縣";
 
/*金門縣*/
cityMap[21] = new Array();
cityMap[21][0] = new Array("金沙鎮","金湖鎮","金寧鄉","金城鎮","烈嶼鄉","烏坵鄉");
cityMap[21][1] = new Array("890","891","892","893","894","896");
cityMap[21][2] = "金門縣";
 
/*連江縣*/
cityMap[22] = new Array();
cityMap[22][0] = new Array("南竿鄉","北竿鄉","莒光鄉","東引鄉");
cityMap[22][1] = new Array("209","210","211","212");
cityMap[22][2] = "連江縣";
 
/*南海諸島*/
cityMap[23] = new Array();
cityMap[23][0] = new Array("東沙","南沙");
cityMap[23][1] = new Array("817","819");
cityMap[23][2] = "南海諸島";
 
/*
 * 取得城市名稱
 * countyName 頁面定義select欄位名稱(縣市)
 */
function findCounty(countyName){
	var ctr=1;
	var selectObject = document.getElementsByName(countyName)[0];

	if (typeof(selectObject) != 'undefined'){
		selectObject.selectedIndex=0;
		if(selectObject.options !=null){
			selectObject.options[0]=new Option("請選擇","");
	  	 	for(var i=1;i<cityMap.length;i++){
				selectObject.options[ctr]=new Option(cityMap[i][2],cityMap[i][2]);	ctr=ctr+1;	
			}
		}
	}

}
 
/*
 * 取得郵遞區號
 * cityNum 城市編號
 * areaName 鄉鎮市區名稱
 * zipCode 頁面定義type="text"郵遞區號欄位
 */
function findZipCode(cityNum,areaName,zipCode) {
 
	var zipObject = document.getElementsByName(zipCode)[0];
	
	Area_name = cityMap[cityNum][0];
	Area_zipCode = cityMap[cityNum][1];
	for(var i=0;i<Area_name.length;i++){
		if ( areaName == Area_name[i]){
			zipObject.value = Area_zipCode[i];
		}
	}
}
 
/*
 * 取得鄉鎮市區
 * num 城市編號
 * cityName 頁面定義select欄位名稱
 * zipCode 頁面定義type="text"郵遞區號欄位
 */
function buildCityArea(num,cityName,zipCode) {
	var ctr=1;
	var selectObject = document.getElementsByName(cityName)[0];
	if (zipCode != null && zipCode != ''){
		var zipObject = document.getElementsByName(zipCode)[0];
	}
	
	selectObject.selectedIndex=0;
	
	selectObject.options[0]=new Option("請選擇鄉鎮市區","");
	
	City_name = cityMap[num][0];
   City_value = cityMap[num][1];
   for(var i=0;i<City_name.length;i++){
		selectObject.options[ctr]=new Option(City_name[i],City_name[i]);	ctr=ctr+1;	
	}
        
	selectObject.length=ctr;
	if(num=="5" || num=="12") {  //新竹市 || 嘉義市
		selectObject.options[1].selected=true;
		if (zipCode != null && zipCode != ''){
			findZipCode(num," ",zipCode);
		}
	} else {
		selectObject.options[0].selected=true;
		if (zipCode != null && zipCode != ''){
			zipObject.value = "";
		}
	}
} 

//營利事業統一編號檢查
function validBusinessRegId(sid){

	var tbNum = new Array(1,2,1,2,1,2,4,1);
	var temp = 0;
	var total = 0;
	if(sid==""){
		alert("請先輸入欲檢驗的營利事業統一編號!");
		return false;
	} else if(!sid.match(/^\d{8}$/)){
	 	alert("營利事業統一編號長度不夠或格式有誤!請注意營利事業統一編號格式為八碼數字!");
	 	return false;
	} else {
		for(var i = 0; i < tbNum.length ;i ++){
			temp = sid.charAt(i) * tbNum[i];
			total += Math.floor(temp/10)+temp%10;
		}
		if(total%10==0 || (total%10==9 && sid.charAt(6)==7)) {
			return true;
		} else {
			alert("營利事業統一編號錯誤!");
			return false;
		}
	}
}
//判斷字串為空
function isStringNullOrEmpty(str){
	if (str != null && str != ''){
		return false;
	} else { 
		return true;
	}
}
//radio clcik check, clicked return TRUE, unclick return FALSE
function radioCheck(radioButton){		
	var len = radioButton.length;		
	var radioChecker = false;
	if (isNaN(len)){
		if (radioButton.checked){
			radioChecker = true;
		}
	} else {
		for (i=0; i<len; i++){
			if (radioButton[i].checked){
				radioChecker = true;
			}
		}			
	}
	//alert('radioChecker :'+radioChecker);
	if (radioChecker){
		return true;
	} else {
		return false;
	}
}
//取消radio的點選
function cancelRadioCheck(radioButton){
	var len = radioButton.length;		
	if (isNaN(len)){
		if (radioButton.checked){
			radioButton.checked = false;
		}
	} else {
		for (i=0; i<len; i++){
			if (radioButton[i].checked){
				radioButton[i].checked = false;
			}
		}			
	}
}

//檢查傳入之radio物件是否存在，且有點選時將之清除
function checkAndClearRadio(radioButtonObj){
	if (typeof(radioButtonObj) != 'undefined'){
		if (radioCheck(radioButtonObj)){
			cancelRadioCheck(radioButtonObj);
		}
	}
}
/**
 * 檢查電話格式
 */
function checkphone(phone) {
	format = /^[0]\d{1}[-]?\d{7,8}$|^[0]\d{2,3}[-]?\d{6}$|^\([0]\d{1}\)\d{7,8}$|^\([0]\d{2,3}\)\d{6}$/;
	if (phone != '' && format.test(phone)) {
		return true;
	} else {
		return false;
	}
}
/**
* 檢查行動電話格式
*/
function checkMobile(mobilePhone) {
		regularExpression =/^09\d{8}$/;
		if (regularExpression.test(mobilePhone)) {
			return true;
		}else{
			return false;
		}
} 

/**
 * 檢查email格式
 */
function checkEmail(email) {

	//MR2588 (電子郵件信箱檢核規則比照IRP)
	var filter = /^([\w\.\-])+\@(([\w\-])+\.)+([a-zA-Z]{2,4})$/;
	if (!filter.test(email)) {
	    return false;
	}else{
		return true;
	}

	//alert(email.indexOf("@") + '/' + email.lastIndexOf("@"));
//	if (email.indexOf("@") != email.lastIndexOf("@") || email.indexOf(";") != -1 || email.indexOf(",") != -1){
//		return false;
//	} else {
//		var regularExpression =  /^([a-zA-Z0-9._-])+@([a-zA-Z0-9_-])+(\.[a-zA-Z0-9_-])+/;
		//alert('email : ' + email + 'mail test : ' + regularExpression.test(email));
//		if (regularExpression.test(email)) {
//			return true;
//		}else{
//			return false;
//		}
//	}
}
//判斷是否為英文
function English(name){
    var English_B = new Array("A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z");
    var English_S = new Array("a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z");
    var Name = new Array(name.length);
    var is_OK=0;
    for(var i=0;i<name.length;i++){
        Name[i] = name.charAt(i);
    }
    for(var i=0;i<Name.length;i++){
        for(var j=0;j<English_B.length;j++){
            if(Name[i]==English_B[j]){
                is_OK = 1;
                break;
            }
        }
        for(var j=0;j<English_S.length;j++){
            if(Name[i]==English_S[j]){
                is_OK = 1;
                break;
            }
        }
    }
    if(is_OK==0){
        return false;
    }else{
        return true;
    }
}
//判斷是否為數字
function Numbers(name){
    var isOK = 0;
    for(var i=0;i<name.length;i++){
        //alert(name.charAt(i)+" is 中文 = "+(!isNaN(name.charAt(i))));
        if(name.charAt(i) !=' ' && isNaN(name.charAt(i))){
            isOK = 0;
        }else{
            isOK = 1;
            break;
        }
    }
    if(isOK == 1){
        return true;
    }else{
        return false;
    }
}
var spotCenterCityMap = new Array();
/*臺北市*/ 
spotCenterCityMap[0] = new Array();
spotCenterCityMap[0]= "台北市";
/*新北市*/ 
spotCenterCityMap[1] = new Array();
spotCenterCityMap[1]= "新北市";
/*桃園縣*/ 
spotCenterCityMap[2] = new Array();
spotCenterCityMap[2]= "桃園縣";
/*新竹市*/ 
spotCenterCityMap[3] = new Array();
spotCenterCityMap[3]= "新竹市";
/*新竹縣*/ 
spotCenterCityMap[4] = new Array();
spotCenterCityMap[4]= "新竹縣";
/*苗栗縣*/ 
spotCenterCityMap[5] = new Array();
spotCenterCityMap[5]= "苗栗縣";
/*台中市*/ 
spotCenterCityMap[6] = new Array();
spotCenterCityMap[6]= "台中市";
/*彰化縣*/ 
spotCenterCityMap[7] = new Array();
spotCenterCityMap[7]= "彰化縣";
/*南投縣*/ 
spotCenterCityMap[8] = new Array();
spotCenterCityMap[8]= "南投縣";
/*雲林縣*/ 
spotCenterCityMap[9] = new Array();
spotCenterCityMap[9]= "雲林縣";
/*嘉義市*/ 
spotCenterCityMap[10] = new Array();
spotCenterCityMap[10]= "嘉義市";
/*嘉義縣*/ 
spotCenterCityMap[11] = new Array();
spotCenterCityMap[11]= "嘉義縣";
/*台南市*/ 
spotCenterCityMap[12] = new Array();
spotCenterCityMap[12]= "台南市";
/*高雄市*/ 
spotCenterCityMap[13] = new Array();
spotCenterCityMap[13]= "高雄市";
/*屏東縣*/ 
spotCenterCityMap[14] = new Array();
spotCenterCityMap[14]= "屏東縣";
/*台東縣*/ 
spotCenterCityMap[15] = new Array();
spotCenterCityMap[15]= "台東縣";
/*花蓮縣*/ 
spotCenterCityMap[16] = new Array();
spotCenterCityMap[16]= "花蓮縣";
/*宜蘭縣*/ 
spotCenterCityMap[17] = new Array();
spotCenterCityMap[17]= "宜蘭縣";
/*基隆市*/ 
spotCenterCityMap[18] = new Array();
spotCenterCityMap[18]= "基隆市";
/*
 * 門市-取得城市名稱
 * countyName 頁面定義select欄位名稱(縣市)
 */
function findSpotCenterCounty(countyName,defaultValue){
	var ctr=0;
	var selectObject = document.getElementsByName(countyName)[0];
	
	if (typeof(selectObject) != 'undefined'){
		selectObject.selectedIndex=0;
   	for(var i=0;i<spotCenterCityMap.length;i++){
			selectObject.options[ctr]=new Option(spotCenterCityMap[i],spotCenterCityMap[i]);
			if(selectObject.options[ctr].value == defaultValue){
				selectObject.options[ctr].selected = true;
			}	
			ctr=ctr+1;
		}
		//for(var i=0;i<selectObject.options.length;i++){
		//	if(selectObject.options[i].value == defaultValue){
		//		selectObject.options[i].selected = true;
		//	}
		//}
	}
}
/**
 * 產生數字選單Options(只有10以下自動在左邊補0),選單本來就有一個option時，會在選單產生後自行選取本來的選項
 * @param obj 選單物件
 * @param start 選單要開始的數字
 */
function generatorNumberSelectOption(obj, start, end){
	if (typeof(obj) != 'undefined'){
		var selectedValue = '';
		var ctr = 0;	
		if (obj.length > 0){
			selectedValue = obj.options[0].value;
		}
		
		for (var i=start; i <= end; i++){
			var str = i;
			if (i < 10)
				str = '0' + i;
			obj.options[ctr] = new Option(str, str);
			if (i == selectedValue){
				obj.options[ctr].selected = true;
			}
			ctr=ctr+1;
		}
	}
}
/**
 * 輸入信用卡卡號時,自動跳下一欄位
 * @param obj 要跳的欄位物件
 * @param nextField 下一個要跳到的欄位
 */
function creditNumber1Check(obj, nextField) {
	if ( obj.value.length > 3 ) {
		var nextObj = document.getElementById(nextField);
		nextObj.select();
		nextObj.focus();
	}
}
/**
 * 檢核Text value是否為空，為空時就alert
 * @param obj 要檢核的欄位
 * @param alertMsg 要alert的訊息
 */
function checkTextAndAlert(obj, alertMsg){
	if(isStringNullOrEmpty(obj.value)){
		alert(alertMsg);
		obj.focus();
		return false;
	} else {
		return true;
	}
}
//檢查是否為身份證格式(使用時頁面須include total2.js)
function CheckIden(id) {
	if(id.value!=''){
		var id1 = id.value.substring(0,1);
		id.value = id1.toUpperCase()+id.value.substring(1);
		if (! ID_Car( id.value ) ){
			alert( "身份證字號錯誤!" );
			id.focus();
			return false;
		} else {
			return true;
		}
	} else {
		return false;
	}
}
//檢查是否中文
function checkChinese(obj, alertMsg){
	if(obj.value != ''){
		var cnstr = obj.value;
		for(var i=0; i<cnstr.length; i++){
			if(!isChinese(cnstr.substring(i,i+1))){
				alert(alertMsg);
				obj.focus();
				return;
			}
		}
		if(cnstr.length<2){
			alert("請輸入兩個字以上的中文姓名");
			obj.focus();
			return;
		}
	}
	return true; 
}

//中文驗證
function isChinese(cn)
{
	var pattern = /^[\u4e00-\u9fa5],{0,}$/;
	return pattern.test(cn);
}
/**
 * 抓取銀幕解析度
 * 	QVGA Hieght:320 / Weight:240
 *    HVGA Hieght:480 / Weight:320
 *    WVGA Hieght:800 / Weight:480
 * returnt QVGA/HVGA/WVGA
 */
 function getResolution(){
 	var scrH = screen.height;
	var scrW = screen.width;
	//alert('scrH : ' + scrH + ', scrW : ' + scrW);
	if ( scrH <= 320 && scrW <= 240){
		return "QVGA";
	} else if ( (scrH <= 480 && scrH > 320) && (scrW <= 320 && scrW > 240) ){
		return "HVGA";
	} else if ( (scrH <= 800 && scrH > 480) && (scrW <= 480 && scrW > 320) ){
		return "WVGA";
	} else {
		return "QVGA";
	}
}
/**
 * 登出EC
 * @param redirectURL 登出後導向之頁面URL
 */ 
function memberLogout(redirectURL){
	var form = document.forms[0];
	form.action="login.do?method=logout&url="+redirectURL;	
	form.submit();
}

