function _PE_XmlHttp() {
  var xmlreq = false;
  if (window.XMLHttpRequest) {
    xmlreq = new XMLHttpRequest();
  } else if (window.ActiveXObject) {
    try {
      xmlreq = new ActiveXObject("Msxml2.XMLHTTP");
    } catch (e1) {
      try {
        xmlreq = new ActiveXObject("Microsoft.XMLHTTP");
      } catch (e2) {
      }
    }
  }
  return xmlreq;
}

function _PE_OnSelectChange(obj,folder,checkboxname,isSync,values){
	if(typeof(obj) != "object")
	obj = g1(obj);

	var url = "http://zs.az16.com/"+folder+"/"+obj.value+".html";
	var req = _PE_XmlHttp();

	var objSon = g1(obj.id+"_son");
	objSon.style.display="";
	objSon.innerHTML = '<div style="width:200px;height:30px;padding:5px 0px 0px 120px;"><img style="height:16px;width:16px;border:0px;" src="http://zs.az16.com/images/peajax.gif"></div>';

	eval("var value = "+obj.id+"_onchange(obj,objSon);");
	if(value == "false") return;

	if(isSync == null) isSync = true;
	req.onreadystatechange = _PE_Handler(req,objSon,checkboxname,values);
	req.open("GET", url, isSync);
	req.setRequestHeader("Content-Type","text/html;charset=gb2312");
	req.send(null);
}

function _PE_Handler(req,obj,checkboxname,values){
 return function(){
	if (req.readyState == 4)
	{
		if(req.status == 200)
		{
			var shtml = "<ul>";
			eval('var dic = '+req.responseText+';');
		    for(var i=0;i<dic.length;i++){
				shtml += '<li><input type="checkbox" id='+checkboxname+' name="'+checkboxname+'" value="'+ dic[i].id +'"/><label for="'+checkboxname+'">'+dic[i].cName+'</label></li>';
			}
			shtml += "</ul>";
			obj.innerHTML = shtml;
			if(values!=null)
			{
				values = ","+ values + ",";
				var checkboxs = document.getElementsByName(checkboxname);
				for(var i = 0;i<checkboxs.length;i++)
				{
					if(values.indexOf(","+checkboxs[i].value+",") != -1)
					checkboxs[i].checked = true;
				}
			}
		}else alert("HTTP error: "+req.status);
	}
 }
}

function category_code_onchange(obj,objSon){
	if(obj.value == ""){
		objSon.style.display = "none";
		g1("divFormula").style.display = "none";
		g1("divEffect").style.display = "none";
		return "false";
	}
	//功效显示处理
	if(obj.value == 9 || obj.value == 7){
		g1("divEffect").style.display = "";
	}
	else{
		g1("divEffect").style.display = "none";
		g1("effect_code").value = "";
		_PE_OnSelectChange("effect_code","http://zs.az16.com/admin/zs/ehtml","cbEffect");
	}
	//剂型显示处理
	if(obj.value == 9 || obj.value == 7 || obj.value == 8){
		g1("divFormula").style.display = "";
	}
	else{
		g1("divFormula").style.display = "none";
	}
}

function region_code_onchange(obj,objSon){
	if(obj.value == ""){
		objSon.style.display = "none";
		return "false";
	}
}

function effect_code_onchange(obj,objSon){
	if(obj.value == ""){
		objSon.style.display = "none";
		return "false";
	}
}

function initAjaxSelect(field,objId,folder,checkboxname){
	var oField = g1(field);
	var obj = g1(objId);
	var objSon = g1(folder);
	var pinyin = oField.value.split(":")[0];
	var values = "";
	if(oField.value.split(":").length > 1)
		values = oField.value.split(":")[1];
	obj.value = pinyin;
	_PE_OnSelectChange(objId,folder,checkboxname,false,values);
}

function g1(){
	return document.getElementById(arguments[0]);
}