// JavaScript Document
function id_keyup(txtinput)
{
txtinput.value=txtinput.value.replace(/(^\s*)|(\s*$)/g, "");
}



function IsDigit()
{
  return ((event.keyCode >= 48) && (event.keyCode <= 57));
}


function isNumberString (InString,RefString)
{
	if(InString.length==0) return (false);
	for (Count=0; Count < InString.length; Count++) 
	{
		TempChar= InString.substring (Count, Count+1);
		if (RefString.indexOf (TempChar, 0)==-1)  
		return (false);
	}
	return (true);
}




function widthdis(ti,color,msg,allwidth)
{
   var ti = eval(ti);
   if(ti.innerHTML=="")
     ti.innerHTML=getWidthTipFrame("blue",msg,allwidth);
	else if(color.indexOf("blue")==0)
	  ti.innerHTML=getWidthTipFrame("blue",msg,allwidth);
	else if(color.indexOf("red")==0)
	  ti.innerHTML=getWidthTipFrame("red",msg,allwidth);
	else if(color.indexOf("right")==0)
	  ti.innerHTML=getWidthTipFrame("right",msg,allwidth);
	 
}



function getWidthTipFrame(color,msg,allwidth)
{
    var remsg="";
	    if(color=='blue')
        remsg="<table width="+allwidth+" border=0 cellPadding=0  cellSpacing=2 bgcolor='#E2F5FF'  style='BORDER-RIGHT: #00A8FF 1px solid; BORDER-TOP: #00A8FF 1px solid; BORDER-LEFT: #00A8FF 1px solid; BORDER-BOTTOM: #00A8FF 1px solid'><TR><TD width='24' height='20' class=l20><div align='center'><img src='/member/images/01.gif' width='14' height='14'></div></TD> <TD  class=l20 align=left width=356>"+msg+"</TD> </TR> </TABLE>";
        else if(color=='red')
		remsg="<table width="+allwidth+" border=0 cellPadding=0 cellSpacing=2 bgcolor='#FFF2E9' style='BORDER-RIGHT: #FF6600 1px solid; BORDER-TOP: #FF6600 1px solid; BORDER-LEFT: #FF6600 1px solid; BORDER-BOTTOM: #FF6600 1px solid'><TR><TD width='21' height='20' class=l20><div align='center'><img src='/member/images/02.gif' width='14' height='14'></div></TD><TD  class=style4 align=left width=356>"+msg+"</TD></TR> </TABLE></body>";
        else if(color=='right')
		remsg="<table width="+allwidth+" border=0 cellPadding=0 cellSpacing=2 bgcolor='#ffffff' style='BORDER-RIGHT: #F3F3F3 1px solid; BORDER-TOP: #F3F3F3 1px solid; BORDER-LEFT: #F3F3F3 1px solid; BORDER-BOTTOM: #F3F3F3 1px solid'><TR><TD width='22' height='20' class=l20><div align='center'><img src='/member/images/03.gif' width='14' height='14'></div></TD><TD  class=style5 align=left width=356>"+msg+"</TD> </TR> </TABLE>";
		else
		remsg="<span class='r1_2'>"+msg+"</span>";
    return remsg;
}



function getTipFrame(color,msg)
{
    var remsg="";
	    if(color=='blue')
        remsg="<table width='380' border=0 cellPadding=0  cellSpacing=2 bgcolor='#E2F5FF'  style='BORDER-RIGHT: #00A8FF 1px solid; BORDER-TOP: #00A8FF 1px solid; BORDER-LEFT: #00A8FF 1px solid; BORDER-BOTTOM: #00A8FF 1px solid'><TR><TD width='24' height='20' class=l20><div align='center'><img src='/member/images/01.gif' width='14' height='14'></div></TD> <TD class=l20 align=left width=356>"+msg+"</TD> </TR> </TABLE>";
        else if(color=='red')
		remsg="<table width='380' border=0 cellPadding=0 cellSpacing=2 bgcolor='#FFF2E9' style='BORDER-RIGHT: #FF6600 1px solid; BORDER-TOP: #FF6600 1px solid; BORDER-LEFT: #FF6600 1px solid; BORDER-BOTTOM: #FF6600 1px solid'><TR><TD width='21' height='20' class=l20><div align='center'><img src='/member/images/02.gif' width='14' height='14'></div></TD><TD  class=style4 align=left width=356>"+msg+"</TD></TR> </TABLE></body>";
        else if(color=='right')
		remsg="<table width='380' border=0 cellPadding=0 cellSpacing=2 bgcolor='#ffffff' style='BORDER-RIGHT: #F3F3F3 1px solid; BORDER-TOP: #F3F3F3 1px solid; BORDER-LEFT: #F3F3F3 1px solid; BORDER-BOTTOM: #F3F3F3 1px solid'><TR><TD width='22' height='20' class=l20><div align='center'><img src='/member/images/03.gif' width='14' height='14'></div></TD><TD class=style5 align=left width=356>"+msg+"</TD> </TR> </TABLE>";
		else
		remsg="<span class='r1_2'>"+msg+"</span>";
    return remsg;
}



function isStr(s) 
{
	if (s.length == 0) return false;
	var regu = "^[0-9A-Za-z_-]*$";
	var re   = new RegExp(regu);
    //alert("ssss---s.search(re):"+s.search(re));
    s = s.replace('@', '');
    s = s.replace('.', '');
	if (s.search(re) != -1)
		return true;
	else
    {
        if(ischinese(s)){ return true;}
		if (isEmail(s)) return true;
		else return false;
    }
}


function isValidAccountPass(s) 
{
	if (s.length == 0) return false;
	var regu = "^[0-9A-Za-z_]";
	var re   = new RegExp(regu);
   // alert("ssss---s.search(re):"+s.search(re));
	if (s.search(re) != -1)
		return true;
	else
    {
         return false;
    }
}


function ischinese(s){
    var ret=false;

    for(var i=0;i<s.length;i++){
        if(s.charCodeAt(i)>=256){			
			ret=true;
			break;
		}
	}

    return ret;
}


/** 
 * <p>测量有汉字时的字串实际长度，其中一个汉字占两个字符</p>
 */
function len(s){
	var length = 0;
	var tmpArr = s.split("");

	for (i = 0; i < tmpArr.length; i++){
		if (tmpArr[i].charCodeAt(0) < 299)
			length ++;
		else
			length += 2;
	}
	return length;
}


/**
 * 将某一字符串去左右空格处理
 * @param s 要处理的字符串
 */
function trim(s) 
{
	var count = s.length;
	var st    = 0;       // start
	var end   = count-1; // end

	if (s == "") return s;
	while (st < count) 
	{
		if (s.charAt(st) == " ")
			st ++;
		else
			break;
	}
	while (end > st) 
	{
		if (s.charAt(end) == " ")
			end --;
		else
			break;
	}
	return s.substring(st,end + 1);
}


function dis(ti,color,msg)
{
   var ti = eval(ti);
   if(ti.innerHTML=="")
     ti.innerHTML=getWidthTipFrame("blue",msg+"&nbsp;");
	else if(color.indexOf("blue")==0)
	  ti.innerHTML=getWidthTipFrame("blue",msg+"&nbsp;");
	else if(color.indexOf("red")==0)
	  ti.innerHTML=getWidthTipFrame("red",msg+"&nbsp;");
	else if(color.indexOf("right")==0)
	  ti.innerHTML=getWidthTipFrame("right",msg+"&nbsp;");
	 
}
function ismail(mail)
{
	return(new RegExp(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/).test(mail));
}