﻿var objSelects = new Array();
//根据给定的值创建新的下拉对象
function getOldSortList(pID0,pID1,pID2,pID3,pID4){
	if(pID1>=0) funCreateSelectEl(pID0,pID1);
	if(pID2!=0) funCreateSelectEl(pID1,pID2);
	if(pID3!=0) funCreateSelectEl(pID2,pID3);
	if(pID4!=0) funCreateSelectEl(pID3,pID4);
}
// 创建应有的Select对象
function funCreateSelectEl(passPid,selectedID)
{
	var xmlSrc = new ActiveXObject("MicroSoft.XMLDOM");
	xmlSrc = xmlSource.XMLDocument;
	var root = xmlSrc.documentElement;
	var currentItems = root.selectNodes("//Troot/Item[@pid = " + passPid + "]");
	var iItems = currentItems.length;
	var k=0;
	if(iItems > 0)
	{
		var newChild = document.createElement("<SELECT onchange='eventSltChange()' style='width:150px;' name='slt" + objSelects.length + "' id='slt" + objSelects.length + "'>");
		var SortStr;
		if(document.Form1.SortID.value == "")
		{
			document.Form1.SortID.value = "slt" + objSelects.length;
		}
		else
		{
			SortStr = document.Form1.SortID.value;
		    if(SortStr.indexOf("slt" + objSelects.length)<0) document.Form1.SortID.value += "," + "slt" + objSelects.length;
		}
		objSelects[objSelects.length] = newChild;
		var oOption = document.createElement("OPTION");
		oOption.text = "";
		oOption.value = "";
		newChild.options.add(oOption);

		for(var i = 0; i < iItems; i++)
		{
			var oOption = document.createElement("OPTION");
			oOption.text = currentItems[i].text;
			if(selectedID!=0&&currentItems[i].attributes[0].text==selectedID) k=i+1;
			//if(i==k)oOption.selected = true;
			oOption.value = currentItems[i].attributes[0].text;
			newChild.options.add(oOption);
		}
		newChild.selectedIndex=k;
		oDIV.appendChild(newChild);
	}
}
function eventSltChange()
{
    // 删除全部本层下的孩子
    var i;
    for(i = objSelects.length - 1; i > parseInt(event.srcElement.id.replace("slt",""), 10); i--)
    {
        oDIV.removeChild(objSelects[i]);
        objSelects.pop();
    }
    // 响应新的选择
    funCreateSelectEl(event.srcElement.value);
    // 联动的选择结果
    var resultArray = new Array();
    for(i = 0; i < objSelects.length; i++)
    {
        resultArray[i] = objSelects[i].value;
    }
}

function CheckProductType()
{
	var arr = new Array();
	arr = document.Form1.SortID.value.split( ',' );
	if( document.getElementById( arr[ arr.length - 1 ] ).value == "" )
	{
		alert( "提示：请选择产品类别！" );
		return false
	}
	return true;
}