function control(form_tariffario) { 

var error_string = "";	

	Ctrl = form_tariffario.nome;
	if (Ctrl.value == "") {
	error_string = "Inserire il vostro nome e cognome!\n"
//	validatePrompt (Ctrl, "Inserire il vostro nome e cognome!");
//	return false;
	}
	
	Ctrl = form_tariffario.azienda;
	if (Ctrl.value == "") {
	error_string += "Inserire il nome dell'azienda!\n"
//	validatePrompt (Ctrl, "Inserire il nome dell'azienda!");
//	return false;
	}
	
	Ctrl = form_tariffario.telefono; 
	if (Ctrl.value == "") { 
	error_string += "Inserire il numero di telefono!\n"
// 	validatePrompt (Ctrl, "Inserire il numero di telefono!"); 
// 	return false; 
	}
	chrOk = "+ 0123456789" // caratteri ammessi
	var o = Ctrl.value;
	for (j=0; j<o.length; j++) {
 	if (chrOk.indexOf(o.substr(j,1))==-1) {
	error_string += "Il numero di telefono non è corretto!\n"
	break;
//		validatePrompt (Ctrl, "Il numero di telefono non è corretto!"); 
// 	return false; 
  	}
	}
	
	Ctrl = form_tariffario.email; 
	if (Ctrl.value == "" || Ctrl.value.indexOf ('@', 0) == -1 || 
	Ctrl.value.indexOf('.') == -1 || (Ctrl.value.indexOf(' ') != -1)) { 
	error_string += "Inserire la E-Mail!\n"   
//	validatePrompt (Ctrl, "Inserire la E-Mail"); 
//	return false; 
	} 
	
	rv = false; 
	rv = (document.form_tariffario.chkCasaenergia.checked)?true:rv; 
	rv = (document.form_tariffario.chkFVFotovoltaici.checked)?true:rv;
	rv = (document.form_tariffario.chkWindEnergy.checked)?true:rv;
	rv = (document.form_tariffario.chkPVTechnology.checked)?true:rv;
	rv = (document.form_tariffario.chkRobotica_pro.checked)?true:rv;
	rv = (document.form_tariffario.chkZeroemissionTV.checked)?true:rv; 
	rv = (document.form_tariffario.evento_EOL.checked)?true:rv;
	rv = (document.form_tariffario.evento_PVR.checked)?true:rv; 
	rv = (document.form_tariffario.evento_CO2.checked)?true:rv;
	rv = (document.form_tariffario.evento_CCS.checked)?true:rv;
	rv = (document.form_tariffario.evento_CSP.checked)?true:rv;
	rv = (document.form_tariffario.evento_GNR.checked)?true:rv;
	rv = (document.form_tariffario.evento_ECO.checked)?true:rv; 
	rv = (document.form_tariffario.evento_BTC.checked)?true:rv; 
	rv = (document.form_tariffario.evento_NCE.checked)?true:rv;
	rv = (document.form_tariffario.evento_IVX.checked)?true:rv;
	rv = (document.form_tariffario.evento_ESP.checked)?true:rv;
	rv = (document.form_tariffario.evento_GEE.checked)?true:rv;
	rv = (document.form_tariffario.evento_PVM.checked)?true:rv;
	rv = (document.form_tariffario.evento_CMP.checked)?true:rv;
	rv = (document.form_tariffario.evento_HTE.checked)?true:rv;
	rv = (document.form_tariffario.evento_WEM.checked)?true:rv;
	rv = (document.form_tariffario.evento_RBT.checked)?true:rv;
	rv = (document.form_tariffario.evento_RBS.checked)?true:rv;
	rv = (document.form_tariffario.evento_WTM.checked)?true:rv;
	rv = (document.form_tariffario.evento_GTH.checked)?true:rv;
//	rv = (document.form_tariffario.evento_Geotech.checked)?true:rv;
//	rv = (document.form_tariffario.evento_SuperConductorsEurope.checked)?true:rv;
//	rv = (document.form_tariffario.evento_VisionWorld.checked)?true:rv;
//	rv = (document.form_tariffario.evento_FusionTechExpo.checked)?true:rv;
//	rv = (document.form_tariffario.evento_SChem.checked)?true:rv;
//	rv = (document.form_tariffario.evento_Richmac.checked)?true:rv;
//	rv = (document.form_tariffario.evento_BioTech.checked)?true:rv;
//	rv = (document.form_tariffario.evento_CPSA.checked)?true:rv;
//	rv = (document.form_tariffario.evento_Compomat.checked)?true:rv;
//	rv = (document.form_tariffario.evento_Bondtech.checked)?true:rv;
	     
	if(!rv) {
	error_string += "Selezionare almeno una rivista o evento d'interesse!\n"   
//	alert("Selezionare almeno una rivista o evento d'interesse!")
//		return false
  	}
	
	rv = false;	
	rv = (document.form_tariffario.informativa.checked)?true:rv;
	if(!rv) {
	error_string += "Per poter proseguire bisogna acconsentire all'informativa sulla privacy!\n"   
//	alert("Per poter proseguire bisogna acconsentire all'informativa sulla privacy!")
//		return false
  	}
			
	if (error_string==""){
		return true;
	} else {
		error_string="IMPORTANTE!\n\n"+error_string;
		alert(error_string);
		return false;
	}

//	return true; 

	} 

	function validatePrompt (Ctrl, PromptStr) { 
	alert (PromptStr) 
	Ctrl.focus();
	return false; 
	} 