function vai_a(selezionato){
	numsel = selezionato.selectedIndex;
	this.location= selezionato.options[numsel].value;
}
function validEmail(email){
	invalidChars = "/:,;";
	if (email == ""){ return false;}
	for (i=1; i<invalidChars.length; i++){
		badChar = invalidChars.charAt(i);
		if (email.indexOf(badChar,0) != -1){ return false;}
		}
	atPos = email.indexOf("@",1)
	if (atPos == -1) return false;
	if (email.indexOf("@",atPos+1) != -1) return false;
	periodPos = email.indexOf(".",atPos)
	if (periodPos == -1) return false;
	if (periodPos+3 >  email.length) return false;
	return true;
}
function validPhone(phone){
	invalidChars = "abcdfghijklmnopqrsuvwyzABCDFGHIJKLMNOPQRSUVWYZ!@$%&*?"
	if (phone == ""){ return false;}
	for (i=1; i<invalidChars.length; i++){
		badChar = invalidChars.charAt(i);
		if (phone.indexOf(badChar,0) != -1){ return false; }
	}
	return true;
}
function check(form){
	if (form.nome.value == "") {
		alert("Occorre inserire nome e cognome");
		form.nome.focus();
		form.nome.select();
		return false;
	}
	if ((form.email.value=="") && (form.telefono.value=="")){
		alert("Occorre inserire un recapito:\nun indirizzo email oppure un numero di telefono");
		form.email.focus();
		form.email.select();
		return false;
	}
	if ((form.email.value!="") && (!validEmail(form.email.value))){
		alert("L'indirizzo email inserito non è corretto");
		form.email.focus();
		form.email.select();
		return false;
	}
	if ((form.telefono.value!="") && (!validPhone(form.telefono.value))){
		alert("Il numero di telefono inserito non è corretto");
		form.telefono.focus();
		form.telefono.select();
		return false;
	}
	if (form.residenza.selectedIndex == 0) {
		alert("Occorre specificare il comune di residenza");
		return false;
	}
	if (form.testo.value == "") {
		alert("Non hai inserito il messaggio da inviare");
		form.testo.focus();
		form.testo.select();
		return false;
	}
	return true;
}
function setFields(){
	document.form1.nome.value= "";
	document.form1.email.value= "";
	document.form1.telefono.value= "";
	document.form1.testo.value= "";
	document.form1.nome.focus();
	document.form1.nome.select();
}
