


// set the radio button with the given value as being checked
// do nothing if there are no radio buttons
// if the given value does not exist, all the radio buttons
// are reset to unchecked
function setCheckedValue(radioId, newValue) {
	var radioObj = document.getElementById(radioId);	    
	if(!radioObj)
		return;
	var radioLength = radioObj.length;
	if(radioLength == undefined) {
		radioObj.checked = (radioObj.value == newValue.toString());
		return;
	}
	for(var i = 0; i < radioLength; i++) {
		radioObj[i].checked = false;
		if(radioObj[i].value == newValue.toString()) {
			radioObj[i].checked = true;
		}
	}
}
// uncheck radio buttons
function UR(x) {
	return setCheckedValue('idpar'+x,'');
}

// uncheck radio buttons
function UR2(x) {
	setCheckedValue('idpar75','');
	setCheckedValue('idpar0','');
	setCheckedValue('idpar5','');
	setCheckedValue('idpar10','');
	setCheckedValue('idpar15','');
	setCheckedValue('idpar20','');
	setCheckedValue('idpar25','');
/*
	setCheckedValue('idpar83','');
	setCheckedValue('idpar91','');
	setCheckedValue('idpar99','');
*/

	return setCheckedValue('idpar'+x,'x');
}

function ValidateData(nosubmit) 
{   
	// Variabili associate ai campi del modulo	    
	var o_nome = document.getElementById('idpar58');    
	var o_cognome = document.getElementById('idpar59');    
	var o_azienda = document.getElementById('idpar60');	    
	var o_email = document.getElementById('idpar61');	    
	var o_autorizzazione = document.getElementById('idpar62');	    

	var o_voto1 = document.getElementById('idpar75');	    
	var o_voto2 = document.getElementById('idpar0');	    
	var o_voto3 = document.getElementById('idpar5');	    
	var o_voto4 = document.getElementById('idpar10');	    
	var o_voto5 = document.getElementById('idpar15');	    
	var o_voto6 = document.getElementById('idpar20');	    
	var o_voto7 = document.getElementById('idpar25');	    
/*
	var o_voto8 = document.getElementById('idpar83');	    
	var o_voto9 = document.getElementById('idpar91');	    
	var o_voto10 = document.getElementById('idpar99');	    
*/
	var nome = o_nome.value;    
	var cognome = o_cognome.value;    
	var azienda = o_azienda.value;	    
	var email = o_email.value;	    
	var autorizzato = o_autorizzazione.checked;

//	var ha_votato = o_voto1.checked | o_voto2.checked | o_voto3.checked | o_voto4.checked | o_voto5.checked | o_voto6.checked | o_voto7.checked | o_voto8.checked | o_voto9.checked | o_voto10.checked;
	var ha_votato = o_voto1.checked | o_voto2.checked | o_voto3.checked | o_voto4.checked | o_voto5.checked | o_voto6.checked | o_voto7.checked;

	// controllo se ha votato
	if ((!(ha_votato)) || (ha_votato == "undefined")) {          
		alert("vota uno dei prodotti in elenco");          
		return false;       
	}		 

	// Espressione regolare dell'email    
	// OLD REGEXP
	// var email_reg_exp = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-]{2,})+\.)+([a-zA-Z0-9]{2,})+$/;       
	// NEW REGEXP
	var email_reg_exp = /^[a-zA-Z0-9\!\#\$\%\&\'\*\+\-\/\=\?\^\_\`\{\|\}\~]+(\.[a-zA-Z0-9\!\#\$\%\&\'\*\+\-\/\=\?\^\_\`\{\|\}\~]+)*@[a-zA-Z0-9]([a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(\.[a-zA-Z0-9]([a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*\.[a-zA-Z]{2,6}$/;       
	//Effettua il controllo sul campo name       
	if ((nome == "") || (nome == "undefined")) {  
		alert("il campo Nome è obbligatorio");          
		o_nome.focus();          
		return false;
	}		 
	if ((cognome == "") || (cognome == "undefined")) {          
		alert("il campo Cognome è obbligatorio");          
		o_cognome.focus();          
		return false;       
	}
	if ((azienda == "") || (azienda == "undefined")) {          
		alert("il campo Azienda è obbligatorio");          
		o_azienda.focus();          
		return false;       
	}		 
//Effettua il controllo sul campo EMAIL       
	if (!email_reg_exp.test(email) || (email == "") || (email == "undefined")) {          
		alert("il campo Email è obbligatorio e deve contenere un indirizzo email valido.");          
// document.getElementById('idpar5').select();          
// document.getElementById('idpar5').focus();          
		o_email.focus();          
		return false;
	}       
	if ((!(autorizzato)) || (autorizzato == "undefined")) {          
		alert("è necessaria l'autorizzazione al trattamento dati");          
		return false;       
	}		 
	return true;
}

// funzioni per popup privacy 
var
  w=0;  

function popup(viewer,page,scrollbars,width,height)
{
	w = window.open(page,viewer,'toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars='+scrollbars+',resizeable=0,copyhistory=0,width='+width+',height='+height+',left=200,top=100');
	w.focus();
	return false;
}


function closepopup()
{
	if (w!=0)
	{
		w.close();
	}
	w=0;
	return false;
}



