function simpleSearchValidation(args)
{
	if (args.constructor != Object || args.form.constructor != String || args.parentDiv.constructor != String || args.input.constructor != String) return false;
	
	args.form = document.getElementById(args.form);
	args.parentDiv = document.getElementById(args.parentDiv);
	args.input = document.getElementById(args.input);
	args.id = args.id || "simplesearch-error-js";
	args.text = args.text || "Search";
	args.errorText = args.errorText || "Please enter a search term";
	args.timeout = args.timeout || 3000;	
	
	if	(!args.form || !args.parentDiv || !args.input) return false;	

	args.input.onfocus = function () {
		if (this.value.toLowerCase() == args.text.toLowerCase()) this.value = "";
	}
	args.input.onblur = function () {
		if (this.value == "") this.value = args.text;
	}
	args.form.onsubmit = function() {
	
		function leftTrim(sString) {
			while (sString.substring(0,1) == ' ')
			{sString = sString.substring(1, sString.length);}
			return sString;
		}
	
	args.input.value = leftTrim(args.input.value);
	
		if (args.input.value == "" || args.input.value.toLowerCase() == args.text.toLowerCase()) {
			if	(!document.getElementById(args.id)) {
				var span = document.createElement("SPAN");
				span.id = args.id;
				span.appendChild(document.createTextNode(args.errorText));
				args.parentDiv.insertBefore(span, args.parentDiv.lastChild);
				setTimeout(function(){args.parentDiv.removeChild(span);}, args.timeout);
			} //if
			return false;
		}else {
		args.form.submit();
		} //if
	} //args.form.onsubmit
} //simpleSearchValidation()
