/*
       1.Trim(str)
*/
/*
==================================================================
LTrim(string):
==================================================================
*/

function LTrim(str)

{

    var whitespace = new String(" \t\n\r");

    var s = new String(str);

    

    if (whitespace.indexOf(s.charAt(0)) != -1)

    {

        var j=0, i = s.length;

        while (j < i && whitespace.indexOf(s.charAt(j)) != -1)

        {

            j++;

        }

        s = s.substring(j, i);

    }

    return s;

}

/*
==================================================================
RTrim(string):
==================================================================
*/
function RTrim(str)

{

    var whitespace = new String(" \t\n\r");

    var s = new String(str);

 

    if (whitespace.indexOf(s.charAt(s.length-1)) != -1)

    {

        var i = s.length - 1;

        while (i >= 0 && whitespace.indexOf(s.charAt(i)) != -1)

        {

            i--;

        }

        s = s.substring(0, i+1);

    }

    return s;

}
/*
==================================================================
Trim(string):
==================================================================
*/

function Trim(str)

{

    return RTrim(LTrim(str));

}

//????????????????????????
 /***********************************************************************/
	/*  zhuyouhong
	/***********************************************************************/
	function isSearch(s,inputName) 
	{
	 
	 if(s.length == 0 ) return;
	 
	 var patrn=/^[^`~!@#$%^&*()+=|\\\][\]\{\}:;'\.<>/?]{1}[^`~!@$%^()+=|\\\][\]\{\}:;'\.<>?]{0,49}$/; 
	 
	 if (!patrn.exec(s)){
	 
	  //??????????????????????????????????
	  alertWithInputName('\u8F93\u5165\u9879\u4E2D\u542B\u975E\u6CD5\u5B57\u7B26\uFF0C\u8BF7\u91CD\u65B0\u8F93\u5165\uFF01',inputName);
	  return false; 
	 }
	 
	 
	  return true ;
	 
	}
	
	
	function validateLoginname(s,inputName) 
	{
	 //alert(s);
	 if(s.length == 0 ) return;
	 
	 var patrn=/^[\w]*$/; 
	 
	 //alert(!patrn.exec(s));
	 
	 if (!patrn.exec(s)){
	 
	  //??????????????????????????????????
	  alertWithInputName('\u8F93\u5165\u9879\u4E2D\u542B\u975E\u6CD5\u5B57\u7B26\uFF0C\u8BF7\u91CD\u65B0\u8F93\u5165\uFF01',inputName);
	  return false; 
	 }
	 
	 
	  return true ;
	 
	}
	 
	// zhuyouhong
	function alertWithInputName(alertStr,inputName) 
	{ 
	 
	 if(inputName!=null && inputName.length >0 ){
	  //??????????????????????????????????!
	  alert('"'+inputName+'"\u8F93\u5165\u5185\u5BB9\u5B58\u5728\u95EE\u9898\u0021\r\n'+alertStr);
	  
	 }else{
	 
	  alert( alertStr );
	 }
	}