function clearForm(e, obj)
{
	var unicode=e.keyCode? e.keyCode : e.charCode;
	
	if (unicode != "9" && unicode != "16")
	{
		obj.value = "";
		if (obj.type == "select-one")
		{
			for (var i = 0; i < obj.options.length; i++)
			{
				obj.options[i].selected = false;
			}
		}
	}	
}

function validate(form)
{
	var state = form.queryState.value;
	var city = form.queryCity.value;
	var zip = form.zip.value;

	var zipRegex = /^\d{5}$|^\d{5}-\d{4}$/;
	
	
	if (zip == "" && state == "" && city == "")
	{
		inlineMsg('queryState','Please select a state.', 2);
		return false;
	}	
	if ((state == "" && city == "") && !zip.match(zipRegex))
	{
		inlineMsg('zip', "Please enter a valid zip.", 2);
		return false;
	}
	if (zip == "" && state == "")
	{
		inlineMsg('queryState','Please select a state.', 2);
		return false;
	}
	if (zip == "" && city == "")
	{
		inlineMsg('queryCity','Please select a city.', 2);
		return false;
	}
			
	return true;
}

function validateSearch(form, suffix)
{
	var name = form.queryName.value;
	var state = form.queryState.value;
	var city = form.queryCity.value;
	var zip = form.zip.value;

	var zipRegex = /^\d{5}$|^\d{5}-\d{4}$/;
	
	if (name == "")
	{
		inlineMsg('queryName' + suffix,'Please enter a search name.', 2);
		return false;
	}
	
	if (zip == "" && state == "" && city == "")
	{
		inlineMsg('queryState' + suffix,'Please select a state.', 2);
		return false;
	}	
	if ((state == "" && city == "") && !zip.match(zipRegex))
	{
		inlineMsg('zip' + suffix, "Please enter a valid zip.", 2);
		return false;
	}
	if (zip == "" && state == "")
	{
		inlineMsg('queryState' + suffix,'Please select a state.', 2);
		return false;
	}
	if (zip == "" && city == "")
	{
		inlineMsg('queryCity' + suffix,'Please select a city.', 2);
		return false;
	}
			
	return true;
}
