function validate_form(lang){
	var query = document.search.query.value;
	var pattern = /^[a-zA-Z\xE0\xE8\xE9\xF9\xF2\xEC\x27\s]+$/;
	
	if ((query == "") || (query == "undefined") || (!pattern.test(query))){
		document.search.query.focus();
		var content = langs(lang);
		TINY.box.show(content,0,0,0,0,3);
		return false;
	}
	else{
		document.search.action = "result.php?l=" + lang;
		document.search.submit();
	}
}

function langs(lang){
	switch(lang){
		case 'it':
			return "Non hai inserito nessun termine di ricerca valido!";
		case 'en':
			return "You did not enter any valid search term!";
		case 'fr':
			return "Vous n’avez saisi aucun critère de recherche valable!";
		case 'es':
			return "¡No has colocado ningún término de búsqueda valido!";
		case 'de':
			return "Sie haben keinen gültigen Suchbegriff eingegeben!";
	}
}

function submit(lang){
	validate_form(lang);
}