/*----------------------------------------------------------
strGetDate()函数说明：日期
-----------------------------------------------------------*/
function strGetDate() {
 			var d=new Date();
			var s="";
			var month="";
			s += d.getFullYear();
			month += d.getMonth()+1; 
			if ("10"==month ||"11"==month ||"12"==month)
				s += d.getMonth()+1;
			else
				s += "0"+(d.getMonth()+1);
			var date=d.getDate();
			if (date<10)
				s += "0"+date; 
			else
				s += date;
			return s.trim();
}

/*----------------------------------------------------------
String_trim()函数说明：去掉无效字符
-----------------------------------------------------------*/
function String_trim()
{
	var str = this;
	var l1=str.length;
	if (l1>0) {
  str1=str.substring(0,1);
  str2=str.substring(l1-1);
  if ((str1!=" ") && (str2!=" ")) return str;
  if (str1==" ") str = str.replace(/ +/,"");
	if (str2==" ") str = str.replace(/ +$/,"");
	}
	return str;
}
String.prototype.trim = String_trim;

/*---------------------------------------------------------------------
//函数说明：得到字符串长度  
/---------------------------------------------------------------------*/
function byte_length(input_string)
{
	if (input_string==null)	return 0;
	var __i;
	var __count=0;
	var __j=input_string.length;
	for (__i=0;__i<__j;__i++)
	{
		if (input_string.charCodeAt(__i)>255) __count+=2
		   else __count++;
	}
	return __count;
}
function Byte_substring(input_string,_start,_length)
{
	rtn="";
	if (input_string==null) return "";
	var __i;
	var __count=0;
	var __j=input_string.length;
	for (__i=_start;(__i<__j)&&(__count<_length);__i++)
	{
		//alert(__i+"  "+__count);
		if (input_string.charCodeAt(__i)>255) __count+=2
		   else __count++;
		if (__count<=_length) rtn+=input_string.substring(__i,__i+1);
	}	
	return rtn;
}


/*---------------------------------------------------------------------
//函数说明：检查日期有效性
/---------------------------------------------------------------------*/
function CheckDate(strValue){
	var __i;
	var strYear;
	var strMonth;
	var strDay;

	if (strValue.length!=6) return false;
	
	for(__i=0;__i<6;__i++)
		if ((strValue.charCodeAt(__i)<48)||(strValue.charCodeAt(__i)>57))
			return false;
			
	strYear = strValue.substring(0,2);
	//if (strYear<"02") return false;
	strYear = parseInt("20" + strYear,10);

	strMonth =  parseInt(strValue.substring(2,4),10);
	if ((strMonth<1)||(strMonth>12)) return false;

	strDay = parseInt(strValue.substring(4).trim(),10);
	switch (strMonth){
		case 1 :
		case 3 :
		case 5 :
		case 7 :
		case 8 :
		case 10 :
		case 12 :
				if ((strDay<0)||(strDay>31)) return false;
				break;
				
		case 4 :
		case 6 :
		case 9 :
		case 11:
				if ((strDay<0)||(strDay>30)) return false;
				break;
				
		case 2:
				if (((strYear%4==0)&&(strYear%100!=0))||((strYear%100==0)&&(strYear%400==0))){
					if ((strDay<0)||(strDay>29))
						return false;
				}
				else
					if ((strDay<0)||(strDay>28))
						return false;
				break;
				
		default :
				return false;
	}
	return true;
}

//根据传入的参数代码返回参数的代码名字
function CheckPara(paraString,arrParaCode,arrParaName)
{
	var rtn=new Array(3);//返回数组，第一位为是否成功标志，第二、第三位分别返回相应的代码值和代码名字
//	alert(paraString);
	for (i=0;i<arrParaCode.length;i++)
	{
		if ((paraString==arrParaCode[i])||(paraString==arrParaName[i]))
			break;
		
	}
	if (i>=arrParaCode.length)//找不到
	{
		rtn[0]="false";
	}
	else
	{
		rtn[0]="true";
		rtn[1]=arrParaCode[i];
		rtn[2]=arrParaName[i];
	}
	return rtn;
}

function IsNumber(sInput,iLength)
{
	var rtn=true;		
	
	var re = new RegExp("[0-9]{"+iLength+"}");	


		if ((! re.test(sInput))||sInput.length != iLength) 
		{
			rtn=false;
		}
	return rtn;
}
function IsFloat(sInput)
{
	var rtn=true;
	
	var re = new RegExp("^[0-9]+(.[0-9]{1,5})?$");	
	var re1= new RegExp("^[0-9]+$");
	if (! re.test(sInput) && ! re1.test(sInput)) 
	{
		rtn=false;
	}	
	return rtn;
}

function GetNowTime()
{
		var d=new Date();
		var DateTime=d.getFullYear()+"Y"+(d.getMonth()+1)+"M"+d.getDate()+"d"+d.getHours()+"H";
		var min=Math.floor(d.getMinutes() / 10);
		DateTime+=min+"m";
		return DateTime;
}
