
function check(formName) {
	
	document.getElementById('alert').style.display = "none";
	for(i=1;i<5;i++)
	{
	document.getElementById('alert'+i).style.display = "none";
	}
	// creo l'array dei campi obbligatori
	obbliga = new Array();
	campo_span = new Array();
	var reg = /\'/g;
	var text = 'e\' necessario compilare i seguenti campi:';


	//DEFINISCO I CAMPI OBBLIGATORI PER OGNI FORM
	if (formName=="tomail") {
		obbliga [0]="nome";
		obbliga [1]="mail1";
		obbliga [2]="mail2";
		obbliga [3]="messaggio";
		//obbliga [6]="RadioGroup1";
	}
	flag=1;
	// per ogni obbligatorio indicato
	for (i=0; i<obbliga.length; i++) {
		qualeCampo = obbliga[i];
		//definisco il valore
		valoreCampo = document.forms[formName][qualeCampo].value;
		// se è vuoto
		if (valoreCampo=='') {
			//aggiungo una indicazione all'alert
			campo_span[campo_span.length]=i;
			// coloro il campo di rosso
			document.forms[formName][qualeCampo].style.borderColor = "#990000";
		//altrimenti se il campo è pieno
		} else {
			// tolgo gli apici
			valoreCampo = valoreCampo.replace(reg,"`");
			//coloro i campi di grigio
			document.forms[formName][qualeCampo].style.borderColor = "#cccccc";
			// se è una mail controllo sia nella forma giusta
			if (qualeCampo=='mail1') {
				Filtro = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-]{2,})+\.)+([a-zA-Z0-9]{2,})+$/;
				if (!Filtro.test(valoreCampo)){
					campo_span[campo_span.length]=1;
					// coloro il campo di rosso
					document.forms[formName][qualeCampo].style.borderColor = "#990000";
				}
				}
			if (qualeCampo=='mail2') {
				Filtro = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-]{2,})+\.)+([a-zA-Z0-9]{2,})+$/;
				if (!Filtro.test(valoreCampo)){
					campo_span[campo_span.length]=2;
					// coloro il campo di rosso
					document.forms[formName][qualeCampo].style.borderColor = "#990000";
				}
				}
		}
		}

	/*if (document.forms[formName].accettazione.checked != true ) { 
	campi = campi + 'accettazione' + '\n';
	} */
	
/*
if (campi == '')
{
	return true;
} else { 
window.alert(text + '\n\n' + campi );
}  
*/

if (campo_span.length !=0)
{
document.getElementById('alert').style.display = "block";
count=0;
for (var id in campo_span) {  

stringa = 'alert'+(campo_span[count]+1);
stringa1 = 'alert1';
 document.getElementById(stringa).style.display = "block"; 
//alert(stringa); 
count=count+1;
 }
self.location.hash='#anagrafica';
} 
else
{
	document.forms[formName].submit();
}
}
