/**
 * Contains functions relating to the simple keyword search box
 */
function SimpleSearch()
{
}

/**
 * Validates the text box in the simple search and returns false if there
 * is no text in the box.
 */
SimpleSearch.validate = function(formId)
{
	var form = document.getElementById(formId);
	var ret = true;
	var eles = form.elements;
	var i;
	
	for (i = 0; i < form.elements.length; ++i)
	{
		if (form.elements[i].name == "keywords" && form.elements[i].value == "")
		{
			ret = false;
			break;
		}
	}
	
	return ret;
};

SimpleSearch.onsubmit = function(formId)
{
	var kwEle, pageIDEle, i, form;
	
	if (!formId)
	{
		formId = "simpleSearch";
	}
	
	if (SimpleSearch.validate(formId))
	{
		form = document.getElementById(formId);
		
		for (i = 0; i < form.elements.length; ++i)
		{
			if (form.elements[i].name == "keywords")
			{
				kwEle = form.elements[i];
			}
			else if (form.elements[i].name == "pageID")
			{
				pageIDEle = form.elements[i];
			}
		}
		window.location.href = form.action
			+"?keywords=" + encodeURIComponent(kwEle.value)
			+ "&pageID=" + pageIDEle.value;
	}
	
	return false;
};