<!--
//*为JavaScript增加trim函数*//
String.prototype.trim = function(){
	return this.replace(/(^\s*)|(\s*$)/g, "");
}

//*为JavaScript增加ltrim函数*//
String.prototype.ltrim = function(){
	return this.replace(/(^\s*)/g, "");
}

//*为JavaScript增加rtrim函数*//
String.prototype.rtrim = function(){
	return this.replace(/(\s*$)/g, "");
}

//*为JavaScript增加isByte函数*//
String.prototype.isByte=function(){
	len=this.length;
	for(i=0;i<this.length;i++){
		if(this.charCodeAt(i)>0x7f)
			len++;
	}
	return len;
}
//*为JavaScript的String对象增加isNumeric函数*//
String.prototype.isInt=function(){
	var regexp=/^[0-9][0-9]{0,}$/g;
	return (regexp.test(this));
}
//*为JavaScript的String对象增加isNumeric函数*//
String.prototype.isFloat=function(){
	var regexp=/^[0-9]{1,}(([.][0-9]{1,}){0,1})$/g;
	return (regexp.test(this));
}
//*为JavaScript增加isNumeric函数*//
String.prototype.isNumeric=function(){
	var rs0 = new RegExp(/^[0-9]{1,}$/g);
	var rs1 = new RegExp(/^[0-9]{1,}[.][0-9]{1,}$/g);
	return (rs0.test(this)||rs1.test(this));
}
//*为JavaScript的String对象增加isEnglish函数*//
String.prototype.isEnglish=function(){
	var regexp=/^[-a-z0-9_\.,\s]+$/g;
	return (regexp.test(this));
}

String.prototype.isDate = function(){
  var r = this.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]);
}
Array.prototype.distinct = function(){ 
	var $ = this;
	var o1 = {};
	var o2 = {};
	var o3 = [];
	var o;
	for(var i=0;o = $[i];i++){
		if(o in o1){
			if(!(o in o2)) o2[o] = o;
			delete $[i];
		}else{
			o1[o] = o;
		}
	}
	$.length = 0;
	for(o in o1){
		$.push(o);
	}
	for(o in o2){
		o3.push(o);
	}
	return o3;
}
//*为JavaScript的Array对象增加strip函数*//
Array.prototype.strip=function(){
	if(this.length<2) return [this[0]]||[];
	var arr=[];
	for(var i=0;i<this.length;i++){
		arr.push(this.splice(i--,1));
		for(var j=0;j<this.length;j++){
			if(this[j]==arr[arr.length-1])
				this.splice(j--,1);
		}
	}
	return arr;
}
//*为JavaScript的Array对象增加inArray函数*//
Array.prototype.inArray=function(str){
  for(var i = 0; i < this.length ; i++){
  	if(str == this[i])
  		return i;
  }
  return -1;
}
//*检测手机是否正确*//
function isMobile(str){
  var rs=new RegExp('^1[3-9][0-9]{9}$');
	var mobile = str.split(/[,;\s]/);
	for(var i=0;i<mobile.length;i++){
		if(!rs.test(mobile[i]))
			return i+1;
	}
  return 0;
}
//*检测电话号码是否正确*//
function isTel(str){
  var rs0= new RegExp('^0[0-9]{2,4}-[1-9][0-9]{6,7}$');
  var rs1= new RegExp('^0[0-9]{2,4}-[1-9][0-9]{6,7}-[0-9]{1,}$');
  var rs2= new RegExp('^[1-9][0-9]{6,7}$');
  var rs3= new RegExp('^[1-9][0-9]{6,7}-[0-9]{1,}$');
	var tel = str.split(/[,;\s]/);
	for(var i=0;i<tel.length;i++){
		if(i>0){
			if(!rs0.test(tel[i]) && !rs1.test(tel[i]) && !rs2.test(tel[i]) && !rs3.test(tel[i]))
				return i+1;
				
		}else{
			if(!rs0.test(tel[i]) && !rs1.test(tel[i]))
				return i+1;
		}
	}
  return 0;
}
//*是否为身份证号码*//
function IsCode(str){
	var regexp=/^[0-9a-z]+$/ig;
	return regexp.test(str);
}
//*检测是否为字母数字下划线*//
function isUser(str){
	var regexp=/^[a-z][-a-z0-9]{0,}[a-z0-9]$/ig;
	return regexp.test(str);
}
//*检测email是否正确*//
function isMail(str){
	var rs= new RegExp(/^[-.a-z0-9_]+@(([a-z0-9][a-z0-9-]{0,34}[a-z0-9]\.)+)[a-z]{2,4}$/ig);
	return rs.test(str);
}
//*打开一个弹出窗口*//
function openwin(fileName,note,width,height){
	window.open(fileName,note,'toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=1,top=200,left=200,width='+ width +',height='+height)
}

//*打开一个消息窗口*//
function openDialog(fileName,note,width,height){
	return window.showModalDialog(fileName,note,'dialogWidth:'+width+'px;dialogHeight:'+height+'px;scroll:no;status:no;help:no;');
}

function CheckAll(theform){
	for (var i=0;i<theform.elements.length;i++){
		var e = theform.elements[i];
		e.checked = true;
	}
}
function FanAll(theform){
	for (var i=0;i<theform.elements.length;i++){
		var e = theform.elements[i];
		if (e.checked == true)
			e.checked = false;
		else 
			e.checked = true;
	}
}
function cntChecked(theform){
	var n=0;
	for (var i=0;i<theform.elements.length;i++){
		if (theform.elements[i].checked == true)
			n++;
	}
	return n;
}
function clean_html(str){
	var reg=/<[^>]*>/ig;
	return str.replace(reg,'').replace(/[\r\n]/g,'').replace(/&nbsp;/ig,'').replace(/&amp;nbsp;/ig,'');
}
function isZhDomain(argString){
	var rs1 = new RegExp(/^[-a-z0-9\u4e00-\u9fa5]+$/ig);
	var rs2 = new RegExp(/[\u4e00-\u9fa5]+/ig);
	return rs1.test(argString) && rs2.test(argString);
}
function isEnDomain(argString){
	var rs = new RegExp(/^[-a-z0-9]+$/ig);
	return rs.test(argString);
}
//-->

