/*
 * 检查是否为数字
 */

function isNumber(pObj)
{
 	var obj = eval(pObj);
 	
 	strRef = "1234567890,";
 	
 	for (i=0;i<obj.value.length;i++) {
 	
  		tempChar= obj.value.substring(i,i+1);
  		
  		if (strRef.indexOf(tempChar,0)==-1) {
			if(obj.type=="text") 
				obj.focus(); 
			return false; 
  		}
 	} 	
	return true;
}

/*
 * 去除字符串左边空格
 */

function ltrim(str){
	if(str.length <=0)return "";

	while(str.charAt(0)==" " || str.charAt(0)=="　")str = str.substr(1);

	return str;
}

/*
 * 去除字符串右边空格
 */
function rtrim(str){
	if(str.length <=0)return "";

	while(str.charAt(str.length-1)==" " || str.charAt(str.length-1)=="　"){
		str = str.substr(0,str.length - 1);
	}

	return str;
}

/*
 * 去除字符串左右空格
 */
function trim(str){
	return rtrim(ltrim(str));
}

/*
 * 取得字符串长度 1个中文字长度为2
 */
function cStrlen(str)
{
	var len;
	var i;
	len = 0;
	for (i=0;i<str.length;i++)
	{
		if (str.charCodeAt(i)>255) len+=3; else len++;
	}

	return len;
}

//判断是否为email
function isEmail(emailStr){
	if ((emailStr.indexOf('@', 0) == -1) || emailStr.indexOf('.') == -1){
		return false
	}else{
		return true
	}
}

//判断是否日期型，缺省的分割符为'-'
function isDate(DateString , Dilimeter) 
{
  if (DateString==null) 
    return false; 

  if (Dilimeter=="" || Dilimeter==null) 
    Dilimeter = "-"; 

  var tempy=""; 
  var tempm=""; 
  var tempd=""; 
  var tempArray; 
  
  if (DateString.length<8 && DateString.length>10) 
    return false; 

  tempArray = DateString.split(Dilimeter); 
  if (tempArray.length!=3) 
    return false; 

  if (tempArray[0].length==4) 
  { 
    tempy = tempArray[0]; 
    tempd = tempArray[2]; 
  } 
  else 
  { 
    tempy = tempArray[2]; 
    tempd = tempArray[1]; 
  } 

  tempm = tempArray[1]; 
  var tDateString = tempy + "/"+tempm + "/"+tempd+" 8:0:0";//加八小时是因为我们处于东八区 

  var tempDate = new Date(tDateString); 

  if (isNaN(tempDate)) 
    return false; 

  if (((tempDate.getUTCFullYear()).toString()==tempy) 
    && (tempDate.getMonth()==parseInt(tempm*1)-1) 
    && (tempDate.getDate()==parseInt(tempd*1))) 
  { 
    return true; 
  } 
  else 
  {
    return false; 
  } 
} 

