function checkrequired(which)
{
	var nome = document.frm_contatti.nome.value;
	var cognome = document.frm_contatti.cognome.value;
	var testo = document.frm_contatti.testo.value;
	var email = document.frm_contatti.email.value;
	var email_reg_exp = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-]{2,})+\.)+([a-zA-Z0-9]{2,})+$/;
	var txt_captcha = document.frm_contatti.txt_captcha.value;
	
	if ((nome == "") || (nome == "undefined")) {
	alert("Inserire il Nome.");
	document.frm_contatti.nome.focus();
	return false;
	}
	
	else if ((cognome == "") || (cognome == "undefined")) {
	alert("Inserire il Cognome.");
	document.frm_contatti.cognome.focus();
	return false;
	}
	
	else if (!email_reg_exp.test(email) || (email == "") || (email == "undefined")) 
	{
		alert("Inserire la tua E-mail nel formato corretto (user@server.xy).");
		document.frm_contatti.email.select();
		return false;
	}
	
	else if ((testo == "") || (testo == "undefined")) {
	alert("Inserire il Testo.");
	document.frm_contatti.testo.focus();
	return false;
	}
	
	else if (!(document.forms["frm_contatti"].privacy.checked) )
	{
		alert("Non è stato autorizzato il trammento dei dati personali.");
		return false;
	}
	
	else if ((txt_captcha == "") || (txt_captcha == "undefined")) {
	alert("Inserire il testo che vedi nell'immagine.");
	document.frm_contatti.txt_captcha.focus();
	return false;
	}
}
