function el(id)
{
	return document.getElementById(id);				
}

function(strInterval, Number) {    
    var dtTmp = this;   
    switch (strInterval) {    
        case 's' :return new Date(Date.parse(dtTmp) + (1000 * Number));   
        case 'n' :return new Date(Date.parse(dtTmp) + (60000 * Number));   
        case 'h' :return new Date(Date.parse(dtTmp) + (3600000 * Number));   
        case 'd' :return new Date(Date.parse(dtTmp) + (86400000 * Number));   
        case 'w' :return new Date(Date.parse(dtTmp) + ((86400000 * 7) * Number));   
        case 'q' :return new Date(dtTmp.getFullYear(), (dtTmp.getMonth()) + Number*3, dtTmp.getDate(), dtTmp.getHours(), dtTmp.getMinutes(), dtTmp.getSeconds());   
        case 'm' :return new Date(dtTmp.getFullYear(), (dtTmp.getMonth()) + Number, dtTmp.getDate(), dtTmp.getHours(), dtTmp.getMinutes(), dtTmp.getSeconds());   
        case 'y' :return new Date((dtTmp.getFullYear() + Number), dtTmp.getMonth(), dtTmp.getDate(), dtTmp.getHours(), dtTmp.getMinutes(), dtTmp.getSeconds());   
    }   
}

/*

用途：检查输入字符串是否符合正整数格式

输入：

s：字符串

返回：

如果通过验证返回true,否则返回false

 

*/

function isNumber( s ){   

    var regu = "^[0-9]+$";

    var re = new RegExp(regu);

    if (s.search(re) != -1) {

    return true;

    } else {

    return false;

    }

}



/*

用途：检查输入手机号码是否正确

输入：

s：字符串

返回：

如果通过验证返回true,否则返回false

 

*/

function checkMobile( s ){   

    var regu =/^[1][3,5][0-9]{9}$/;

    var re = new RegExp(regu);

    if (re.test(s)) {

    return true;

    }else{

    return false;

    }

}

/*

用途：检查输入对象的值是否符合E-Mail格式

输入：str 输入的字符串

返回：如果通过验证返回true,否则返回false

 

*/

function isEmail( str ){  

    var myReg = /^[-_A-Za-z0-9]+@([_A-Za-z0-9]+\.)+[A-Za-z0-9]{2,3}$/; 

    if(myReg.test(str)) return true; 

    return false; 

}

/*

用途：检查输入字符串是否只由英文字母和数字和下划线组成

输入：

s：字符串

返回：

如果通过验证返回true,否则返回false

 

*/

function isNumberOr_Letter( s ){//判断是否是数字或字母

    var regu = "^[0-9a-zA-Z\_]+$";

    var re = new RegExp(regu);

    if (re.test(s)) {

    return true;

    }else{

    return false;

    }

}

/*

用途：检查输入字符串是否只由英文字母和数字组成

输入：

s：字符串

返回：

如果通过验证返回true,否则返回false

 

*/

function isNumberOrLetter( s ){//判断是否是数字或字母

    var regu = "^[0-9a-zA-Z]+$";

    var re = new RegExp(regu);

    if (re.test(s)) {

    return true;

    }else{

    return false;

    }

}

/*

用途：判断是否是日期

输入：date：日期；fmt：日期格式

返回：如果通过验证返回true,否则返回false

*/

function isDate( date, fmt ) {

    if (fmt==null) fmt="yyyy-MM-dd";

    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,dIndex+2);

    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 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";

}


/*

用途：检查输入的电话号码格式是否正确

输入：

strPhone：字符串

返回：

如果通过验证返回true,否则返回false

*/

function checkPhone( strPhone ) {
    var phoneRegWithArea = /^[0][1-9]{2,3}-[0-9]{5,10}$/; 

    var phoneRegNoArea = /^[1-9]{1}[0-9]{5,8}$/; 

    var prompt = "您输入的电话号码不正确!"

    if( strPhone.length > 9 ) {

    if( phoneRegWithArea.test(strPhone) ){

    return true; 

    }else{

    alert( prompt );

    return false; 

    }

    }else{

        if( phoneRegNoArea.test( strPhone ) ){

            return true; 

        }else{

            alert( prompt );

            return false; 

        }

    }

}






