﻿
function checkModulo(formName) {
	
	// creo l'array dei campi obbligatori
	obbliga = new Array();
	var campi = '';
	var reg = /\'/g;
	var text = 'e\' necessario compilare i seguenti campi:';


	//DEFINISCO I CAMPI OBBLIGATORI PER OGNI FORM

		obbliga [0]="cognome";
		obbliga [1]="nome";
		obbliga [2]="via";
		obbliga [3]="civico";
		obbliga [4]="cap";
obbliga [5]="citta";
obbliga [6]="provincia";
obbliga [7]="telefono";
obbliga [8]="mail";
		

	
	// 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
			campi += qualeCampo + '\n'
			// 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=='mail') {
				Filtro = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-]{2,})+\.)+([a-zA-Z0-9]{2,})+$/;
				if (!Filtro.test(valoreCampo)){
					campi += 'email non corretta' + '\n';
					// coloro il campo di rosso
					document.forms[formName][qualeCampo].style.borderColor = "#990000";
				}	
				
			};
		}
	}
	



	if (document.getElementById('agreecheck').checked != true) { 
	 campi = campi + 'accetta iscrizione' + '\n';
	} 




var ceccati =  $("input.icheck:checked").length;


 if (!ceccati){
	 campi += 'itinerario' + '\n';
	 }
 





if (campi == '')
{


document.forms[formName].submit();


} else { 

window.alert(text + '\n\n' + campi );
}  
}
