﻿var txtKeyword=document.getElementById("txtKeyword");
var DefaultKeyName="请输入产品名称";
function LoadSearch()
{
	Search_c();
	addEvent(txtKeyword,"focus",Search_a);
	addEvent(txtKeyword,"blur",Search_b);
	addEvent(txtKeyword,"keydown",fnEnter);
	selSearchChange();
}

function selSearchChange()
{
	obj=document.getElementById("selKeyID");
	var KeyID=obj.options[obj.selectedIndex].value;
	var objType1=document.getElementById("spanType1");
	var objType2=document.getElementById("spanType2");
	objType1.className="hidden";
	objType2.className="hidden";
	
	
	switch(KeyID)
	{
		case "1":
			DefaultKeyName="请输入产品名称";
			objType1.className="";
			Search_c();
			break;
		
		case "2":
			DefaultKeyName="请输入产品编号";
			objType1.className="";
			Search_c();
			break;
			
		case "3":
			objType2.className="";
			break;
			
		default:
			
			break;
	}
}

function Search_a()
{
	if(txtKeyword.value==DefaultKeyName){txtKeyword.value=''};
}

function Search_b()
{
	if(txtKeyword.value==''){txtKeyword.value=DefaultKeyName};
}

function Search_c()
{
	if(txtKeyword.value=="" || txtKeyword.value.indexOf("请输入产品")>=0) txtKeyword.value=DefaultKeyName;
}

//验证数字
function IsMoney(pStr)
{
	var valid=/^[0-9.,-]+$/; 
	return (valid.test(pStr));
}


function GoSearch()
{
	var objKeyID=document.getElementById("selKeyID");
	var KeyID=objKeyID.options[objKeyID.selectedIndex].value;
	
	var ssss=encodeURIComponent(txtKeyword.value);
	
	if(KeyID=="3")
	{
		var objPrice1=document.getElementById("txtPrice1");
		var objPrice2=document.getElementById("txtPrice2");
		if(objPrice1.value=="") objPrice1.value="0";
		if(objPrice2.value=="") objPrice2.value="0";
		if(IsMoney(objPrice1.value) && IsMoney(objPrice2.value))
		{
			window.location.href="/JiaGe-1-1-"+objPrice1.value+"-"+objPrice2.value+".html";
		}
		else
		{
			alert("请输入数字");
			return false;
		}
	}
	else
	{
		txtKeyword.value=txtKeyword.value.replace(/(^\s*)|(\s*$)/g, "");
		if(txtKeyword.value==DefaultKeyName || txtKeyword.value=="") 
		{
			alert(DefaultKeyName);
			return false;
		}
		window.location.href="/Search-1-1-0-"+KeyID+"-"+ssss+".html";
	}
}

function fnEnter()
{
    if(fnGetEvent().keyCode==13)
    {
        fnCancelDefaultEvent();
        
        var o=document.getElementById(fnGetSrcElement().getAttribute("submitID"));
        if(o.tagName=="A")
        {
            if(window.event)
                o.click();
            else//兼容火狐,不兼容Opera
            {
                var oEvent = document.createEvent("MouseEvents"); //创建鼠标事件
                oEvent.initEvent("click",true,true); 
                o.dispatchEvent(oEvent); 
            }
        }
        else if(o.tagName=="INPUT")//不兼容Opera
             o.click();
        else
            o.click();
    }
}

function fnGetSrcElement(oEvent)//oEvent可有可无
{
    oEvent=fnGetEvent(oEvent);//获取事件
    var oTarget=oEvent.srcElement||oEvent.target;
    return oTarget?oTarget:null;
}

function fnCancelDefaultEvent(oEvent){//oEvent可有可无{
    oEvent=fnGetEvent(oEvent);
    if(window.event)
        oEvent.returnValue=false;//取消默认事件
    else         
        oEvent.preventDefault();//标准DOM取消默认事件
}

//获取事件
function fnGetEvent(oEvent)//oEvent可有可无
{
	oEvent = oEvent || window.event;
	if(!oEvent)
	{
		var c = arguments.callee.caller;
		while(c)
		{
			oEvent = c.arguments[0];
			if(oEvent && oEvent.constructor == Event)
				break;
			c = c.caller;
		}
	}
	return oEvent;
}

LoadSearch();