function String.prototype.Trim() {return this.replace(/(^\s*)|(\s*$)/g,"");}
function String.prototype.Ltrim(){return this.replace(/(^\s*)/g, "");}
function String.prototype.Rtrim(){return this.replace(/(\s*$)/g, "");}

function openwindow(url,winname,width,height)
{
		  window.open(url,winname,'titlebar=no,toolbar=no,resizable=yes,scrollbars=yes,location=no,width='+width+',height='+height+',top=10,left=10');
		  return false;
		}
		
function selChangeByValue(obj1,obj2)
{
	if(document.getElementById)
	{
		var el1 = document.getElementById(obj1);
		var el2 = document.getElementById(obj2);
		
		var pindex = el1.selectedIndex;
		el2.value = el1.options[pindex].value;
	
	}
}

function selChangeByText(obj1,obj2)
{
	if(document.getElementById)
	{
		var el1 = document.getElementById(obj1);
		var el2 = document.getElementById(obj2);
		
		var pindex = el1.selectedIndex;
		el2.value = el1.options[pindex].text;
	
	}
}


/*function isEmail(email) {
  var strr;
  re=/(\w+@\w+\.\w+)(\.{0,1}\w*)(\.{0,1}\w*)/i;
  re.exec(email);
  if (RegExp.$3!="")&&(RegExp.$3!=".")&&(RegExp.$2!=".") 
    strr=RegExp.$1+RegExp.$2+RegExp.$3
  else
    if (RegExp.$2!=""&&RegExp.$2!=".") 
       strr=RegExp.$1+RegExp.$2
    else  strr=RegExp.$1
  if (strr!=email) {alert("请填写正确的邮件地址");return false}
  return true;
     
}


}*/


function isEmpty(obj) {
     var theobj = document.getElementById(obj);
     var thestr = theobj.value.Trim();
     if(thestr=="")
     {
        return false; 
     }
     else
     {
         return true; 
     } 
     
}


   //return   isDate(str)   ==true?str:false;   
  //如果传入的是日期，返回格式化后的日期{0:yyyy-MM-dd}，否则返回false;   
  function   isDate(str){   
          var   s   =new   String();   
          var   pattern=/年|月|日|\.|[/]/g;   
          s=   str.replace(pattern,"-");   
            
          var   ss=s.split("-");   
          var   year,month,day;   
          if(ss.length<3){     //             alert("输入出错，输入格式为2004-4-5");         
                  return   false;   
          }   
          if(!(/^([0-9][0-9])$|^(19[0-9][0-9]|20[0-9][0-9])$/.test(ss[0]))){//   alert("年出错,请输入1900-2050之间的年数字");   
                    return   false;   
          }   
          if(!(/^((0[1-9])|[1-9]|10|11|12)$/.test(ss[1]))){//           alert("月份出错");   
                    return   false;   
          }   
          year=parseInt(ss[0]);   
    
          month=parseInt(ss[1]);   
                      
          if(isNaN(parseInt(ss[2])))   
                  return   false;   
          else   
                  day=parseInt(ss[2]);   
          var   max;   
          if(month   ==2){   
                  max=28;   
                  if(((year%10==0)&&(year%40==0))   ||   ((year%10!=0)&&(year%4==0)))   //判断是否闰年   
                          max=29;   
          }   
          else   if((month   ==4)   ||   (month   ==6)   ||   (max==9)   ||   (month   ==11))   
                  max=30;   
          else   
                  max   =   31;   
          if(day<1   ||   day>max){   //         alert("日期出错,请输入范围为1-"+max+"内的整数");   
                  return   false;   
          }   
          //return   year+"-"+month+"-"+day; 
          return  true;     
  } 
  
  function isValidEmailAddress(strEmail)
{
	  var i, strDomain, cChar;
	  var nDotCount=0;
	  var bFindAlpha=false;
	  var bLastIsDot=false;
	  var strValid="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789-.";
	
	  if(strEmail=="") return false;
	  i=strEmail.indexOf("@");
	  if(i==-1 || i==0 || i==strEmail.length-1) return false;
	  strDomain = strEmail.substring(i+1,strEmail.length);
	
	  if(strDomain.indexOf("@")!=-1) return false;
	  if(strDomain.charAt(0)==".") return false;
	  if(strDomain.charAt(strDomain.length-1)==".") return false;
	
	  for(i=0;i<strDomain.length;i++) {
	    cChar = strDomain.charAt(i);
	    if(strValid.indexOf(cChar)==-1) return false;
	    if(cChar==".") {
	      if(bLastIsDot) return false;
	      bLastIsDot=true;
	      nDotCount++;
	    }else bLastIsDot=false;
	    if( (("a"<=cChar) && (cChar<="z")) || (("A"<=cChar)&&(cChar<="Z")) )
	      bFindAlpha=true;
	  }
	
	  if(bFindAlpha && (0==nDotCount)) return false;
	  return true;
}


function isEmail(email)
{
	  var patern=/\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/;
      if (!patern.exec(email)) 
        return false;
      return true
}

function isEmailList(email) 
{
     var result=true;
     var s=email.Trim(); 
     var sarray=new Array(); 
     sarray=s.split(";");
     
     for(i=0;i<sarray.length;i++)
     {
         if(!isEmail(sarray[i]))
         {
            result = false;
            break;
         }
     }
     
     return result;   
}

function isDigit(str){
 slen=str.length;
 if(slen==0) return false;
 for (i=0; i<slen; i++){
  cc = str.charAt(i);
  if (cc <"0" || cc >"9"){
   return false;
  }
 }
 return true;
}

function isLetter(str){
 slen=str.length;
 if(slen==0) return false;
 str = str.toUpperCase();
 for (i=0; i<slen; i++){
  cc = str.charAt(i);
  if (cc <"A" || cc >"Z"){
   return false;
  }
 }
 return true;
}

function isUserName(str){
 slen=str.length;
 if(slen==0) return false;
 str = str.toUpperCase();
 for (i=0; i<slen; i++){
  cc = str.charAt(i);
  if ((cc <"0")||((cc>"9")&&(cc <"A"))||(cc >"Z")){
   return false;
  }
 }
 return true;
}


