//公用方法
function $E(elementid)
{
	var obj;
	try
	{
		obj = document.getElementById(elementid);
	}
	catch (err)
	{
		alert(elementid+" NOT Found!","System");
	}
	return obj;
}

//得到字符长度，英文1，中文2
function getLength(input)
{
	var i,cnt = 0;
	var temp = input;
	for ( i=0; i<temp.length; i++ )
	{
		if ( escape(temp.charAt(i)).length>=4 )
		{
			cnt+=2;
		}
		else
		{
			cnt++;
		}
	}
	return cnt;
}

 //删除左右两端的空格
function trim(str){
	return str.replace(/(^\s*)|(\s*$)/g, "");
}

//是否为合法的Email格式
function isEmail(str)
{
	var myReg = /^[_a-zA-Z0-9\-]+(\.[_a-zA-Z0-9\-]*)*@[a-zA-Z0-9\-]+([\.][a-zA-Z0-9\-]+)+$/;
	if ( myReg.test(str) )
		return true;
	return false;
}

//图片切换
function switchPic(id,picarr){
	var tmpsrc=$E(id).name;
	var n=0;
	for(n=0;n<picarr.length;n++){
		if(picarr[n]==tmpsrc){
			break;
		}
	}
	n++;
	if(n>=picarr.length){
		n=0;
	}
	$E(id).name=picarr[n];
	$E(id).src=picarr[n];
}


//显示切换
function switchDisplay(id){
	$E(id).style.display =($E(id).style.display=="")?"none":"";
}

//
function urlEncode(str){
	return encodeURIComponent(str);
}

var curN=1;
function showM(n){
	$E("topmenu_"+n).src="images/menu"+n+"_0.gif";
}
function hideM(n){
	if(curN==n){
		$E("topmenu_"+n).src="images/menu"+n+"_0.gif";
	}else{
		$E("topmenu_"+n).src="images/menu"+n+"_1.gif";
	}
}


var curDivID="h_green";
function switchDivWidth(divID){
	$E(curDivID).style.width = "19px";
	curDivID = divID;
	$E(curDivID).style.width = "24px";
}


function getRadioValue(rName)
{
	var rObj = document.getElementsByName(rName);
	for ( var i=0; i<rObj.length; i++ )
	{
		if ( rObj[i].checked )
		{
			return rObj[i].value;
		}
	}
}

function setRadioValueDisabled (rName){
  var rObj = document.getElementsByName(rName);
  for(var i = 0 ; i< rObj.length; i++){
     rObj[i].disabled= true;
  }

}

function setRadioCheck(rName,value)
{
	var rObj = document.getElementsByName(rName);
	for ( var i=0; i<rObj.length; i++ )
	{
		if ( rObj[i].value==value )
		{
			rObj[i].checked = true;
			return;
		}
	}
}

function getCheckBoxValue(cName)
{
	var s = document.getElementsByName(cName);
	var s2 = "";
	for ( var i=0; i<s.length; i++ )
	{
		if ( s[i].checked )
		{
			s2 += s[i].value+',';
		}
	}
	s2 = s2.substr(0,s2.length-1);
	return s2;
}


function addOptions(objid, arrayvar, arrvalue)
{
	var objlen = $E(objid).options.length;
	if ( arrvalue==null )
	{
		arrvalue = new Array();
		for ( var j=0; j<arrayvar.length; j++ )
		{
			arrvalue[j] = j+1;
		}
	}

	for ( var i=0+objlen,x=0; i<arrayvar.length+objlen; i++,x++ )
	{
		$E(objid).options[i] = new Option(arrayvar[x],arrvalue[x]); //value begin at 1
	}
}


function removeAllOptions(objid)
{
	var obj = $E(objid);
	if ( checkBrowser()==2 ) //firefox
	{
		obj.length = 0;
	}
	else
	{
		try
		{
			while(obj.options[0] != null)
			{
				obj.options.removeChild(obj.options[0]);
			}
		}
		catch(err)
		{
		}
	}
}


function setSelectValue(eid,evalue)
{
	var sObj = $E(eid);
	for ( var i=0; i<sObj.length; i++ )
	{
		if ( sObj[i].value==evalue )
		{
			sObj[i].selected = true;
		}
	}
}


function setDisplays(objids,isshows)
{
	for(var i=0;i<objids.length;i++){
		setDisplay(objids[i],isshows[i]);
	}
}

function setDisplay(objid,isshow)
{
	try
	{
		$E(objid).style.display=(isshow)?"":"none";
	}catch(err){
		alert(objid+" Could NOT Find!");
	}
}

//检测是否有填写文字，不包括回车、空格
function checkHasWords(str){
	if (str==null||str=="")
	{
		return false;
	}
	str=str.replaceAll("\r\n","");
	str=str.replaceAll("\n","");
	str=str.replaceAll(" ","");
	return !(str=="");
}

//返回距离1970年的毫秒数
function getMicroTimer(){
	return (new Date()).getTime();
}

//检测是否为金钱
function isMoney( s )
{
	if(s.indexOf("0.") != 0 && s.indexOf("0") == 0 && s.length > 1)
		return false;

	var regu = "^[0-9]+[\.][0-9]{0,2}$"; //  2 decimal^[1-9]\d*\.\d*|0\.\d*[1-9]\d*$

	var re = new RegExp(regu);

	if (re.test(s) || isNumber(s)) {
			return true;

	} else {

	return false;

	}
}

//检测是否为正整数
function isNumber( s ){
	var regu = /^[0-9]+$/;
	return regu.test(s);
}


String.prototype.replaceAll = function(oldstr,newstr)
{
	return this.replace(new RegExp(oldstr,"gmi"),newstr);
}