<!--
function check_modulo() {

	/****************************************
	// Inizializza variabili comuni.
	****************************************/
	var id_mod 			= document.md.modulo.value;
	var motivo			= document.md.motivo.value;

	var telefono		= document.md.telefono.value;
	var e_mail			= document.md.e_mail.value;
	var privacy			= document.md.consenso_dati[0].checked;

	var email_reg_exp = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-]{2,})+\.)+([a-zA-Z0-9]{2,})+$/;


	/****************************************
	// Inizilizza variabili specifiche
	****************************************/
	if ( id_mod == "1" ) {
		var cognome		= document.md.cognome.value;
		var nome		= document.md.nome.value;
		var diploma		= document.md.diploma.value;
		var voto_dip_1	= document.md.voto_diploma_1.value;
		var voto_dip_2	= document.md.voto_diploma_2.value;
	} else {
		var ragione 	= document.md.ragione.value
		var referente 	= document.md.referente.value
	}
	
	if ( id_mod == "3" ) {
		var problema0 	= document.md.problema[0].checked;
		var problema1 	= document.md.problema[1].checked;
		var problema2 	= document.md.problema[2].checked;
	
		var quadro 		= document.md.quadro.value;
		var norma 		= document.md.norma.value;
	}

	/***************************************
	// Modulo lavora con noi.
	***************************************/
	if (id_mod == "1") { 
		//Effettua il controllo sul campo Cognome
		if ((cognome == "") || (cognome == "undefined")) {
			alert("Il cognome é obbligatorio");
			document.md.cognome.focus();
			return false;
		}
		//Effettua un controllo sul campo Nome
		else if (( nome == "") || (nome == "undefined")) {
			alert("Il nome é obbligatorio");
			document.md.nome.focus();
			return false;
		}
	}
	
	/***************************************
	// Moduli Informazioni e Assistenza
	***************************************/
	if ( id_mod >= 2 && id_mod <= 3 ) {

		//Effettua il controllo sul campo Ragione Sociale
		if ((ragione == "") || (ragione == "undefined")) {
			alert("La Ragione sociale è obbligatoria.");
			document.md.ragione.focus();
			return false;
		}
		//Effettua il controllo sul campo REFERENTE
		else if ((referente == "") || (referente == "undefined")) {
			alert("Il nome del referente è obbligatorio.");
			document.md.referente.focus();
			return false;
		}
	}
	
	//Effettua il controllo sul campo TELEFONO
	if ((isNaN(telefono)) || (telefono == "") || (telefono == "undefined")) {
		alert("Il campo Telefono è numerico ed obbligatorio.");
		document.md.telefono.value = "";
		document.md.telefono.focus();
		return false;
	}
	//Effettua il controllo sul campo e_mail
	else if (!email_reg_exp.test(e_mail) || (e_mail == "") || (e_mail == "undefined")) {
	   alert("Inserire un indirizzo email corretto.");
	   document.md.e_mail.focus();
	   return false;
	}
	
	/***************************************
	// Modulo lavora con noi.
	***************************************/
	if (id_mod == "1") { 
		//Effettua un controllo sul campo Diploma
		if (( diploma == "") || (diploma == "undefined")) {
			alert("La descrizione del diploma è obbligatoria.");
			document.md.diploma.focus();
			return false;
		}
		//Effettua il controllo sul campo Voto diploma 1
		else if ((isNaN(voto_dip_1)) || (voto_dip_1 == "") || (voto_dip_1 == "undefined")) {
			alert("Il voto diploma è numerico ed obbligatorio.");
			document.md.voto_diploma_1.value = "";
			document.md.voto_diploma_1.focus();
			return false;
		}
		//Effettua il controllo sul campo Voto diploma 2
		else if ((isNaN(voto_dip_2)) || (voto_dip_2 == "") || (voto_dip_2 == "undefined")) {
			alert("Il voto diploma è numerico ed obbligatorio.");
			document.md.voto_diploma_2.value = "";
			document.md.voto_diploma_2.focus();
			return false;
		}
	}
	
	/***************************************
	// Modulo Assistenza.
	***************************************/
	if (id_mod == "3") { 

		if ( !problema0 && !problema1 && !problema2 ) {
			alert("E' necessario inserire un tipo di problematica.");
			document.md.problema[0].focus()
			return false;
		}
		if ( problema0 && (quadro == "" || quadro == "undefined") ) {
			alert("Inserire il quadro di riferimento ed\n eventuale normativa di riferimento.");
			document.md.quadro.focus()
			return false;
		}
	}		

	/***********************************************
	// Parte finale dei moduli
	//
	//Effettua il controllo sul campo privacy
	***********************************************/
	if ( !privacy ) {
		alert("Leggere ed accettare l'informativa sulla Privacy.");
		document.md.consenso_dati[0].focus();
		return false;
	}
	//INVIA IL MODULO
	else {
		document.md.action = "script/invio_email.asp";
		document.md.submit();
	}
}

function checkFiscale() {

	if ( document.md.problema[0].checked ) {
		document.md.quadro.disabled = false;
		document.md.norma.disabled = false;

		document.md.quadro.style.backgroundColor="ffffff";
		document.md.norma.style.backgroundColor="ffffff";
	} else {
		document.md.quadro.disabled = true;
		document.md.quadro.value = "";
		document.md.quadro.style.backgroundColor="E0E0E0";

		document.md.norma.disabled = true;
		document.md.norma.value = "";
		document.md.norma.style.backgroundColor="E0E0E0";
	}
}

function checkStampa() {

//	alert( document.md.STAMP[0].checked )

	document.md.PRINTERS1.disabled = false;
	document.md.PRINTERS1.checked = false;
	
	document.md.PRINTERS2.disabled = false;
	document.md.PRINTERS2.checked = false;
	
	document.md.PRINTERS.disabled = false;
	document.md.PRINTERS.checked = false;

	if ( document.md.STAMP[0].checked ) {
		document.md.PRINTERS1.disabled = false; 
		document.md.PRINTERS2.disabled = false; 
		document.md.PRINTERS.disabled = false;  
	} else {
		document.md.PRINTERS1.disabled = true;
		document.md.PRINTERS1.checked = false;

		document.md.PRINTERS2.disabled = true;
		document.md.PRINTERS2.checked = false;

		document.md.PRINTERS.disabled = true;
		document.md.PRINTERS.checked = false;
	}
}
// -->

