  function array_remove(val) {
    var i;
    var j;
    for(i = 0; i < this.length; i++) {
      if(this[i] == val) {
        for(j = i; j < this.length - 1; j++) {
          this[j] = this[j + 1];
        }
        this.length = this.length - 1;
      }
    }
  }
  Array.prototype.remove = array_remove;
  
//根据参数将窗口居中放置
function winmove(win,ww,hh){
	windowX = Math.ceil( (window.screen.width  - ww) / 2 );
	windowY = Math.ceil( (window.screen.height - hh) / 2 );
	win.moveTo  ( Math.ceil( windowX ) , Math.ceil( windowY ) );
}

//获得一组单选钮中的选中项
function getclickitem(groupname){
	for(var i=0 ;i<groupname.length;i++){
		if (groupname[i].checked) {
			return groupname[i].value;
		}
	}
	return "";
}

//获得一组复选钮中的选中项
function getclickitems(groupname){
	var sel="";
	for(var i=0;i<groupname.length;i++){
		if (groupname[i].checked) {
			if(sel.length>0) sel = sel+",";
			sel = sel + groupname[i].value;
		}
	}
	return sel;
}

//判断日期格式是否正确
function strDateTime(strDate){
    var reg = /^(\d{4})-(\d{2})-(\d{2})$/;
    var arr = reg.exec(strDate);
    var year, month, day;

    if (strDate=="") return true;
    if (!reg.test(strDate)&&RegExp.$2<=12&&RegExp.$3<=31)
        return false;

    year = parseInt(strDate.split('-')[0], 10);
    month = parseInt(strDate.split('-')[1], 10);
    day = parseInt(strDate.split('-')[2], 10);

    if (!((1<=month) && (12>=month) && (31>=day) && (1<=day)) )
        return false;
    if ((month<=7) && ((month % 2)==0) && (day>=31))
        return false;
    if ((month>=8) && ((month % 2)==1) && (day>=31))
        return false;

    if (month==2) {
        if ((year%400==0) || ((year%4==0) && (year%100!=0))) {
            //闰年
            if (day>29)
                return false;
        }
        else if (day>28)
            //非闰年
            return false;
    }

    return true;
}


//去掉传入字符串中的空格
function trim(sp){
	var newsp;
	newsp=sp;
	loc=newsp.indexOf(" ");
	while (loc!=-1){
		newsp=newsp.replace(" ","");
		loc=newsp.indexOf(" ");
	}
	return newsp;
}


/**
* 比较日期大小的javascript函数，

* 可以获取两个日期之间相差的天数

*/
function compareDate(DateOne,DateTwo){
	var OneMonth = DateOne.substring(5,DateOne.lastIndexOf ("-"));
	var OneDay = DateOne.substring(DateOne.length,DateOne.lastIndexOf ("-")+1);
	var OneYear = DateOne.substring(0,DateOne.indexOf ("-"));

	var TwoMonth = DateTwo.substring(5,DateTwo.lastIndexOf ("-"));
	var TwoDay = DateTwo.substring(DateTwo.length,DateTwo.lastIndexOf ("-")+1);
	var TwoYear = DateTwo.substring(0,DateTwo.indexOf ("-"));

	var one = new Date(OneYear,OneMonth-1,OneDay);
	var two = new Date(TwoYear,TwoMonth-1,TwoDay);
	var days_diff=(one.valueOf()-two.valueOf())/86400000;
	return days_diff;
}

function chkNull(str) {
    if (str == "") 
        return false;
    else 
        return true;
}

//检查邮件格式
function chkEmail(str) {
    var emailPat=/^(.+)@(.+)\.(.+)$/;
    var matchArray=str.match(emailPat);
    if (matchArray==null)
        return false;
    else 
        return true;
}
