// JavaScript source code

function check_form_cerca() {
	if ((document.getElementById("f_key").value == "") ||
		(!at_least_one_checked()) || 
		((!document.getElementById("f_operator_and").checked) &&
		(!document.getElementById("f_operator_or").checked))) {
		return false;
	} else {
		return true;
	}
}


function send_cerca() {
	if ((document.getElementById("f_google").checked) || (check_form_cerca())) {
		document.forms.form_cerca.submit();
	} else {
		alert("Attenzione! Inserire almeno una parola da cercare\ne/o selezionare il tipo di ricerca\ne/o scegliere almeno una sezione in cui cercare!");
	}
}


function clear_form_cerca() {
	document.forms.form_cerca.reset();
}


function check_section_all() {
		check_all(document.getElementById("f_all").checked);
}


function check_all(value) {
	document.getElementById("f_appuntamenti").checked = value;
	document.getElementById("f_articoli").checked = value;
	document.getElementById("f_bacheca").checked = value;
	document.getElementById("f_muretti").checked = value;
	document.getElementById("f_news").checked = value;
	document.getElementById("f_pagine_dinamiche").checked = value;
	document.getElementById("f_photo_blog").checked = value;
	document.getElementById("f_siti_segnalati").checked = value;
	document.getElementById("f_utenti").checked = value;
}	


function check_section() {
	if (all_checked()) {
		document.getElementById("f_all").checked = true;
	} else {
		document.getElementById("f_all").checked = false;
	}
}


function all_checked() {
	rVal = document.getElementById("f_appuntamenti").checked &&
		document.getElementById("f_articoli").checked &&
		document.getElementById("f_bacheca").checked &&
		document.getElementById("f_muretti").checked &&
		document.getElementById("f_news").checked &&
		document.getElementById("f_pagine_dinamiche").checked &&
		document.getElementById("f_photo_blog").checked &&
		document.getElementById("f_siti_segnalati").checked &&
		document.getElementById("f_utenti").checked;
		
	return rVal;
}


function at_least_one_checked() {
	rVal = document.getElementById("f_appuntamenti").checked ||
		document.getElementById("f_articoli").checked ||
		document.getElementById("f_bacheca").checked ||
		document.getElementById("f_muretti").checked ||
		document.getElementById("f_news").checked ||
		document.getElementById("f_pagine_dinamiche").checked ||
		document.getElementById("f_photo_blog").checked ||
		document.getElementById("f_siti_segnalati").checked ||
		document.getElementById("f_utenti").checked;
		
	return rVal;
}


function check_google() {
	SetForGoogleSearch(document.getElementById("f_google").checked);
}


function EnableCheckBox(value) {
	document.getElementById("f_appuntamenti").disabled = value;
	document.getElementById("f_articoli").disabled = value;
	document.getElementById("f_bacheca").disabled = value;
	document.getElementById("f_muretti").disabled = value;
	document.getElementById("f_news").disabled = value;
	document.getElementById("f_pagine_dinamiche").disabled = value;
	document.getElementById("f_photo_blog").disabled = value;
	document.getElementById("f_siti_segnalati").disabled = value;
	document.getElementById("f_utenti").disabled = value;
}


function EnableCheckBoxGoogle(value) {
	EnableCheckBox(value);
	document.getElementById("f_order").disabled = value;
	document.getElementById("f_all").disabled = value;
	document.getElementById("f_operator_and").disabled = value;
	document.getElementById("f_operator_or").disabled = value;
}


function SetForGoogleSearch(value) {
	EnableCheckBoxGoogle(value);
	if (value) {
		document.getElementById("form_cerca").target = "_blank";
		document.getElementById("form_cerca").method = "get";
		document.getElementById("form_cerca").action = "http://www.google.it/search"
		document.getElementById("Text1").value = document.getElementById("f_key").value + " site:brolesi.it";
	} else {
		document.getElementById("form_cerca").target = "";
		document.getElementById("form_cerca").method = "post";
		document.getElementById("form_cerca").action = "cerca.asp?s=result"
		document.getElementById("Text1").value = "";
	}
}
