function CheckDBValue(textc, campo, rexp, obbligo, nome_form)
{
	// campo, indica il nome del campo da valutare
	// rexp, indica quale espressione regolare utilizzare e quale messaggio di alert
	//obbligo, se 1 indica che il campo è obbligatorio, se 0 indica che può avere valore nullo
	//per accettare qualsiasi input e richiedere inserimento obbligatorio rexp='all' e obbligo=1
	
	var camnew = document.forms[nome_form][campo].value;		
	
	all=/((^(((\s)|(\S)){1,}))$){1,1}/g
	mail=/((^((([a-z]|[A-Z]|\d)+(\.|\-|\_){0,1})+([a-z]|[A-Z]|\d)+(\@){1,1}(([a-z]|[A-Z]|\d)+(\.|\-){0,1})+([a-z]|[A-Z]|\d)+(\.){1,1}([a-z]){2,3}))$){1,1}/g
	
	if (document.formy.lingua.value=='_ENG')
	{
		msgall=textc+" is required"
		msgmail=textc+" is not a correct email address"
	}
	else
	{
		msgall=textc+" è richiesto"
		msgmail=textc+" non contiene un indirizzo e-mail valido"
	}	
	
	ok_r=null
	ok_o=false
	
	ok_r=eval("camnew.match("+rexp+")")
	
	if (obbligo!=1)
	{	
		if (eval("document."+nome_form+"."+campo+".value==''"))
		ok_o=true
	}
	
	if ((ok_r!=null)||(ok_o==true))
		{return 1;}
	else
	{
		eval("alert(msg"+rexp+")")
		return 0;
	}
}

//********************************************************************************/
function submitcontatti()
{
	if (document.formy.lingua.value=='_ENG')
	{
		txtnome="Name"
		txtcognome="Surname"
		txtmail="Email"
		txtmsg="Please note! To complete the procedure you must accept the privacy form"

	}
	else
	{
		txtnome="Nome"
		txtcognome="Cognome"
		txtmail="Email"
		txtmsg="Attenzione! Per completare la procedura è necessario accettare il modulo per la privacy!"
	}
	
	if (CheckDBValue(txtnome, 'nome', 'all', 1, 'formy'))
	if (CheckDBValue(txtcognome, 'cognome', 'all', 1, 'formy'))
	if (CheckDBValue(txtmail, 'email', 'mail', 1, 'formy'))
	{
		if (document.formy.accetti.checked==1)
			{document.formy.submit();}
		else
			{alert(txtmsg)}
	}	
}
//********************************************************************************/
