//三级菜单函数
function redirect0(objFrm)
{
	var objArea1 = objFrm.area1;
	for (m=objArea1.options.length-1;m>0;m--)
	{
		objArea1.options[m]=null;
	}
	for (i=0;i<L1Arr.length;i++)
	{
		objArea1.options[i]= L1Arr[i];
	}

	objArea1.options[0].selected=true;
	redirect(objFrm,0);
}

function redirect(objFrm,x)
{
	var objArea2 = objFrm.area2;
	for (m=objArea2.options.length-1;m>0;m--)
	objArea2.options[m]=null;
	
	for (i=0;i<L2Arr[x].length;i++)
	{
	objArea2.options[i]=L2Arr[x][i];
	}
	objArea2.options[0].selected=true;
	redirect1(objFrm,0)
}

function redirect1(objFrm,y)
{
	var objArea1 = objFrm.area1;
	var objArea3 = objFrm.area3;
	for (m=objArea3.options.length-1;m>0;m--)
	objArea3.options[m]=null

	try
	{
		
		objArea3.options[0] = new Option("所有","0");

		for (i=0;i<L3Arr[objArea1.selectedIndex][y].length;i++)
		{
			objArea3.options[i+1]= L3Arr[objArea1.selectedIndex][y][i];
		}
		
		objArea3.options[0].selected=true
	}
	catch(e){}
}

//二级菜单函数

//初始化parentObj ,childObj下拉框信息  
function AddTypeInfo(parentObj,childObj,pValue,cValue)
{
	AddPTypeInfo(parentObj);//加载大类型
	
	var pLen = parentObj.length;
	//选中大类型
	for(var p=0;p<pLen;p++)
	{
		if(parentObj.options[p].value==pValue)
		{
			parentObj.options[p].selected=true;
		}
	}
	
	AddCTypeInfo(parentObj,childObj);//加载小类型	
	
	var cLen = childObj.length;
	
	//选中小类型
	for(var p=0;p<cLen;p++)
	{
		if(childObj.options[p].value==cValue)
		{
			childObj.options[p].selected=true;
		}
	}
}

//加载parentObj信息
function AddPTypeInfo(parentObj)
{
	for(i=0;i<bigTypeCount;i++)
	{
		parentObj.add(BigTypeArr[i]);
	}
}

//加载childObj信息
function AddCTypeInfo(parentObj,childObj)
{
	var i = parentObj.selectedIndex-1;
	
	if (i<0)
	{
		var len = childObj.length;
		
		for(var p=0;p<len;p++)
		{
			childObj.remove(0);
		}
		
		childObj.add(new Option("--小类别--",""));
	}
	else
	{
		var len = childObj.length;
		
		for(var p=0;p<len;p++)
		{
			//if (childObj.options[p].text != "--请选择--")
			{
				childObj.remove(0);
			}
		}
		
		for(j=0;j<smallTypeArr[i].length;j++)
		{
			childObj.add(smallTypeArr[i][j]);
		}
	}
}



function CheckSelectedForm(objForm, strObjName,strMessage)
{
	var		objAll		= objForm.elements;
	
	for(var nIndex = 0; nIndex < objAll.length; ++nIndex)
	{
		if((objAll(nIndex).type == "checkbox") && (objAll(nIndex).name.indexOf(strObjName) != -1) && objAll(nIndex).checked)
			break;
	}
	//没有选中
	if(nIndex >= objAll.length)
	{
		alert(strMessage);
		return false;
	}
	
	return true;
}

//*************************************GridView判断是否选中*********************************************
function CheckSelected(strObjName,strMessage)
{
	var	strRet;
	
	for(var nForm = 0; nForm < document.forms.length; ++nForm)
	{
		strRet	= CheckSelectedForm(document.forms(nForm), strObjName,strMessage);
		if(strRet == false)
			break;
	}
	
	return strRet;
}

function CheckAllSelectedForm(objForm, strObjName)
{
	var		objAll		= objForm.elements;
	
	var		strValue	= "";
	
	for(var nIndex = 0; nIndex < objAll.length; ++nIndex)
	{
		if((objAll(nIndex).type == "checkbox") && objAll(nIndex).style.display == "" && ((objAll(nIndex).name.indexOf(strObjName) != -1) || (objAll(nIndex).id.indexOf(strObjName) != -1)) && objAll(nIndex).checked)
		{
			strValue += objAll(nIndex).value+",";
		}
	}
	return strValue;
}

function CheckAllSelected(strObjName,strConfirm,strAlert)
{
	var	strRet;
	
	for(var nForm = 0; nForm < document.forms.length; ++nForm)
	{
		strRet	= CheckAllSelectedForm(document.forms(nForm), strObjName);
		if(strRet != "") break;
	}
	if(strRet != "")
	{
		return confirm(strConfirm);
	}
	else
	{
		alert(strAlert);
		return false;
	}
}

function CheckAllSelected2(strObjName,strAlert)
{
	var	strRet;
	
	for(var nForm = 0; nForm < document.forms.length; ++nForm)
	{
		strRet	= CheckAllSelectedForm(document.forms(nForm), strObjName);
		if(strRet != "") break;
	}
	if(strRet == "")
	{
		alert(strAlert);
		return false;
	}
}



	//trim方法
	function trim()
	{
		for (var intBegin=0; intBegin<this.length; intBegin++)
		{	
			if(this.charAt(intBegin)!=" ")
			{
				break;
			}
		}		
		
		for (var intEnd=this.length; intEnd>0; intEnd--)
		{
			if(this.charAt(intEnd-1)!=" ")
			{
				break;
			}
		}
		
		return this.slice(intBegin, intEnd);
	}
	
	//使字符串继承trim方法
	String.prototype.trim=trim;


//求字符串实际长度(可取中文字符串长度)
	function getTotalBytes(varField) 
	{
	    if(varField == null)
		    return -1;	    
	    var totallength=0;
        for  (var  i=0;i<varField.length;i++)
        {         
            var intCode=varField.charCodeAt(i);

            if  (intCode>=0 && intCode<=128)  
            {
               totallength=totallength+1;
            }
            else  
            {
               totallength=totallength+2;
            }
        }         
        return totallength;
    }
    
    
function CheckGriedViewAllSelectedForm(objForm, strObjName)
{
	var		objAll		= objForm.elements;
	
	var		strValue	= false;
	
	for(var nIndex = 0; nIndex < objAll.length; ++nIndex)
	{
		if((objAll(nIndex).type == "checkbox") && objAll(nIndex).style.display == "" && ((objAll(nIndex).name.indexOf(strObjName) != -1) || (objAll(nIndex).id.indexOf(strObjName) != -1)) && objAll(nIndex).checked)
		{
			strValue = true;
		}
	}
	return strValue;
}

function CheckGridViewAllSelected(strObjName,strConfirm,strAlert)
{
	var	strRet;
	
	for(var nForm = 0; nForm < document.forms.length; ++nForm)
	{
		strRet	= CheckGriedViewAllSelectedForm(document.forms(nForm), strObjName);
		if(strRet != "") break;
	}
	if(strRet == true)
	{
		return confirm(strConfirm);
	}
	else
	{
		alert(strAlert);
		return false;
	}
}