//检测姓名
function checkName(name)
{
var expertName=name;
  if(expertName=='')
  {   	
  return false;
  }else{ 		  
	  var temp;
	  for(i=0;i<expertName.length;i++)
	  {			  		
	  	temp=expertName.charAt(i);
	  	
	  	if(temp=='!'||temp=='@'||temp=='#'||temp=='$'||temp=='%'||temp=='^'||temp=='&'||temp=='*'||temp=='['||temp==']')
	 		{
	 		
	 		return false;
	 		}
	  }
  }
	return true;
}

//检测用户名:
//请输入字母＼数字＼字符＼汉字的组合
function checkUsername(str)
{
	var reg=/[^A-Za-z0-9_\u4e00-\u9fa5]/g 
	if (reg.test(str)){ 
		return false;//alert("不合法")
	}else{ 
		return true;//alert("合法"+reg.test(str))
	} 
}

//检测字串是否Email

function checkEmail(email)
{
// -- begin -- modified by ShenQi : 2008-02-26 17:05 -- begin -- //
    var result = email.match(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/);
    if(null == result)
    {
        return false;
    }
    return true;
// ---------------------------------------------------------------------------------------------------- //
/*
	if(email=='')
	{
		return 1;
	}
	else
	{
	   var  invalid = "";
	   if (!email)     invalid = "";
	   else {
	      if ( (email.indexOf("@") == -1) || (email.indexOf(".") == -1) )
	         invalid += "\n\nEmail地址不合法。应当包含'@'和'.'；例如('.com')。请检查后再递交。";
	      if (email.indexOf("your email here") > -1)
	         invalid += "\n\nEmail地址不合法，请检测您的Email地址，在域名内应当包含'@'和'.'；例如('.com')。";
	      if (email.indexOf("\\") > -1)
	         invalid += "\n\nEmail地址不合法，含有非法字符(\\)。";
	      if (email.indexOf("/") > -1)
	         invalid += "\n\nEmail地址不合法，含有非法字符(/)。";
	      if (email.indexOf("'") > -1)
	         invalid += "\n\nEmail地址不合法，含有非法字符(')。";
	      if (email.indexOf("!") > -1)
	         invalid += "\n\nEmail地址不合法，含有非法字符(!)。";
	      if ( (email.indexOf(",") > -1) || (email.indexOf(";") > -1) )
	         invalid += "\n\n只输入一个Email地址，不要含有分号和逗号。";
	      if (email.indexOf("?subject") > -1)
	         invalid += "\n\n不要加入'?subject=...'。";
	   }
	   if (invalid == "") {
	      return true;
	   }else {
	     //alert("输入的Email可能包含错误：" + invalid);
	      return false;
	   }
	}
 */
// --  end  -- modified by ShenQi : 2008-02-26 17:05 --  end  -- //
}

//检测字串是否为数字、字母或下划线
function checkString(Charstr){
   var Tempstr;
   for(j=0;j<=Charstr.length-1;j++){
      Tempstr=Charstr.charAt(j);
   if(!((Tempstr>="0" && Tempstr<="9") || (Tempstr>="a" && Tempstr<="z") || (Tempstr>="A" && Tempstr<="Z")||(Tempstr=="_"))){
      j=-1;
      break;
   }
}
   if(j==-1)
      return 0;
   else
      return 1;
}

//检测是否为数字
function checkNumber(numstr){
   var TempChar;
   for(i=0;i<=numstr.length-1;i++){
      TempChar=numstr.charAt(i);
      if(TempChar!="-" && TempChar!=0 && TempChar!=1 && TempChar!=2 && TempChar!=3 && TempChar!=4 && TempChar!=5 && TempChar!=6 && TempChar!=7 && TempChar!=8 && TempChar!=9){
         i=-1;
         break;
      }
   }
   if(i==-1)	return 0;
   else	return 1;
}

//检测是否电话号码
function checkTel(numstr){
	if(numstr=='')
	{
		return 1;
	}
	else
	{
	 if(numstr.length<10)
   return 0;
   var TempChar;
   for(i=0;i<=numstr.length-1;i++){
      TempChar=numstr.charAt(i);
      if(TempChar!="(" && TempChar!=")" && TempChar!="-" && TempChar!=0 && TempChar!=1 && TempChar!=2 && TempChar!=3 && TempChar!=4 && TempChar!=5 && TempChar!=6 && TempChar!=7 && TempChar!=8 && TempChar!=9){
         i=-1;
         break;
      }
   }
   if(i==-1)	return 0;
   else	return 1;
  }
}

//检测是否邮政编码
function checkPost(numstr){
    if(!(numstr == "")&&((numstr.length!=6)||!checkNumber(numstr))){
    	return false;
    }
    return true;
}

//检测是否手机号码
function checkMobile(numstr){
	if(numstr=='')
	{
		return 1;
	}
	else
	{
	if(!(numstr == "")&&((numstr.length!=11)||!checkNumber(numstr))){
    	return false;
    }
    return true;

	}
}
function isNumber( s ){ 
	var regu = "^[0-9]+$"; 
	var re = new RegExp(regu); 
	if (s.search(re) != -1) { 
		return true; 
	} else { 
		return false; 
		alert("must be number Type!!!!");
	} 
} 
function getMaxDay(year,month) { 
	if(month==4||month==6||month==9||month==11) 
		return "30"; 
	if(month==2) 
		if(year%4==0&&year%100!=0 || year%400==0) 
			return "29"; 
		else 
			return "28"; 
	return "31"; 
} 
function isDate( date, fmt ) { 
	
	if (fmt==null&&fmt=='') fmt="yyyyMMdd"; 
	var yIndex = fmt.indexOf("yyyy"); 
	if(yIndex==-1) return false; 
	var year = date.substring(yIndex,yIndex+4); 
	var mIndex = fmt.indexOf("MM"); 
	if(mIndex==-1) return false; 
	var month = date.substring(mIndex,mIndex+2); 
	var dIndex = fmt.indexOf("dd"); 
	if(dIndex==-1) return false; 
	var day = date.substring(dIndex,date.length); 
	if(!isNumber(day)||day.length>2)return false;
	if(!isNumber(year)||year>"2100" || year< "1900") return false; 
	if(!isNumber(month)||month>"12" || month< "01") return false; 
	
	if(day>getMaxDay(year,month) || day< "01") return false; 
	return true; 
} 
 
 function isSpecilStr(str)
 {
 	var temp;
	  for(i=0;i<str.length;i++)
	  {			  		
	  	temp=str.charAt(i);	  	
	  	if(temp=='!'||temp=='@'||temp=='#'||temp=='$'||temp=='%'||temp=='^'||temp=='&'||temp=='*'||temp=='{'||temp=='}')
	 		{	 		
	 		return true;
	 		}
	  }
}
//检查空格
function checkBlank(str)
    {
        var blankFlag = false;
        for(var i = 0; i < str.length; i++)
        {
            if(' ' == str.charAt(i))
            {
                blankFlag = true;
                break;
            }
        }
        return blankFlag;
    }
