
//隐藏层
function HidDiv( divID )
{
	document.getElementById( divID ).style.display = "none";
}
//组合控件ID
function GetContrlID( name,typeID )
{			
    return name+typeID;
}
//显示层
function SetDiv( typeID,txtValue )
{       
	var divID = GetContrlID( "Layer",typeID );
	var hidValueID = GetContrlID("hidValue",typeID);
	var dropID = GetContrlID( "DropList",typeID );

    if( document.getElementById(hidValueID).value != "" && typeID != 1 )
    {
		document.getElementById(divID).innerHTML = document.getElementById(hidValueID).value;//document.getElementById(hidValueID).value 	
	}
	else
	{
		document.getElementById(divID).innerHTML = CreateDropDownList(typeID);//document.getElementById(hidValueID).value 
	}

	document.getElementById(divID).style.cssText = "POSITION: absolute;WIDTH:100%;";
	
	DropSelectIndex( document.getElementById( dropID ),txtValue );
}

//筛选下拉中的数据
function FilterDropData( typeID,txtValue )
{
    if (txtValue!='')
    {
		var divID = GetContrlID( "Layer",typeID );
		var hidValueID = GetContrlID("hidValue",typeID);
		var dropID = GetContrlID( "DropList",typeID );
		
		if( document.getElementById(hidValueID).value != "" && typeID != 1 )
		{
			document.getElementById(divID).innerHTML = document.getElementById(hidValueID).value;//document.getElementById(hidValueID).value 	
		}
		else
		{
			document.getElementById(divID).innerHTML = CreateDropDownList(typeID);//document.getElementById(hidValueID).value 
		}
		document.getElementById(divID).style.cssText = "POSITION: absolute;WIDTH: 100%;";
		
		var DropDown = document.getElementById( dropID );
		
		for (var i=DropDown.options.length-1;i>-1;i--) 
		{
			if( DropDown.options[i].text.toLowerCase().indexOf(txtValue.toLowerCase()) !=0 )
			{
				DropDown.options.remove(i);
			}
		}
	}
}


//指定下拉项
function DropSelectIndex( dropDown,txtValue )
{
	var j=0;
	var len = dropDown.options.length;
	for( i=0;i<len;i++ )
	{
		if( dropDown.options[i].text == txtValue )
		{
		    j = i;
		    break;
		}
	}
	dropDown.selectedIndex = j;
}
//指定下拉项
function DropSelectIndexValue( dropDown,txtValue )
{
	var j=0;
	var len = dropDown.options.length;
	for( i=0;i<len;i++ )
	{
		if( dropDown.options[i].value == txtValue )
		{
		    j = i;
		    break;
		}
	}
	dropDown.selectedIndex = j;
}

//选中值
function SetTextValue( typeID,selectIndex )
{
	var divID = GetContrlID( "Layer",typeID );
	var txtID = GetContrlID( "Text",typeID );
	var dropID = GetContrlID( "DropList",typeID );

	var dropText = document.getElementById(dropID).options[selectIndex].text;
	var dropValue = document.getElementById(dropID).options[selectIndex].value;
	document.getElementById(txtID).value = dropText;
	HidDiv( divID );
	
	//选择品种
	if( typeID == "1" )
	{
		    //var field = document.all["hidValueList1"].value.split("$")[0];
		    var field = document.all["hidValue1"].value.split("$")[1];//CreateDropDownList( typeID );
		    document.getElementById("hidValue2").value = ChangeOption(2,dropValue,field,3);
	}
	//选择品名
	if( typeID == "2" )
	{
		    //var field = document.all["hidValueList1"].value.split("$")[1];
		    var field = document.all["hidValue1"].value.split("$")[2]//CreateDropDownList( typeID );
		    document.getElementById("hidValue3").value = ChangeOption(3,dropValue,field,6);
		    
		    BindSpecByArticle( dropValue,document.getElementById("hidValue1").value.split("$")[1] );
		   
		   //alert( document.getElementById("hidValue1").value.split("$")[1] );
		   //alert( dropValue );
	}
	
}
//DropDownList
function CreateDropDownList( typeID )
{
    var count=1;
	var dropID = GetContrlID( "DropList",typeID );
	var strField="<option value=''></option>";
	
    var arrFieldValue = document.getElementById("hidValue1").value.split("$")[typeID-1].split(',');
    
	for( i=1;i<arrFieldValue.length;i++ )
	{
		var arrFieldOne = arrFieldValue[i].split(';'); 
		strField += "<option value='"+arrFieldOne[1]+"'>"+arrFieldOne[0]+"</option>";
		count++;
	}
	
	if( count == 1 )
		count++;
	
	if( count > 20 )
		count = 20;
		
	return  "<select name='"+dropID+"' onchange=SetTextValue("+typeID+",this.selectedIndex) size='"+count+"' style='WIDTH:100%;' >"+strField+"</select>";

}

//生成DropDownList
function ChangeOption( typeID,dropValue,field,len )
{
	var count=1;
	var dropID = GetContrlID( "DropList",typeID );
	var strField="<option value=''></option>";
    var arrFieldValue = field.split(",");
	for( i=1;i<arrFieldValue.length;i++ )
	{
		var arrFieldOne = arrFieldValue[i].split(';'); 
		var fieldParentValue = arrFieldOne[1].substr(0,len);
		if( fieldParentValue == dropValue )
		{
			strField += "<option value='"+arrFieldOne[1]+"'>"+arrFieldOne[0]+"</option>";
			count++;
		}
	}
	
	if( count == 1 )
		count++;
	
	if( count > 20 )
		count = 20;
		
	return  "<select name='"+dropID+"' onchange=SetTextValue("+typeID+",this.selectedIndex) size='"+count+"' style='WIDTH:100%;' >"+strField+"</select>";
}

//根据品名绑定规格
function BindSpecByArticle( articleValue,field )
{
    //alert( field );
	var arrSpecValue = field.split(",");
	for( i=1;i<arrSpecValue.length;i++ )
	{
	
		var arrFieldOne = arrSpecValue[i].split(';');
		//alert( arrFieldOne );
		if( articleValue == arrFieldOne[1] )
		{   
			SplitSpac( arrFieldOne[2] );
			break;
		}
	}
}
//拆分规格格式
function SplitSpac( spacName )
{
	var arrSpec = spacName.split("*");
	
	document.all["spec1"].style.display="none";
	document.all["spec2"].style.display="none";
	document.all["spec3"].style.display="none";
		
	for( i=0;i<arrSpec.length;i++ )
	{
		var index = i+1;
		var spanTxt = "spanTxt"+index;
		var spec = "spec"+index;
		
		document.getElementById( spec ).style.display = "block";
		document.getElementById( spanTxt ).innerHTML = arrSpec[i];
	}
}
// 捕捉回车事件
function document.onkeydown() 
{ 
    var e=event.srcElement; 
    if(event.keyCode==13) 
    { 
        document.getElementById("btnSearch").click(); 
        return false; 
    } 
}
//关键字搜索，选中品种
function SelectArticle( artname,artvalue )
{
	document.getElementById("Text2").value = artname;
	SearchForm.submit();
}
//关键字搜索，选中品种
function SelectArticle1( artname,artvalue )
{
	document.getElementById("Text2").value = artname;
	
	var field = document.getElementById("hidValue1").value.split("$")[2];
	document.getElementById("hidValue3").value = ChangeOption(3,artvalue,field,6);
	BindSpecByArticle( artvalue,document.getElementById("hidValue1").value.split("$")[1] );
	
	//alert( document.getElementById("hidValue3").value );
	//alert( field );
	
	SearchForm1.submit();
}
//选中城市
function SelectCity( name )
{
	var temp = document.getElementById("ddlCity");
	var len = temp.options.length;
	for( i=0;i<len;i++ )
	{
		if( temp.options[i].text == name )
			break;
	}
	temp.selectedIndex = i;
	
	SearchForm.submit();
}
//选中城市
function SelectCity1( name )
{
	var temp = document.getElementById("ddlCity");
	var len = temp.options.length;
	for( i=0;i<len;i++ )
	{
		if( temp.options[i].text == name )
			break;
	}
	temp.selectedIndex = i;
	
	SearchForm1.submit();
}

//提交数据
function ButtonSubmit()
{		
	SearchForm.submit();
}
//首页提交数据到结果页面，并指定文本框值
function ButtonSubmitSearch()
{		
	var text = document.getElementById("Hidden1").value.split("$");
	DropSelectIndexValue( document.all["ddlCity"],text[0] );
	DropSelectIndex( document.all["ddlResSource"],text[1] );
	DropSelectIndexValue( document.all["ddlDeal"],text[2] );
	DropSelectIndexValue( document.all["ddlSort"],text[3] );
	document.all["ckbDirection"].checked = text[4];
	
	SearchForm1.submit();
}
//重置事件
function ResetButton()
{
	document.all["ddlCity"].selectedIndex = -1;
	document.all["ddlResSource"].selectedIndex = -1;
	document.all["ddlDeal"].selectedIndex = -1;
	document.all["ddlSort"].selectedIndex = -1;
	
	document.all["Text1"].value = "";
	document.all["Text2"].value = "";
	document.all["Text3"].value = "";
	document.all["txtProductArea"].value = "";
	document.all["txtPickAddress"].value = "";
	document.all["txtCompanyName"].value = "";
	document.all["inputHTxt"].value = "";
	document.all["inputHTxt2"].value = "";
	document.all["inputWTxt"].value = "";
	document.all["inputWTxt2"].value = "";
	document.all["inputLTxt"].value = "";
	document.all["inputLTxt2"].value = "";
	
	document.all["ckbDirection"].checked = false;
	
	document.getElementById("inputSpec").value = "";
	document.getElementById("hidValue2").value = "";
	document.getElementById("hidValue3").value = "";
}
//事件处理
function CancelEvent(){
	if( event.srcElement.tabIndex != "1" && document.getElementById( "Layer1" ).style.display != "none"  )
	{
		HidDiv("Layer1");
	}
	if( event.srcElement.tabIndex != "2" && document.getElementById( "Layer2" ).style.display != "none"  )
	{
		HidDiv("Layer2");
	}
	if( event.srcElement.tabIndex != "3" && document.getElementById( "Layer3" ).style.display != "none"  )
	{
		HidDiv("Layer3");
	}
}
document.onclick = CancelEvent;