function search()
{
	if(document.getElementById("searchBox").value == "")
	{
		alert("Please enter some text to search.");
		return;
	}
	
	document.location = "/ProductSearch.php?query=" + escape(document.getElementById("searchBox").value)
}

function clearField(field,str){
	if (field.value == str) {
		field.value = "";
	}
}
function resetField(field,str){
	if (field.value == "") {
		field.value = str;
	}
}

function ListingTable()
{
	this.editUrl = "";
	this.editItem = function(id)
	{
		document.location = this.editUrl.replace("#ID", id);	
	}
}

    function setSelected(selectField, strValue, boolMulti)
    {
    	if(selectField.options)
    	{
    		////This is a <select> object
    		options = selectField.options;
    		for(i=0; i < options.length; i++)
    		{
    			if(options[i].value == strValue)
    			{
    				if(boolMulti)
    					options[i].selected = true;
    				else
    					selectField.selectedIndex = i;
    
    				return;
    			}
    			else
    				options[i].selected = false
    		}
    	}
    	else if(selectField.type == "checkbox")
    	{
    		if(new Boolean(strValue) == true)
    			selectField.checked = true
    		else
    			selectField.checked = false
    	}
    	else
    	{
    		////This is a <radio> object
    		for(var i=0; i < selectField.length; i++)
    		{
    			if(selectField[i].value == strValue)
    			{
    				selectField[i].checked = true;
    				return;
    			}
    			else
    				selectField[i].checked = false
    		}
    	
    	}
    }
    
    
    ////////////////////////////////////////////////////////////////////////////////
    //
    // getSelected(selectField) -
    //    Macro for returning the selected string in the input <select> object.
    
    function getSelected(selectField)
    {
		if(selectField.options)
		{
	    	return selectField.options[selectField.selectedIndex].value
	    }
	    else
    	{
    		////This is a <radio> object
    		if(typeof(selectField.length) == "undefined")
    			if(selectField.checked)
	    			return selectField.value
	    		else
	    			return ""
    		else
    			for(var i=0; i < selectField.length; i++)
    			{
    				if(selectField[i].checked)
    					return selectField[i].value
    			}

    		return ""
    	}
    }
	
	    function closeWindowAndReturn()
    {
		try
		{
    		if(typeof(window.opener) != "undefined")
    			if(!window.opener.closed)
    				window.opener.focus()
		}
		catch(something){ }
		    
    	window.close()
    }
    function closeWindowRefreshAndReturn(strLocation)
    {
    	// if the window.open reference appends # to the URL, strip it off
    	try
    	{
    		if(typeof(strLocation) == "undefined")
	    		strLocation = new String(window.opener.location.href)
	    	
    		if (strLocation.search('#') > -1)
    			strLocation = strLocation.substring(0,strLocation.search('#'))
    		
    		window.opener.location.href = strLocation
    	}
    	catch(something)
    	{
    		///Possible to get "permission denied" exception if user browsed somewhere
    		// else or parent window was closed.
    	}
    	
    	closeWindowAndReturn()
    }
