﻿/*  
/////CADMEN SYSTEM 共用JavaScript函式庫////////////////////////////////////
功能：一般防呆 函式庫           
設計者：Ricky.Huang                
聯絡方式：xenogears123@gmail.com
授權：CADMEN 虎門科技
///////////////////////////////////////////////////////////////////////////
*/

//瀏覽器版本檢測
var w3c=(document.getElementById)? true:false;
var agt=navigator.userAgent.toLowerCase();
var ie = ((agt.indexOf("msie") != -1) && (agt.indexOf("opera") == -1) && (agt.indexOf("omniweb") == -1));
var ie5=(w3c && ie)? true : false;
var ns6=(w3c && (navigator.appName=="Netscape"))? true: false;
var op8=(navigator.userAgent.toLowerCase().indexOf("opera")==-1)? false:true;

//如有使用Textbox ShowHelpMessage屬性 則取出控制項座標
function GetXYWH(o){
	var nLt=0;
	var nTp=0;
	var offsetParent = o;
	while (offsetParent!=null && offsetParent!=document.body)
	{
		nLt+=offsetParent.offsetLeft;
		nTp+=offsetParent.offsetTop;
		if(!ns6)
		{
			parseInt(offsetParent.currentStyle.borderLeftWidth)>0?nLt+=parseInt(offsetParent.currentStyle.borderLeftWidth):"";
			parseInt(offsetParent.currentStyle.borderTopWidth)>0?nTp+=parseInt(offsetParent.currentStyle.borderTopWidth):"";
		}
		offsetParent=offsetParent.offsetParent;
		//alert(offsetParent.tagName);
	}
	this.left = nLt;
	this.top = nTp;
	this.width = o.offsetWidth;
	this.height = o.offsetHeight;
}

function ShowHelp(obj, showType ,showID)
{	
	var element_obj = new GetXYWH(obj);
	var helpObj = document.getElementById(showID);  
	if (helpObj!=null)
	{
		if ( showType == true )  
		{ 
			helpObj.style.top = (element_obj.top + element_obj.height) + "px";
			//helpObj.style.top = (element_obj.top + element_obj.height +48 ) + "px";
			helpObj.style.left = (element_obj.left ) + "px";    
			helpObj.style.visibility = 'visible';
		}
		else if ( showType == false )
		{
			helpObj.style.visibility = 'hidden';
		}
	}
}


//備註欄位 字元剩餘字數
function changetext(objElement) { 
	var btnAdd=document.getElementById('btnAdd');
	var maxCount = 200;
	var i = 0 ;
	//var myColor;
	var oTextCount = document.getElementById("txtCount"); 
	iCount = objElement.value.length; 
	i = maxCount - iCount;
	if (iCount > maxCount) 
	{
		btnAdd.disabled=true;
		//myColor='#FF0000';
	}
	else
	{
		btnAdd.disabled=false;
		//myColor='#0099FF';
	}
	//oTextCount.innerHTML = '<font color='+myColor+'>'+ i +'</font>'; 
	oTextCount.innerHTML = i;
}

//重複送出防呆
function AddToLoadBar(oType) { 
	var s ;
	//objBtn.disabled=true;
	if (oType==true)
	{
		s='none'
		ShowLoadingMessage('block');
	}
	else
	{
		s='';
		ShowLoadingMessage('none');
	}
	
	var btnAdd=document.getElementById('btnAdd');
	if (btnAdd!=null){btnAdd.style.display=s;}

	var btnCls=document.getElementById('btnCls');
	if (btnCls!=null){btnCls.style.display=s;}

	var btnPreview=document.getElementById('btnPreview');
	if (btnPreview!=null){btnPreview.style.display=s;}

}

function ShowLoadingMessage(myDisplay) {	
	document.getElementById("LoadingBar").style.display=myDisplay;
}


//ASP.NET
function ChgBgColor(con,color)
 {
  con.style.backgroundColor=color;
 }
 
 function ChgTextColor(con,color)
 {
  con.style.color=color;
 }



