
var ie = (window.ActiveXObject?true:false);
var ua = navigator.userAgent.toLowerCase();
var ie5 = (ua.indexOf('msie 5') != -1);
var handCursor = (ie?"hand":"pointer");

function SendMail(url)
{
	if(ie)
	{
		window.showModalDialog(url,"","help:no;status:no;dialogWidth:415px;dialogHeight:360px;");
	}
	else
	{
		L = (window.screen.availWidth - 430)/2;
		T = (window.screen.availHeight - 360)/2;
		var features = "left=" + L + ",top=" + T + ",width=420px,height=360px,modal=yes,status=no"
		open(url,"",features);
	}
}

function SendSMS(url)
{
	if(ie)
	{
	window.showModalDialog(url,"","help:no;status:no;dialogWidth:380px;dialogHeight:280px;");
	}
	else
	{
		L = (window.screen.availWidth - 380)/2;
		T = (window.screen.availHeight - 280)/2;
		var features = "left=" + L + ",top=" + T + ",width=380px,height=280px,modal=yes,status=no"
	  open(url,"",features);
	}
}

function hideControlInIFrame(controlID)
{
	var url1 = window.location.href.toLowerCase();
	var url2 = "11";
	try
	{
	if(window.parent != null)
		url2 = window.parent.location.href.toLowerCase();
	}
	catch(e)
	{
	}
	if(url1 == url2)
	{
		document.getElementById(controlID).style.visibility = "visible";
	}
	else
	{
		document.getElementById(controlID).style.visibility = "hidden";
		try
		{
    		if(window.parent) parent.window.dyniframesize();
		}
		catch(e)
		{}
	}

}

function DisableButton(buttonID)
{
	if (typeof(Page_ClientValidate) != 'function' ||  Page_ClientValidate())
	{
		obj = document.getElementById(buttonID);
		if(obj != null)
		{
			obj.disabled  = true;
			obj.style.cursor = "default";
		}
	}
}

function submitFormOnEnterKeyPress(evt,submitButtonID)
{
	evt = (evt) ? evt : ((window.event) ? window.event : null);
    if (evt)
    {
		// process only the Enter key
		var btnOk = document.getElementById(submitButtonID);
			
		if(btnOk == null) return;
		if (evt.keyCode == 13)
		{
			// cancel the default submit
			evt.returnValue=false;
			evt.cancel = true;
			// submit the form by programmatically clicking the specified button			
			btnOk.click();
		}
	}
}

function changeButtonBgImage(buttonID,imgSrc)
{
	obj = document.getElementById(buttonID);
	if(obj == null) return;
	obj.style.backgroundImage = "url(" + imgSrc + ")";
	obj.style.cursor = (ie?"hand":"pointer");
}

function checkTextLength(evt,maxLen)
{
	evt = (evt) ? evt : ((window.event) ? window.event : null);
    if (evt)
    {
		if(evt.keyCode == 8) return;
		if(evt.keyCode == 9) return;
		if(evt.keyCode == 37) return;
		if(evt.keyCode == 38) return;
		if(evt.keyCode == 39) return;
		if(evt.keyCode == 40) return;
		if(evt.keyCode == 46) return;
		srcEle = ((window.event) ?evt.srcElement:evt.target);
		var ss = srcEle.value;
		re = /[^\x00-\xff]/g
		var r = ss.replace(re, "11");    //Replace "The" with "A".
		if(r.length>=maxLen) 
		{  
			if(ie)
				evt.returnValue=false;
			else
			{
				evt.stopPropagation();
				evt.preventDefault();				
			}
		}
		else
		{
			
		}
	}
}

function LimitTextLength(evt,maxLen)
{
	evt = (evt) ? evt : ((window.event) ? window.event : null);
    if (evt)
    {
		if(evt.keyCode == 8) return;
		if(evt.keyCode == 9) return;
		if(evt.keyCode == 37) return;
		if(evt.keyCode == 38) return;
		if(evt.keyCode == 39) return;
		if(evt.keyCode == 40) return;
		if(evt.keyCode == 46) return;
		srcEle = ((window.event) ?evt.srcElement:evt.target);
		var ss = srcEle.value;
		if(ss.length>=maxLen) 
		{  
			if(ie)
				evt.returnValue=false;
			else
			{
				evt.stopPropagation();
				evt.preventDefault();				
			}
		}
		else
		{
			
		}
	}
}

function LimitPasteLength(evt,maxLen)
{
    var srcEle = evt.srcElement;
    evt.returnValue = false;
    try
    {
        var str1 = window.clipboardData.getData("Text");
        if(str1 == null) return;
        var len1 = srcEle.value.length;
        var len2 = maxLen - len1;
        if(str1.length>len2)
        {
            window.clipboardData.setData("Text",str1.substr(0,len2));
        }
        //srcEle.value = str1.substr(0,400);
        evt.returnValue = true;
    }
    catch(e){}
}

function getStrLength(txtBoxId)
{
    var box = document.getElementById(txtBoxId);
    if(box == null) return 0;
    var ss = box.value;
	if(ss == null || ss == "") return 0;
	var re = /[^\x00-\xff]/g
	var r = ss.replace(re, "11");    //Replace "The" with "A".
	return r.length; 
}

function validateValueLength(txtBoxId)
{
    var box = document.getElementById(txtBoxId);
    if(box == null) return true;  
    var len = (box.maxLength == undefined?0:box.maxLength);
    var ss = box.value;
	if(ss == null || ss == "") return true;
	var re = /[^\x00-\xff]/g
	var r = ss.replace(re, "11");    //Replace "The" with "A".
	return true; //(r.length<=len); 
}

function GoToPage(page)
{
	window.location = page;
}

function GetFocus(ctrlID)
{
	if(typeof(ctrlID) == "undefined") return;
	var con1 = document.getElementById(ctrlID)
	if(con1 == null) return;
	if (con1.focus)	con1.focus();
}

function showSelectbox(isShow)
{
    var selectboxes = document.getElementsByTagName("SELECT");
	for(var s = 0;s<selectboxes.length;s++)
	{
	    selectboxes[s].style.visibility=(isShow?"visible":"hidden");
	}
}
function ShowUserGuide(evt,isShow)
{
    showSelectbox(!isShow);
	var divTip = document.getElementById("divTip");
	if(divTip == null) return;
	if(!isShow)
	{
		divTip.style.display="none"
		return;
	}
	var L,T;
	evt = (evt) ? evt : ((window.event) ? window.event : null);
	if (evt)
	{
		var srcEle = (ie?evt.srcElement:evt.target);
		if(window.event)
		{
			srcEleW = srcEle.clientWidth;
			srcEleH = srcEle.clientHeight;
			var offRight = srcEleW-evt.offsetX;
			if(document.documentElement)
			{
			    L = evt.clientX + offRight + document.documentElement.scrollLeft;
			    T = evt.clientY - evt.offsetY + document.documentElement.scrollTop;
			}
			else
			{
			    L = evt.clientX + offRight + document.body.scrollLeft;
			    T = evt.clientY - evt.offsetY + document.body.scrollTop;
			}
			//window.status = "evt.clientY=" + evt.clientY + ",evt.offsetY=" + evt.offsetY + ",scrollTop=" + document.documentElement.scrollTop + ",scrollHeight=" + document.documentElement.scrollHeight + ",T=" + T;
		}
		else
		{
			L = evt.clientX;
			T = evt.clientY + srcEle.clientHeight;
			
		}
		divTip.style.top = T;
		divTip.style.left = L;
		divTip.style.display = "block";
		divTip.style.zIndex = 100;
		evt.cancelBubble = true;
	}
}




function ShowTradeInfo(evt,isShow)
{
	var divTip = document.getElementById("divTrade");
	if(divTip == null) return;
	if(!isShow)
	{
		divTip.style.display="none"
		return;
	}
	var L,T;
	evt = (evt) ? evt : ((window.event) ? window.event : null);
	if (evt)
	{
		var srcEle = (ie?evt.srcElement:evt.target);
		if(window.event)
		{
			srcEleW = srcEle.clientWidth;
			srcEleH = srcEle.clientHeight;
			var offRight = srcEleW-evt.offsetX;
			L = evt.clientX - evt.offsetX + document.body.scrollLeft;
			T = evt.clientY - evt.offsetY + document.body.scrollTop;
		}
		else
		{
			L = evt.clientX;
			T = evt.clientY + srcEle.clientHeight;
		}
		divTip.style.top = T;
		divTip.style.left = L-divTip.clientWidth-3;
		divTip.style.display = "block";
		evt.cancelBubble = true;
	}
}

function ShowMessage(obj,evt,isShow,name,title,ip,macip,state)
{
    var divShowMessage = document.getElementById("divShowMessage");
    objname = document.getElementById("showName");
    objState = document.getElementById("showstate")
    objip = document.getElementById("showIp");
    objtitle = document.getElementById("showTitle");
    objmacip = document.getElementById("showMacIP");
    if(objname!=null) objname.innerText = "服务器名称:" + name;
    if(objState!=null) objState.innerText = "当前状态:" + state
    if(objtitle!=null) objtitle.innerText = "说明:" + title;
    if(objip!=null) objip.innerText = "IP:" + ip;
    if(objmacip!=null) objmacip.innerText = "物理IP:" + macip;
	if(!isShow)
	{
		divShowMessage.style.display="none"
		return;
	}
	var L,T;
	evt = (evt) ? evt : ((window.event) ? window.event : null);
	if (evt)
	{
		var srcEle = (ie?evt.srcElement:evt.target);
		if(window.event)
		{
			srcEleW = srcEle.clientWidth;
			srcEleH = srcEle.clientHeight;
			var offRight = srcEleW-evt.offsetX;

		    L = evt.clientX + offRight + document.body.scrollLeft;
		    T = evt.clientY - evt.offsetY + document.body.scrollTop;

			window.status = "evt.clientY=" + evt.clientY + ",evt.offsetY=" + evt.offsetY + ",scrollTop=" + document.documentElement.scrollTop + ",scrollHeight=" + document.documentElement.scrollHeight + ",T=" + T;
		}
		else
		{
			L = evt.clientX;
			T = evt.clientY + srcEle.clientHeight;
			
		}
		divShowMessage.style.top = T;
		divShowMessage.style.left = L;
		divShowMessage.style.display = "block";
		divShowMessage.style.zIndex = 101;
		evt.cancelBubble = true;

	}
}
