//isIE =(document.all)?1:0;

//判斷瀏覽器
isIE = 0;
isIE6 = 0;
isIE7 = 0;
isFF = 0;
if (window.XMLHttpRequest){ //Mozilla, Safari,...IE7
	if(!window.ActiveXObject){ // Mozilla, Safari,...
		isFF = 1;
	}else{   
		isIE = 1;
		isIE7 = 1;
	}
}else{   
	isIE = 1;
	isIE6 = 1;
}  

function AddFavority(title, url){ //加入最愛
	if (document.all) 
		window.external.AddFavorite(url, title); 
	else if (window.sidebar) 
		window.sidebar.addPanel(title, url, "") 
} 

function AddBrowerIndexPage(url, obj){ //設為首頁
	if( isIE ){
		obj.style.behavior = "url(#default#homepage)";
		obj.setHomePage(url);
	}else{
		var txt = "1. 將滑鼠移至網址列後，拖曳網址列上的圖片至瀏覽器\"房屋\"圖示上.\n";
		txt += "2. 從彈跳的視窗中，選擇 \"是\"\n";
		txt += "3. 恭喜，你已完成設定！";
		alert(txt);
	}
}  

function getFormObj(frm){ //取得表單物件
	var x = false;
	if( document.getElementById(frm) ){
		x = document.getElementById(frm);
	}else if( document.eval(frm) ){
		x = eval("document." + frm);
	}
	return x;
}

function SetFormSelectSelected(frm, obj_name, val){ //設定 Select-obj物件 selected 該值
	if( typeof( frm ) == "string" )
		var x = getFormObj(frm);
	else
		var x = frm;
	if( x ){
		//var obj = eval("x." + obj_name);
		var obj;
		for(var i=0; i < x.elements.length; i++ ){
			if( x.elements[i].name == obj_name ){
				obj = x.elements[i];
				break;
			}
		}

		if( obj ){
			if( obj.options && obj.options.length > 0 ){
				for(var i=0; i < obj.options.length; i++){	
					if( obj.options[i].value == val ){
						obj.options[i].selected = true;
						break;
					}
				}
			}
		}
	}
}
function SetFormRadioChecked(frm, obj_name, val){
	if( typeof( frm ) == "string" )
		var x = getFormObj(frm);
	else
		var x = frm;
	if( x ){
		var obj = eval("x." + obj_name);

		if( obj ){
			if( obj.length ){
				for(var i=0; i< obj.length; i++){
					if( obj[i].value == val ){
						obj[i].checked = true;
						break;
					}
				}
			}else{
				if( obj[i].value == val ){
					obj[i].checked = true;
				}
			}
		}
	}
}

function SetTargetCK(obj, t){
	var target = document.getElementById(t);
	if( target ){
		if( obj.type == "text" ){
			if( obj.value != "" ){
				target.checked = true;
			}
		}else{
			target.checked = true;
		}
	}
}

//-----
function getAbsoluteOffsetLeft(obj) { //取得物件的絕對位置 X座標
	var x = obj.offsetLeft;
	while(obj = obj.offsetParent){
		x += obj.offsetLeft;
	}
	if(isIE){
		return x;
	}else{
		return x + "px";
	}
}
function getAbsoluteOffsetTop(obj) { //取得物件的絕對位置 Y座標
	var y = obj.offsetTop;
	while(obj = obj.offsetParent){
		y += obj.offsetTop;
	}
	if(isIE){
		return y;
	}else{
		return y + "px";
	}
}

//-------------------------------------------------------------------------------------------
//取得表單的欄位 => get 模式
function getFormSend(frm){
	var objForm;
	var submitDisabledElements = false;
	if (arguments.length > 1 && arguments[1] == true)
		submitDisabledElements = true;
	var prefix="";
	if(arguments.length > 2)
		prefix = arguments[2];
	
	if (typeof(frm) == "string")
		objForm = document.getElementById(frm);
	else
		objForm = frm;

	var sXml = "";
	if (objForm && objForm.tagName.toUpperCase() == 'FORM'){
		var formElements = objForm.elements;
		for( var i=0; i < formElements.length; i++)
		{
			if (!formElements[i].name)
				continue;
			if (formElements[i].name.substring(0, prefix.length) != prefix)
				continue;
			if (formElements[i].type && (formElements[i].type == 'radio' || formElements[i].type == 'checkbox') && formElements[i].checked == false)
				continue;
			if (formElements[i].disabled && formElements[i].disabled == true && submitDisabledElements == false)
				continue;
			var name = formElements[i].name;
			if (name)
			{
				if (sXml != '')
					sXml += '&';
				if(formElements[i].type=='select-multiple')
				{
					for (var j = 0; j < formElements[i].length; j++)
					{
						if (formElements[i].options[j].selected == true)
							sXml += name+"="+encodeURIComponent(formElements[i].options[j].value)+"&";
					}
				}
				else
				{
					sXml += name+"="+encodeURIComponent(formElements[i].value);
				}
			} 
		}
	}

	return sXml;
}

//-------------------------------------------------------------------------------------------

function is_email_format(s)
{
	var lmn=0;
	var dotn=0;
	if(s.indexOf(" ") >= 0) return false;
	for (var i=0; i<s.length; i++){
		if (s.charAt(i) == "@")	lmn++;
		if ((s.charAt(i) == ".") && (lmn > 0))	dotn++;
	}
	if((lmn == 1) && (dotn>0))
		return true;
	else
		return false;
}

//-------------------------------------------------------------------------------------------

function set_button_disable(id, flag ){ //設定按鈕 disabled  ON or OFF
	if( typeof(id) == "string" ){
		var bt = document.getElementById(id);
	}else{
		var bt = id;
	}
	if( bt ) bt.disabled = flag;
}

//-------------------------------------------------------------------------------------------

function ChangeTextLang(id, tp ){
	var bt1 = document.getElementById(id + "BT1");
	var bt2 = document.getElementById(id + "BT2");
	var area1 = document.getElementById(id + "Area1");
	var area2 = document.getElementById(id + "Area2");

	if( bt1 && bt2 ){
		if( tp == 1 ){
			bt1.className = "kab in";
			bt2.className = "kab out";
		}else if( tp == 2 ){
			bt1.className = "kab out";
			bt2.className = "kab in";
		}
	}

	if( area1 && area2 ){
		if( tp == 1 ){
			area1.style.display = "";
			area2.style.display = "none";
		}else if( tp == 2 ){
			area1.style.display = "none";
			area2.style.display = "";
		}
	}

}
