/*/////////////////////////////////////////////////////////*/
// CONTROLLO FORM
/*/////////////////////////////////////////////////////////*/



////////////////////////
// Controllo dati form 
////////////////////////
function controllo_contatti(modulo){
	
	var reg_email = new RegExp("^([-_.#$&a-zA-Z0-9]+)[@][-_.a-zA-Z0-9]+(\\.[a-zA-Z]{2,4})(\\.[a-zA-Z]{2,4})?$","");
	
	// Recupero alcuni elementi della pagina
	var ragione_sociale = modulo.ragione_sociale.value;
	var referente = modulo.referente.value;
	var citta = modulo.citta.value;
	var cap = modulo.cap.value;
	var provincia = modulo.provincia.value;
	var email = modulo.email.value;
	var telefono = modulo.telefono.value;
	var privacy = modulo.privacy.checked;

	
	/////////////////////////////////////////////
	// Messaggio vuoto
	/////////////////////////////////////////////
	var avv = '';
	var msg = new Array();
	var i_m = -1;
	
	//////////////////////////////////////////////
	// Dati obbligatori
	//////////////////////////////////////////////
	//if(!ragione_sociale){msg[++i_m] = '-> devi inserire il Nome .\n';}
	if(!referente){msg[++i_m] = '-> devi inserire il Referente .\n';}
	if(!citta){msg[++i_m] = '-> devi inserire la Città .\n';}
	if(!cap){msg[++i_m] = '-> devi inserire il Cap .\n';}
	if(!provincia){msg[++i_m] = '-> devi inserire la Provincia.\n';}
	if(!email){msg[++i_m] = '-> devi inserire l\'E-mail.\n';}
		else if (!email.match(reg_email)){msg[++i_m] = "-> l'E-mail deve contenere un indirizzo corretto\n";}
	if(!telefono){msg[++i_m] = '-> devi inserire il Telefono.\n';}
		else if(isNaN(telefono)){msg[++i_m] = '-> devi inserire il Telefono in formato numerico e senza spazi.\n';}	
	if(!privacy){msg[++i_m] = '-> devi accettare le condizioni della Privacy .\n';}
	

	// Se ci sono messaggi
	if(msg.length > 0){
		if(msg.length){avv = 'Devi completare alcune informazioni...\n\n';}
		
		var i = 0;
		while(i <= (msg.length-1)){
			avv += msg[i];
			i++;
		}
		alert(avv);
	}else{
		// Altrimenti invio il form
		modulo.submit();
	}

}

