function addFavor(){ 
	var title="嘉濱大飯店 Washington Hotel";
	var url="http://www.washington-hotel.com.tw/";
	if (document.all) 
	window.external.AddFavorite(url, title); 
	else if (window.sidebar) 
	window.sidebar.addPanel(title, url, "") 
}

function myHomePage(my){
	
	my.style.behavior='url(#default#homepage)';
	my.setHomePage('http://www.washington-hotel.com.tw/');
}

function userPanel(){
	
	if(document.getElementById("user_panel_div").style.display == "none"){
		document.getElementById("user_panel_div").style.display = "";
	}else{
		document.getElementById("user_panel_div").style.display = "none";
	}
}

function numChange(mode){
	if(mode=="2"){
		document.getElementById("num_no").style.background = "#cccccc";
	}else{
		document.getElementById("num_no").style.background = "#ffffff";
		document.getElementById("num_no").readOnly=false;
		document.getElementById("num_no").focus();
	}
	
}


function formatWithComma(number) { //number_format
	var formattedNumberString = (number%1000).toString();
	if(formattedNumberString=="0"){
		formattedNumberString="000";
	}
	var x = parseInt(number/1000);
	while(x > 0) {
	formattedNumberString = x%1000 + "," + formattedNumberString;
	x = parseInt(x/1000);
	}
	return formattedNumberString;
}

//檢查輸入之值是否為數字、負數、小數
//opt1 小數 opt2 負數
//當opt2為1時檢查num是否是負數
//當opt1為1時檢查num是否是小數
//返回true是正確的，false是錯誤的
function checkNumber(num,opt1,opt2){
	var valid = "0123456789-."
	var ok = "yes";
	var temp;
	for (var i=0; i<num.length; i++) {
	temp = "" + num.substring(i, i+1);
	if (valid.indexOf(temp) == "-1") ok = "no";
	}
	if (ok == "no") {
		//TypeNumber = "false";//數字格式錯誤
		return "false";
	}else{
		//TypeNumber = "true";//數字格式正確
			var i=num.length;
			var staus;
			//staus用於記錄.的個數
			status=0;
			if ((opt2!=1) && (num.charAt(0)=='-')){

				//alert("You have enter a invalid number.");

				return "false";

			}

			//當最後一位為.時出錯

			if (num.charAt(i-1)=='.'){

				//alert("You have enter a invalid number.");

				return "false";

			}

			//當第一位為.時出錯

			if (num.charAt(0)=='.'){

				//alert("You have enter a invalid number.");

				return "false";

			}
			if (num.charAt(0)=='-'){

				//alert("You have enter a invalid number.");
				//第一位數不得為-
				return "false";

			}
			if (num.charAt(0)=='0'){

				//alert("You have enter a invalid number.");
				//第一位數不得為0
				return "false";

			}

			if (num == '-'){

				//alert("You have enter a invalid number.");

				return "false";

			}

			

			for (j=0;j<i;j++){

				if (num.charAt(j)=='.'){

					status++;

				}

				if (status>1){

					//alert("You have enter a invalid number.");

					return "false";

				}

				if (num.charAt(j)<'0' || num.charAt(j)>'9' ){

					if (((opt1==0) || (num.charAt(j)!='.')) && (j!=0)){

						//alert("You have enter a invalid number.");

						return "false";

					}

				}

			}

			return "true";

	}//end if (ok == "no")

}

var imgError = function(imgObj,width){
	imgObj.src='http://www.washington-hotel.com.tw/imgs/noImg_'+width+'.gif';
	
}


// 身分證字號檢查器
var ALP_STR = "ABCDEFGHJKLMNPQRSTUVXYWZIO";
var NUM_STR = "0123456789";
var SEX_STR = "12";
var MAX_COUNT = 999;

// ------------------------------------------------------------
// 去字串前後空白
function trim(str) {
	while (str.indexOf(" ")==0) {
		str = str.substring(1, str.length);
	}
	while ((str.length>0) && (str.indexOf(" ")==(str.length-1))) {
		str = str.substring(0, str.length-1);
	}
	return str;
}

// ------------------------------------------------------------
// 補前置零
function getZero(iLen, val) {
	var val = val + "";
	var rtn = "";
	for(var i=0; i<iLen; i++) {
		rtn += "0";
	}
	rtn += val;
	rtn = rtn.substring(val.length, rtn.length);
	return rtn;
}


// ------------------------------------------------------------
//身份證字號檢查器 - 累加檢查碼
function getPID_SUM(sPID) {
	var iChkNum = 0;

	// 第 1 碼
	iChkNum = ALP_STR.indexOf(sPID.substr(0,1)) + 10;
	iChkNum = Math.floor(iChkNum/10) + (iChkNum%10*9);

	// 第 2 - 9 碼
	for(var i=1; i<sPID.length-1; i++) {
		iChkNum += sPID.substr(i,1) * (9-i);
	}

	// 第 10 碼
	iChkNum += sPID.substr(9,1)*1;

	return iChkNum;
}

// ------------------------------------------------------------
// 身分證字號檢查器 - 檢查合法字元
function chkPID_CHAR(sPID) {
	var sMsg = "";
	//sPID = trim(sPID.toUpperCase());
	var iPIDLen = String(sPID).length;

	var sChk = ALP_STR + NUM_STR;
	for(i=0;i<iPIDLen;i++) {
		if (sChk.indexOf(sPID.substr(i,1)) < 0) {
			sMsg = "這個身分證字號含有不正確的字元！";
			break;
		}
	}

	if (sMsg.length == 0) {
		if (ALP_STR.indexOf(sPID.substr(0,1)) < 0) {
			sMsg = "身分證字號第 1 碼應為英文字母(A~Z)。";
		} else if ((sPID.substr(1,1) != "1") && (sPID.substr(1,1) != "2")) {
			sMsg = "身分證字號第 2 碼應為數字(1~2)。";
		} else {
			for(var i=2; i<iPIDLen; i++) {
				if (NUM_STR.indexOf(sPID.substr(i, 1)) < 0) {
					sMsg = "第 " + (i+1) + " 碼應為數字(0~9)。";
					break;
				}
			}
		}
	}

	if (sMsg.length != 0) {
		//alert(sMsg);
		//alert('身份證字號輸入錯誤！\n請重新輸入');
		return false;
	} else {
		return true;
	}
}

// 身分證字號檢查器
function CheckPID(sPID) {
	var sMsg = "正確";

	if (sPID == '') {
		sMsg = "請輸入身分證字號";
	} else if (sPID.length != 10) {
		sMsg = "長度應為 10 ！";
	} else {
		sPID = trim(sPID.toUpperCase());
		if (!chkPID_CHAR(sPID)) return;

		var iChkNum = getPID_SUM(sPID);

		if (iChkNum % 10 != 0) {
			var iLastNum = sPID.substr(9, 1) * 1;
			for (i=0; i<10; i++) {
				var xRightAlpNum = iChkNum - iLastNum + i;
				if ((xRightAlpNum % 10) ==0) {
					sMsg = "最後一個數應為：" + i;
					break;
				}
			}
		}
	}
	if(sMsg=='正確'){
		//alert("OK");
		return true;
	}else{
		//alert('身份證字號輸入錯誤！\n請重新輸入');
		return false;
	}
}

function showMap(){
	var Gmap_div = document.getElementById('Gmap_div');	
	if (document.getElementById(Gmap_div)) {
		Gmap_div = document.getElementById(Gmap_div);
	}
	
	if(Gmap_div.style.display=="none"){
		Gmap_div.style.display = "";	
		
	}else{
		Gmap_div.style.display = "none";	
	}
	
}