//xuezhiquan add
//begin
String.prototype.trim=function() 
{ 
	return this.replace(/(\s*$)|(^\s*)/g, ''); 
}
function $(id)
{
	return document.getElementById(id);
}
function Isdate(str)
{
   var result=str.match(/^(\d{4})(-|\/)(\d{1,2})\2(\d{1,2})$/);
   if(result==null) return false;
   var d=new Date(result[1], result[3]-1, result[4]);
   return (d.getFullYear()==result[1] && d.getMonth()+1==result[3] && d.getDate()==result[4]);
}

function Isnumber(val)
{
    var reg = /^[\d|\.|,]+$/;
    return reg.test(val);
}

function Isdecimal(val)
{
    var reg=/^\d+(.\d{1,2})?$/;
    return reg.test(val);
}

function Isint( val)
{
    var reg = /^\d+$/;
    return reg.test(val);
}

function Isemail(email)
{
    var reg = /^([\w|_|\.|\+]+)@([-|\w]+)\.([A-Za-z]{2,4})$/;
    return reg.test( email );
}

function Isdatetime(val)
{
	var result=str.match(/^(\d{4})(-|\/)(\d{1,2})\2(\d{1,2}) (\d{1,2}):(\d{1,2}):(\d{1,2})$/);
	if(result==null) return false;
	var d= new Date(result[1], result[3]-1, result[4], result[5], result[6], result[7]);
	return (d.getFullYear()==result[1]&&(d.getMonth()+1)==result[3]&&d.getDate()==result[4]&&d.getHours()==result[5]&&d.getMinutes()==result[6]&&d.getSeconds()==result[7]);
}
//end