var mailvalida= /^([!-因)+@+([!-因)+\.+([!-因)/;
var numeri=/^[0-9]+[0-9]$/;
var indweb=/^www+\.[!-因+\.+[!-因/;
var ritorno=true;
var avviso1="Please check the wrong fields marked in red";
var avviso2="";
var coloreerrore="#ff8181";
var coloreok="#ffffff";
function dataverification() {
ritorno=true;
if (document.inviamail.nome.value=="")
	{
		document.inviamail.nome.style.background = coloreerrore;
		ritorno=false;
	}
	else{
		document.inviamail.nome.style.background = coloreok;
		}
		
if( document.inviamail.mail.value=="" | !mailvalida.test(document.inviamail.mail.value) )
		{
		document.inviamail.mail.style.background = coloreerrore;
		ritorno=false;
		}
		else{
		document.inviamail.mail.style.background = coloreok;
		}
		
if(document.inviamail.oggetto.value=="")
		{
		document.inviamail.oggetto.style.background = coloreerrore;
		ritorno=false;
		}
		else{
		document.inviamail.oggetto.style.background = coloreok;
		}
		
if (document.inviamail.tiporichiesta.value==3 && document.inviamail.rsociale.value=="")
		{
		document.inviamail.rsociale.style.background = coloreerrore;
		ritorno=false;
		}
		else{
		document.inviamail.rsociale.style.background = coloreok;
		}
		
if(document.inviamail.tiporichiesta.value==3 && document.inviamail.piva.value=="")
		{
		document.inviamail.piva.style.background = coloreerrore;
		ritorno=false;
		}
		else{
		document.inviamail.piva.style.background = coloreok;
		}
		
if(document.inviamail.tiporichiesta.value==3 && !numeri.test(document.inviamail.numtel.value))
		{
		document.inviamail.numtel.style.background = coloreerrore;
		ritorno=false;
		}
		else{
		document.inviamail.numtel.style.background = coloreok;
		}
		
if(document.inviamail.tiporichiesta.value==4 && document.inviamail.nrivista.value=="")
		{
		document.inviamail.nrivista.style.background = coloreerrore;
		ritorno=false;
		}
		else{
		document.inviamail.nrivista.style.background = coloreok;
		}
		
if(document.inviamail.tiporichiesta.value==4 && !indweb.test(document.inviamail.indirizzowebrivista.value))
		{
		document.inviamail.indirizzowebrivista.style.background = coloreerrore;
		ritorno=false;
		}
		else{
		document.inviamail.indirizzowebrivista.style.background = coloreok;
		}
		
if(document.inviamail.tiporichiesta.value==4 && !numeri.test(document.inviamail.cmese.value))
		{
		document.inviamail.cmese.style.background = coloreerrore;
		ritorno=false;
		}
		else{
		document.inviamail.cmese.style.background = coloreok;
		}
		
if(document.inviamail.testo.value=="")
		{
		document.inviamail.testo.style.background = coloreerrore;
		ritorno=false;
		}
		else{
		document.inviamail.testo.style.background = coloreok;
		}
		
	if(document.inviamail.privacy.checked==false)
		{
		avviso2=" and ACCEPT the privacy conditions";
		ritorno=false;
		}
		else{
		avviso2="";
		}
		
if(ritorno==false)
		{
		alert(avviso1+avviso2);
		}
		
return ritorno;
}

function resetcoloricampi(){
document.inviamail.nome.style.background = coloreok;
document.inviamail.mail.style.background = coloreok;
document.inviamail.oggetto.style.background = coloreok;
document.inviamail.rsociale.style.background = coloreok;
document.inviamail.piva.style.background = coloreok;
document.inviamail.numtel.style.background = coloreok;
document.inviamail.nrivista.style.background = coloreok;
document.inviamail.indirizzowebrivista.style.background = coloreok;
document.inviamail.cmese.style.background = coloreok;
document.inviamail.testo.style.background = coloreok;
}