function parseSearchQuery(theForm, message) {
	var queryValue = theForm.elements["query2"].value;
	var testValue = queryValue.replace(/ /g, "");
	if (testValue.length < 3) {
		alert(message);
		return (false);
	}
	theForm.elements["query"].value = queryValue;
	return (true);
}

/*
 * Valida o comprimento de um campo, se não válido, coloca o focus nesse campo.
 *
 * @param c O campo do form (o objecto)
 * @param lm O comprimento mínimo
 * @param m A mensagem a apresentar ao utilizador em caso de não-válido
 */
function chk(c, lm, m) {
	if (!c) {
		return false;
	}
	
	v = c.value;
	lo = v.length;
	
	if (lo < lm) {
		alert(m);
		c.focus();
		c.select();
		return false;
	}
	
	return true;
}
 
 
//Hover Style Change
function toggleClassName(element, className) {
	var classPattern = new RegExp('(^|\\s)' + className + '(\\s|$)');

	if ((typeof element == 'string') && document.getElementById)
		element = document.getElementById(element);

	if (element)
		if (classPattern.test(element.className))
			element.className = element.className.replace(classPattern, ' ');
		else element.className += ' ' + className;
}