
function isnotempty(str)
{
//是空返回 false,不空返回 true

	var strlen=str.length;
	var i,find;

	if (strlen==0)
	{
		return false;
	}
	else
	{
		for(i=0;i<strlen;i++)
		{
			if (str.charAt(i)!=" ")
			{
				find=1;
				break;
			}
		}

		if (!find)
		{
			return false;
		}
		else
		{
			return true;
		}
	}
}


function isint(str)
{
//是数字返回 true,不是数字返回 false

	var strlen=str.length;
	var i,find=0;

	for(i=0;i<strlen;i++)
	{
		if ((str.charAt(i)<'0')||(str.charAt(i)>'9'))
		{
				find=1;
				break;
		}
	}

	if (find==1)
		return false;
	else
		return true;
}


function isnum(str)
{
//是数字返回 true,不是数字返回 false

	var strlen=str.length;
	var i,find=0,dot=0;

	for(i=0;i<strlen;i++)
	{
		if ((str.charAt(i)<'0')||(str.charAt(i)>'9'))
		{
			if (str.charAt(i)=='.')
				dot=dot+1;
			else
			{
				find=1;
				break;
			}
		}
	}

	if (find)
		return false;
	else if (dot>1)
		return false;
	else
		return true;
}


function chk_text(form,obj,alertstr)
{
	if (obj)
	{
		if (!isnotempty(obj.value))
		{
			if (alertstr!="")
			{
				window.alert(alertstr);
			}

			if (obj.type!="hidden")
			{
				obj.focus();
			}
			return false;

		}
		else
		{
			return true;
		}
	}
	else
	{
		if (alertstr!="")
		{
			window.alert(alertstr);
		}
		return false;
	}
}

function chk_checkbox(form,obj,alertstr)
{
	var i;
	if (obj)
	{
		if (obj.length)
		{
			for (i=0;i<obj.length;i++)
			{
				if (obj[i].checked)
				{
					return true;
				}
			}

			if (alertstr!="")
			{
				window.alert(alertstr);
			}
			obj[0].focus();
			return false;
		}
		else
		{
			if (obj.checked)
			{
				return true;
			}
			else
			{
				if (alertstr!="")
				{
					window.alert(alertstr);
				}
				obj.focus();
				return false;				
			}
		}
	}
	else
	{
		if (alertstr!="")
		{	
			window.alert(alertstr);
		}
		return false;
	}
}

function chk_radio(form,obj,alertstr)
{
	var i;
	if (obj)
	{
		if (obj.length)
		{
			for (i=0;i<obj.length;i++)
			{
				if (obj[i].checked)
				{
					return true;
				}
			}

			if (alertstr!="")
			{
				window.alert(alertstr);
			}
			obj[0].focus();
			return false;
		}
		else
		{
			if (obj.checked)
			{
				return true;
			}
			else
			{
				if (alertstr!="")
				{
					window.alert(alertstr);
				}
				obj.focus();
				return false;				
			}
		}
	}
	else
	{
		if (alertstr!="")
		{
			window.alert(alertstr);
		}
		return false;
	}
}

function getformelement(form,elementname)
{
	var i;

	for (i=0;i<form.elements.length;i++)
	{
		if (form.elements[i].name==elementname)
		{
			return form.elements[i];
		}
	}

	return null;
}

function showhidestyle(id,type)
{
	if (type)
		document.getElementById(id).style.display = "";
	else
		document.getElementById(id).style.display = "none";

	return false;
}

function findobj(n) {
	var x;
	x=document.getElementById(n); 
	return x;
}

//测字符串实际长度 
String.prototype.Tlength = function()
{
	var arr=this.match(/[^\x00-\xff]/ig);
	return this.length+(arr==null?0:arr.length);
} 

//字符串左取 
String.prototype.left = function(num,mode)
{
	if(!/\d+/.test(num))
		return(this);

	var str = this.substr(0,num);

	if(!mode) 
		return str;
		
	var n = str.Tlength() - str.length;

	num = num - parseInt(n/2);

	return this.substr(0,num);
} 

//字符串右取 
String.prototype.right = function(num,mode)
{
	if(!/\d+/.test(num))
		return(this);
	
	var str = this.substr(this.length-num);
	
	if(!mode) 
		return str;
	
	var n = str.Tlength() - str.length;
	
	num = num - parseInt(n/2);
	
	return this.substr(this.length-num);
} 

//字符串包含 
String.prototype.GetCount = function(str,mode)
{
	return eval("this.match(/("+str+")/g"+(mode?"i":"")+").length");
} 

//字符串去除两端空字符 
String.prototype.Trim=function()
{
	return this.replace(/(^\s*)|(\s*$)/g,"");
} 

String.prototype.Ltrim = function()
{
	return this.replace(/(^\s*)/g, "");
}

String.prototype.Rtrim = function()
{
	return this.replace(/(\s*$)/g, "");
} 

function sel_all(form,chk,ename)
{
	var i;
	for (i=0;i<form.elements.length;i++ )
	{
		if (form.elements[i].name==ename)
		{
			form.elements[i].checked=chk;
		}
	}
}

function addBookmark(title,url)
{
	if (window.sidebar)
	{ 
		window.sidebar.addPanel(title, url,""); 
	}
	else if( document.all )
	{
		window.external.AddFavorite( url, title);
	}
	else if( window.opera && window.print )
	{
	return true;
	}
}

