//验证帐号  
 function test_regname(param) {  
     var reg = new RegExp("^[a-zA-Z0-9_]{4,15}$");  
     return reg.test(param);  
 }
//验证密码 
 function test_password(param) {  
     var reg = new RegExp("^[a-zA-Z0-9]{6,14}$");  
     return reg.test(param);  
 }
  //验证Email  
  function test_email(strEmail) {  
      if (strEmail.search(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/) == -1) {  
          return false;  
      }  
      return true;  
 }
  //计算字符数，一个中文2个字符  
  function fLen(Obj){  
     var nCNLenth = 0;  
   var nLenth = Obj.length;  
     for (var i=0; i<nLenth; i++){  
     if(Obj.charCodeAt(i)>255){  
        nCNLenth += 2;   
     }else{  
        nCNLenth++;  
      }  
   }  
    return nCNLenth;  
  }

  //邮编检测
  function fCheckPostcodeIsOk(strPostcode){
	  	if(fLen(strPostcode)<=0) return true;
	     if (strPostcode.search(/^[0-9]{6,6}$/) == -1) {  
	          return false;  
	      }  
	      return true;  

	  }
  
  function fCheckIsTel(strTelValue){
	  if(fLen(strTelValue)<=0) return true;
	  if (strTelValue.search(/^[0-9\-\+]{8,20}$/) == -1) {  
          return false;  
      }
	  if(strTelValue.indexOf("-")!=strTelValue.lastIndexOf("-")){
		  return false;  
	  }
	  if(strTelValue.indexOf("+")!=strTelValue.lastIndexOf("+")){
		  return false;  
	  }
      return true;  
	  
	  
  }
  
  function trim(str) 
  {
  	whitespace = ' \n\r\t\f\x0b\xa0\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u200b\u2028\u2029\u3000';
  	for (var i = 0,len = str.length; i < len; i++) 
  	{
  		if (whitespace.indexOf(str.charAt(i)) === -1) 
  		{
  			str = str.substring(i);
  			break;
  		}
  	}
  	for (i = str.length - 1; i >= 0; i--) 
  	{
  		if (whitespace.indexOf(str.charAt(i)) === -1) 
  		{
  			str = str.substring(0, i + 1);
  			break;
  		}
  	}
  	return whitespace.indexOf(str.charAt(0)) === -1 ? str : '';
  }
  function test_password(param) {  
      var reg = new RegExp("^[a-zA-Z0-9]{6,14}$");  
      return reg.test(param);  
  }
  
  
  function fTrimSpace(obj){
	  //alert(111);
	  if(obj&&obj.value){
		  obj.value = obj.value.replace(/^\s+|\s+$/img,"");
	  }
  }
  function fAddDocumentAllInputTrimEvent(){
	 /* var allSpanArr = document.getElementsByTagName("span");
	  for(var i=0;i<allSpanArr.length;i++){
		  if(allSpanArr[i]&&allSpanArr[i].id){
			  if(allSpanArr[i].id.indexOf("message")>=0){
				  allMsgObjAr[allSpanArr[i].id] = allSpanArr[i].innerHTML;
			  }
		  }
	  }*/
  }
  
  var allMsgObjAr = new Array();
  //将页面加载初期错误提示信息重新替换错误信息显示
  function fAddDocumentAllMsgToGlobalObj (){
	  var allSpanArr = document.getElementsByTagName("span");
	  for(var i=0;i<allSpanArr.length;i++){
		  if(allSpanArr[i]&&allSpanArr[i].id){
			
			  if(allSpanArr[i].id.indexOf("message")>=0){
				 
				  allMsgObjAr[allSpanArr[i].id] = allSpanArr[i].innerHTML;
			  }
		  }
	  }
  }
//保存页面加载初期提示信息
  function fAddGlobalObjMsgTODocument(){
	 // alert("");
	  for(onekey in allMsgObjAr){
		  try{
			//
			var nowSelObj =  document.getElementById(onekey);
			if(nowSelObj){	
				//alert(onekey);
				nowSelObj.innerHTML = allMsgObjAr[onekey];				
			}
		  }catch(e){}
	  }
  }
  
  function fAddTrimToDocumentInput(){
	  var allSpanArr = document.getElementsByTagName("input");
	  for(var i=0;i<allSpanArr.length;i++){
		  if(allSpanArr[i]&&allSpanArr[i].id&&allSpanArr[i]&&allSpanArr[i].type=="text"&&!allSpanArr[i].onchange){
			  allSpanArr[i].onchange=function(){ fTrimSpace(this); };
		  }
	  }
	  
	  
  }
