/*
*-建立返回的对象
*/
function bolInfo(isbol,ve){
	this.isbol=isbol
	this.ve=ve
}
/*
*建立二级类别对象
*/
function LevelNodeChild(ID,Code,Name){
	this.ID=ID
	this.Code=Code
	this.Name=Name
}
/*
*建立一级类别对象
*/
function LevelNodeParent(Parent,Child){
	this.Parent=Parent
	this.Child=Child
}

/*
*将二级对象的绑定到指定的控件(数据源,显示的option中的 value,要显示的Text,当前的值)
*/
function BindSelectObj2(DataSourceChild,ObjTarget,ObjValue,ObjText,Gur_ve){
	var SelIndex=0,Gur_ve_back=Gur_ve;
	var Gur_ve_int=parseInt(Gur_ve)
	if(Gur_ve_int < 10){
		Gur_ve="00"+Gur_ve
	}
	if(Gur_ve_int > 10 && Gur_ve_int < 100){
		Gur_ve="0"+Gur_ve
	}
	
	ObjValue=""+ObjValue;ObjValue_low=""+ObjValue.toLowerCase();
	if(ObjValue_low == "id"){
		Gur_ve=""+Gur_ve_back
	}

    for(var i=0;i<DataSourceChild.length;i++){
		var ObjTemp=DataSourceChild[i]
			var Value=""+eval("ObjTemp."+ObjValue);
			var Text2=eval("ObjTemp."+ObjText)

            ObjTarget.options[i] = new Option(Text2,Value);
			if(Value == Gur_ve){SelIndex=i}
	}
		 ObjTarget.length=DataSourceChild.length
		 ObjTarget.selectedIndex = SelIndex
}
/*
*将二级对象的绑定到指定的控件(数据源,显示的option中的 value,要显示的Text,当前的值)
*/
function BindSelectObj_1(DataSourceChild,ObjTarget,ObjValue,ObjText,Gur_ve){
	var SelIndex=0,Gur_ve=""+Gur_ve;

    for(var i=0;i<DataSourceChild.length;i++){
		var ObjTemp=DataSourceChild[i]
			var Value=""+eval("ObjTemp."+ObjValue);
			var Text2=eval("ObjTemp."+ObjText)

            ObjTarget.options[i] = new Option(Text2,Value);
			if(Value == Gur_ve){SelIndex=i}
	}
		 ObjTarget.length=DataSourceChild.length
		 ObjTarget.selectedIndex = SelIndex
}/*
*将二级对象的绑定到指定的控件(数据源,输出控件名称,要显示的Text,当前的值)
*/
function BindCheckBoxObj2(DataSourceChild,ObjTargetName,ObjValue,ObjText,Gur_ve){
	var SelIndex=0,strml="";
	var Ar_select=Gur_ve.split(",")
    for(var i=0;i<DataSourceChild.length;i++){
		var ObjTemp=DataSourceChild[i]
			var Value=""+eval("ObjTemp."+ObjValue)
			var Text2=eval("ObjTemp."+ObjText)
			var chk=""
			if(indexOfArray(Ar_select,Value) == -1){strml += "<div style=\"float:left;\"><input type=checkbox name="+ObjTargetName+" value="+Value+" >"+Text2+"</div>"}
			else{
			strml += "<div class=\"red\" style=\"float:left;\"><input type=checkbox name="+ObjTargetName+" value="+Value+" checked>"+Text2+"</div>"
			}			
	}

	return strml
}

/*
*-得到的选择数量
*/

function getCheckboxSelLength(checkbox){
  var Obj_chk=checkbox,j=0;
  for(var i=0;i<=checkbox.length-1;i++){
     if(Obj_chk[i].checked){j++}
  }
  if(j==0){
	  var I=getObjLen(checkbox)
	  I=parseInt(I)
	  if(I == 1){
		  if(Obj_chk.checked){
			  j=1;
		  }
	  }
  }
  return j
}

//------------定义一个前台表示框架的对象------------
function objTD(info,css,DIV){ //出错的提示,以及css样式
	this.info=info
	this.css=css
}
function objZhengZhe(ZhenName,Add){
	this.ZhengZheName=ZhenName
	this.Add=Add
}
function objControl(type,name,selcount,objZhengZhe){ //控件的类型,以及名字,可以分别取值
	this.type=type
	this.name=name
	this.SelectedCount=selcount
	this.objZhengZhe=objZhengZhe //创建一个正则表达式的对象
}
function objGroupControl(CNname,objControl,Orgi_td,Error_TD,OBJDIV,Must){
    this.CNname=CNname //控件中文名称
	this.objControl=objControl //控件的类型
    this.Orgi_td=Orgi_td //原始信息
	this.Error_TD=Error_TD //出错的提示信息
	
	this.OBJDIV=OBJDIV
	if(Must==""){Must="No"}

	this.MustCheck=Must //Yes(必须检查),No(不检查),Or(值不为空的时候,检查)
}


