﻿//解決IE6,IE7不支援Div Name的問題
function getElementsByName(tag, name) {
    var returns = document.getElementsByName(name);
    if (returns.length > 0) return returns;
    returns = new Array();
    var e = document.getElementsByTagName(tag);
    for (var i = 0; i < e.length; i++) {
        if (e[i].getAttribute("name") == name) {
            returns[returns.length] = e[i];
        }
    }
    return returns;
}

function $(id){
	return document.getElementById(id);
}

//移除指定的options
function removeOptions(obj){
	var len = $(obj).options.length;
	for (var i = len; i > 0; i--){
		$(obj).options[i] = null;
	};
}

//建立AjaxLoadingDiv
function DivLoading(id)
{
	var div = document.createElement("div");
	div.id = id;
	div.className = "Loading";
	
	with(div.style)
	{
		height = document.body.offsetHeight + "px";
		width = document.body.offsetWidth + "px";
		position = "fixed";
		top = "0px";
		left = "0px";
	}
	
	var AjaxImg = document.createElement("img");
	AjaxImg.src = "imgs/ajax/loadingAnimation.gif";
	AjaxImg.style.position = "fixed";
	AjaxImg.style.top = "45%";
	AjaxImg.style.left = "45%";

	document.body.appendChild(div);
	$(id).appendChild(AjaxImg);
}

//移除AjaxLoadingDiv
function RemoveDivLoading(id)
{
	var div = $(id);
	document.body.removeChild(div);
}

//檢查欄位是否為空白
function CheckEmpty(objID,errMessage)
{
	for(var i = 0;i < objID.length;i++)
	{
		if($(objID[i]).value == "")
		{
			alert(errMessage[i] + "不能為空白!");
			$(objID[i]).focus();
			return false;
		}
	}
	
	return true;	
}

//取得瀏覽器類型
function getBrowserType(){
	var Browser = navigator.userAgent;
	if(Browser.indexOf("Firefox") > -1) return "Firefox";
	if(Browser.indexOf("MSIE 8.0") > -1) return "IE8";
	if(Browser.indexOf("MSIE 7.0") > -1) return "IE7";
	if(Browser.indexOf("MSIE 6.0") > -1) return "IE6";
	if(Browser.indexOf("Chrome") > -1) return "Chrome";		//因為Chrome跟Sarafi是相同核心,字串裡也會包含Safari,所以要先判斷是否為Chrome再去判斷Safari
	if(Browser.indexOf("Safari") > -1) return "Safari";
	return "Unknow";
}

