//javascript 方法

function   dtrim(s)   
  {   
  var   i,b=0,e=s.length;   
  for(i=0;i<s.length;i++)   if(s.charAt(i)!=''){b=i;break;}   
  if(i==s.length)   return   "";   
  for(i=s.length-1;i>b;i--)   if(s.charAt(i)!=''){e=i;break;}   
  return   s.substring(b,e+1);   
  }

function nickname_check(nickname)
{
	sReturn = ajax_check_nickname(nickname);
	return sReturn.replace(/(^\s*)|(\s*$)/g,"");
}

function nickname_check2(oldnickname)
{
	var nickname;
	nickname=$("nickname").value;
	if(nickname!=oldnickname)
	{
		sReturn = ajax_check_nickname(nickname);
		return sReturn.replace(/(^\s*)|(\s*$)/g,"");
	}
	else
		return "true";
	
}

		//判断Email
  function isEmail(email){
	var foundAt = email.indexOf("@",0);
	var foundDot = email.indexOf(".",0);
	if(foundAt < 1 || foundAt > email.length - 3) return false;
	if(foundDot < 1 || foundDot > email.length - 2) return false;
	if(email.length == 0) return false;
	var chars = "0123456789-_abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ@.";
	var i = 0;
	var m=0;
	var sLength = email.length;
	while ((i < sLength)){
		var c = email.charAt(i);
		if((email.charAt(i)==".")&&(email.charAt(i+1)=="@"))return false;
		if((email.charAt(i)=="@")&&(email.charAt(i+1)==".")) return false;
		if(email.charAt(i)=="@") m++;
		if (chars.indexOf(c) == -1) return false;
		i++;
	}
	if(m!=1) return false;
	return true;
}

function email_check(email)
{
	sReturn = ajax_check_email(email);
	return sReturn.replace(/(^\s*)|(\s*$)/g,"");
}

// ajax E-mail是否重复
function email_check2(oldemail)
{
	var email;
	email = $("email").value;
	if(email!=oldemail)
	{
		sReturn = ajax_check_email(email);
		return sReturn.replace(/(^\s*)|(\s*$)/g,"");
	}
	else
		return "true";
}

	function preview(){
		var x = document.getElementById("sphoto");
		if(!x || !x.value) return;
		if(x.value.indexOf(".jpg")<0&& x.value.indexOf(".gif")<0&& x.value.indexOf(".GIF")<0&& x.value.indexOf(".JPG")<0){
			return false;
		}
		$("sphotob").src = x.value;
		$("nick").innerHTML = $("nickname").value;
	}

//显示昵称
function shownick()
{
	$("nick").innerHTML = $("nickname").value;
}


function regInput(obj, reg, inputStr)	
{
	
	var docSel = document.selection.createRange();
	
	if (docSel.parentElement().tagName != "INPUT") return false;
	
	oSel = docSel.duplicate();
	
	oSel.text = "";
	
	var srcRange = obj.createTextRange();
	
	oSel.setEndPoint("StartToStart", srcRange);
	
	var str = oSel.text + inputStr + srcRange.text.substr(oSel.text.length);
	
	return reg.test(str);

}

//检查非法字符
//str 要检查的字符
//badwords 非法字符 &|<>= [^<>&/|'\]+ 
function checkbadwords(str) {
	var badwords="<>&/'|";
	if (typeof(str)!= "string" || typeof(badwords)!= "string")
	 {
		return false;
	 }
	for (i=0; i<badwords.length; i++)
	{
		bad = badwords.charAt(i);
		for (j=0; j<str.length; j++)
		{
			if (bad == str.charAt(j))
			{
				return false;
				break;
			}
		}
	}
	return true;
}	

function showuploadload(url1)
{
	window.open(url1,"","width=400,height=30,left=150,top=400,resizable=no,scrollbars=yes,status=no,toolbar=no,menubar=no,location=no");
	return false;
}

//判断身份证是否正确

function isIDCardNumber(s){
	var digits = "0123456789";
	var digitsE = "0123456789xX";
	var i = 0;
	var sLength;
	var bday;
	var birthday,birthary;
	
	if (s.length !=15 && s.length !=18) return false;
	sLength = s.length;
	
	if (sLength == 15){
		while ((i < sLength)){
			var c = s.charAt(i);
			if (digits.indexOf(c) == -1) return false;
			i++;
		}
		var strBd,strID,temp;
		temp = byear;
		strBd = temp.substring(2,4);
		temp = bmonth;
		strBd = strBd + temp;
		temp = bday;
		strBd = strBd + temp;
		strID = s.substring(6,12)
		if (strBd != strID) return false;
	}else{
		while ((i < sLength-1)){
			var c = s.charAt(i);
			if (digits.indexOf(c) == -1) return false;
			i++;
		}
	}
	
	return true;
}

//判断是否是正确的日期
function isDate(v)
{
	var r = v.match(/^(\d{1,4})(-|\/)(\d{1,2})\2(\d{1,2})$/);
	if(r==null)
	return false;
	var d = new Date(r[1], r[3]-1,r[4]);
	return (d.getFullYear()==r[1]&&(d.getMonth()+1)==r[3]&&d.getDate()==r[4]);
}

//跳转
function jumpto(url)
{
	location.href = url;
}

//js 去除首尾空格
function Jtrim(stringToTrim) 
{
	return stringToTrim.replace(/^\s+|\s+$/g,"");
}

//js  统计字符个数
function charNum(s)
{
	var n = 0; 
	var pattern = /[^ -~]/;
	var len = s.length;
	for(i=0;i<len;i++)
	{
		 if(pattern.test(s.charAt(i)))
			  n+=2;
		 else
			  n++;
	}
	  return n;
}

//回车提交表单
function   boockA(e)   
{   
   if(document.layers)   
    {   
      var   keyChar=e.which   
    }   
   if(document.all)   
    {   
      var   keyChar=event.keyCode   
    }   
   if (keyChar=="13")   
   {   
       return doSave();
   }   
}