function trim(sInputString,iType)
{
var sTmpStr = ' '
var i = -1
if (iType==3){while (sInputString.indexOf(" ")!=-1)sInputString=sInputString.replace(" ","");return sInputString;}
if(iType == 0 || iType == 1)
{
while(sTmpStr == ' ')
{
++i
sTmpStr = sInputString.substr(i,1)
}
sInputString = sInputString.substring(i)
}

if(iType == 0 || iType == 2)
{
sTmpStr = ' '
i = sInputString.length
while(sTmpStr == ' ')
{
--i
sTmpStr = sInputString.substr(i,1)
}
sInputString = sInputString.substring(0,i+1)
}
return sInputString
} 

function Left(Str,n)
{
	return Str.substr(0,n)
}

function Right(Str,n)
{
	return Str.substr(Str.length-n)
}

function Mid(Str,Start,End)
{
	return Str.substring(Start,End)
}

function isAlpha(val)
{
var ch;
var str1 = "~`!@#$%^&*()+-=[]{}:;'\\|<>?,./";
if (val.indexOf("\"")!=-1)
	{return false;}
else
  {
	for(i=0;i<str1.length;i++)
		{
		ch=str1.substring(i,i+1);	
		if (val.indexOf(ch)!=-1)
		  {return false;}
		}
   }
return true;
}


//全角数字转半角数字函数
function fnumh(num)
{
	if(num!='')
	{
		fullstr="０,１,２,３,４,５,６,７,８,９,Ａ,Ｂ,Ｃ,Ｄ,Ｅ,Ｆ,Ｇ,Ｈ,Ｉ,Ｊ,Ｋ,Ｌ,Ｍ,Ｎ,Ｏ,Ｐ,Ｑ,Ｒ,Ｓ,Ｔ,Ｕ,Ｖ,Ｗ,Ｘ,Ｙ,Ｚ"
		halfstr="0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z"
		var fullnum=new Array();
		var halfnum=new Array();
		fullnum=fullstr.split(",");
		halfnum=halfstr.split(",");
		for(var i=0;i<fullnum.length;i++)
		{
		  while(num.indexOf(fullnum[i])!=-1)
		  {
			  num = num.replace(fullnum[i],halfnum[i]);
		  }
		}
		return num;
	}
	else
	{
		return "";
	}
}



function isNum(num)
{
	//num=fnumh(num);
	var numstr="0123456789";
	for(i=0;i<num.length;i++)
	  {
	  numcom=num.substring(i,i+1);
	  if(numstr.indexOf(parseInt(numcom))==-1)
		{
		return false;
		}
	  }
	return true;
}


function isIDCardNo(num)
{
	num=num.toUpperCase();
	var numstr1="0123456789";
	var numstr2="0123456789X";
	if(num.length!=15 && num.length!=18)
	{
		return false;
	}
	else
	{
		if(num.length==15)
		{
			for(i=0;i<num.length;i++)
			  {
			  numcom=num.substring(i,i+1).toString();
			  if(numstr1.indexOf(numcom)==-1)
				{
				return false;
				}
			  }
			return true;
		}
		else
		{
			if(num.indexOf("X")!=-1)
			{
				if(num.indexOf("X")!=17)
				{
					return false;
				}
			}
			for(i=0;i<num.length;i++)
			  {
			  numcom=num.substring(i,i+1).toString();
			  if(numstr2.indexOf(numcom)==-1)
				{
				return false;
				}
			  }
			return true;
		}
	}
}


function isFloat(num)
{
	//num=fnumh(num);
	var numstr=".0123456789";
	var count=0;
	for(i=0;i<num.length;i++)
	  {
	  numcom=num.substring(i,i+1);
	  if(numstr.indexOf(numcom)==-1)
		{
		return false;
		}
		if(numcom==".")
		  {
			count++
		  }
	  }
	  if(count>1)
		{
		  return false;
		}
	return true;
}

function keyEnter(fname)
{ 
 var obj = fname;
 key=window.event.keyCode; 
 if(key==0xD)
  {	 
    CurTabIndex=event.srcElement.tabIndex+1	
    for (n=0;n<eval(obj).elements.length;n++)  
   {
        if (eval(obj).elements[n].tabIndex==CurTabIndex) 
       {
             eval(obj).elements[n].focus(); 
			  return true;
      } 
    } 
  } 
}



function valDate(M, D, Y){ 
var Months= new Array(31,28,31,30,31,30,31,31,30,31,30,31); 
var Leap = false; 
var ok=true;
if((Y % 4 == 0) && ((Y % 100 != 0) || (Y %400 == 0))){Leap = true;}
if(!isNum(M) || !isNum(D) || !isNum(Y)){ok=false;}
if(Y>2099 || Y<1850){ok=false;}
if((D < 1) || (D > 31) || (M < 1) || (M > 12) || (Y < 0)){ok=false;}
if((D > Months[M-1]) && !((M == 2) && (D > 28))){ok=false;}
if(!(Leap) && (M == 2) && (D > 28)){ok=false;}
if((Leap) && (M == 2) && (D > 29)){ok=false;}
return ok;
} 

function isDate(val){ 
var dSize = val.length; 
if(val=='') return; 

//将输入的日期字符串分隔成3部分 (Month, Day & Year) 
var idxBarI = val.indexOf("-"); 
var idxBarII= val.lastIndexOf("-"); 
var strY = val.substring(0,idxBarI); 
var strM = val.substring(idxBarI+1,idxBarII); 
var strD = val.substring(idxBarII+1,dSize); 

strM = (strM.length < 2 ? '0'+strM : strM); 
strD = (strD.length < 2 ? '0'+strD : strD); 
if(strY.length == 2){strY = (strY > 50 ? '19'+strY : '20'+strY);}
var Ok = valDate(strM,strD,strY);
return Ok;
} 


function TableRowChecked()
{
	//TableName Must be tMain
	var flag=false;
	for(var i=1;i<tMain.rows.length;i++)
	{
		if(tMain.rows[i].cells[0].children[0].checked)
		{
			flag=true;
			break;
		}
	}
	return flag;
}



//二级下拉框连动函数
function ChangeSecondaryDropBox(FirstDropBoxId,SecondDropBoxId)
{
	var D1,D2;
	D1=document.getElementById(FirstDropBoxId);
	D2=document.getElementById(SecondDropBoxId);
	while(D2.length>1)
	{
		D2.options.remove(D2.length-1)
	}
	if(D1.value!='')
	{
		var src=document.getElementsByName(SecondDropBoxId+"_"+D1.value);
		if(src)
		{
			if(src.length>0)
			{
				for(var i=0;i<src.length;i++)
				{
					D2.options[D2.length]=new Option(src[i].name,src[i].value);
				}
			}
		}
	}
}


function clearFileInput(obj)
{
	$(obj).outerHTML=$(obj).outerHTML;
}