
function PerformSearch(id, idName)
{
	var len=id.indexOf(idName)
	var prefix=id.substr(0,len);
	var keyWordField="Search1_ddlKeyword";
	var keyWordValueField="Search1_txtInput";
	
	document.getElementById(keyWordField).value="";
	document.getElementById(keyWordValueField).value=document.getElementById(prefix + "txtItemNumber").value;
	SubmitSearch("Search1_ddlKeyword", "ddlKeyword");
	return false;
}
function ConvertEnterKey(id, idName,e) 
{ 
		
	var len=id.indexOf(idName)
	var prefix=id.substr(0,len);
	var targetField="";
	
	var ctlStart=-1;
	for(var counter=prefix.length-2; counter>0;counter--)
	{
		if(prefix.substr(counter,1)=="_")
		{
			if(prefix.substr(counter,4)=="_ctl")
			{
				ctlStart=counter;
				break;
			}
		}
	}
	if (ctlStart>-1)
	{
		var leftPrefix=prefix.substr(0,ctlStart+1);
		var rightStart=prefix.indexOf("_", ctlStart+2);
		var rightPrefix=prefix.substr(rightStart);
		var index=prefix.substr(ctlStart+4, rightStart-(ctlStart+4));
		
		var keycode = e.keyCode ? e.keyCode : e.which;	
		if(keycode == "13")
		{
			
			
			switch(idName)
			{
				case "txtItemNumber":
					targetField="txtQuantity";
					break;
				case "txtQuantity":
					targetField="txtReqDate";		//INFO kblack 05/27/2005 - BUG 982 - changed targetField after quantity from txtPackCode to txtReqDate
					break;
				case "txtReqDate":
					targetField="txtComments";
					break;
				case "txtComments":
					targetField="txtItemNumber";
					index=(index-0) + 1;
					break;
			}
			
			var focusField=leftPrefix + "ctl" + index + rightPrefix + targetField;
			if (document.getElementById(focusField)!=null)
			{
				document.getElementById(focusField).focus();
			}
			return false;
		}
		else if (idName!="txtReqDate")
		{
			
		// if reqdate is empty, default to next biz day
			var reqDate=leftPrefix + "ctl" + index + rightPrefix + "txtReqDate";
			
			
				if (document.getElementById(reqDate)!=null)
				{
					if (document.getElementById(reqDate).value==null || document.getElementById(reqDate).value=="")
					{
						document.getElementById(reqDate).value=document.getElementById("lblNextBizDay").innerHTML;
					}
				}
			
		}
	}
	
	
} 
function UpdateText(sourceId, targetId)
{
	var text=document.getElementById(sourceId).value;
	document.getElementById(targetId).value=text;
	return true;
}
function DefaultPartNumType(partNumField)
{
	var keyword=GetCookie("QOPartNumType");
	
	if (keyword!=null&&keyword.length>0)
	{
		if (partNumField==null)
		{
			partNumField="drpPartNoType";
		}
		
		if (document.getElementById(partNumField)!=null)
		{
			document.getElementById(partNumField).value=keyword;
			if(document.getElementById(partNumField).value=="")
			{
				document.getElementById(partNumField).value="Mfr Part #";
			}
		}
	}
	
	return true;
}
function StorePartNumType(id)
{
	var partNoType="";
	if(id!=null)
	{
		var len=id.indexOf("drpPartNoType")
		var prefix=id.substr(0,len);
		partNoType=prefix + "drpPartNoType";
	}
	else
	{
		partNoType="drpPartNoType";
	}
	
	var partNumType=document.getElementById(partNoType).value
	var expires=new Date();
	
	expires.setYear(expires.getYear()+30);
	document.cookie="QOPartNumType=" + partNumType + "; path=/; expires=" + expires.toGMTString();
}		

function SubmitQuickOrderOnEnter(e)
{

	var keycode = e.keyCode ? e.keyCode : e.which;	
	if(keycode == "13")
	{
		__doPostBack('QuickOrder1:btnAddToCart','') 
		return false;
	}
}