function setProvince(add,isfree) {
	if (add == null) {
		add = "";
	}
	var selregione = $("region"+add);
	var selectedvalue = selregione.options[selregione.selectedIndex].value;
	
	//se la scelta della regione è "Tutte" è inutile procedere con la chiamata ajax, quindi return false.
	if (selectedvalue != null && selectedvalue == "") {
		$("target-province"+add).innerHTML = "";
		$("target-province"+add).style.display = "none";
		return false;
	} 
	
	//inietta nel div di id pari a 'target-province' i contenuti che carica dinamicamente con una chiamata al file "province/[nomedellaregione].html"
	var source = "province/" + selregione.options[selregione.selectedIndex].value + ".html";
	var aj = new Ajax.Updater("target-province"+add, source, { 
				onComplete:
				function () { 
					$("target-province"+add).style.display = "block";							
					if (add != "") {
						if (isfree != true) {$("target-province"+add).getElementsByTagName("strong")[0].innerHTML = "Provincia *:"};
						$("target-province"+add).getElementsByTagName("strong")[0].style.fontWeight  = "normal";
						$("target-province"+add).getElementsByTagName("select")[0].className = "inp";
						$("target-province"+add).getElementsByTagName("select")[0].options[0].text = "[Scegli]";
					}
				}
	});
}

function search() {
	var selregione = $("region");
	var selectedvalue = selregione.options[selregione.selectedIndex].value; 
	
	 // if ($("keyword").value.replace(/\s*/gi,"") == "") {		$("keyword").value="Comitati iscritti"; 	}
	
	$("ricerca").submit();
}

function showElenco(elenco) {
	$("elencoprivati").style.display = "none";
	$("elencocarnevali").style.display = "none";
	$("elencoaltri").style.display = "none";
	$(elenco).style.display = "block";
}

var fields = new Array;

fields[fields.length] = "firstname";
fields[fields.length] = "lastname";
fields[fields.length] = "email";


function regularEmail(email) {
	var e = email.replace(/^\s*(\S*)\s*$/, "$1");
	return (e == e.match(/^[A-Za-z0-9_.-]+@[A-Za-z0-9_.-]+\.[A-Za-z]{2,}$/));
}
function checkForm(formName) {
	var f = document.forms[formName];
	if (f["validate"].value != "") {
		var fields = f["validate"].value.split(",");
	} else {
		var fields = "";
	}
	for (var i = 0; i < fields.length; i++) {
		var el = f[fields[i]];
		if (el == null || el.value.replace(/\s*/gi,"") == "") {
			alert("I campi contrassegnati da '*' sono obbligatori!");
			el.focus();
			return false;
		} else if (fields[i] == "email" && !regularEmail(el.value)) {
			alert("L'email inserita non sembra essere valida!");
			el.focus();
			return false;
		} else if (fields[i] == "privacy" && el.checked != true) {
			alert("Per poter effettuare l'invio e' necessario\nautorizzare il trattamento dei dati comunicati per l'iscrizione\nai sensi della legge n. 196/03 art. 13.");		
			el.focus();
			return false;
		}
	}
	
	f.submit();
}

function zeroSelects() {
	//all'onload seleziona automaticamente la prima opzione (nulla) di tutte le select di nome 'region' che trova.
	var s = document.getElementsByName("region");
	for(var i = 0; i < s.length; i++) {
		s[i].options[0].selected = true;
	}
}

function pagerForm(theselect,theform) {
	if (theselect.value != "") {
		document.getElementById(theform).submit();
	}
}

window.onload = function () {
	zeroSelects();
} 