// verifica sui campi della reg form
function regSave(){
	var tuttoOK = true
	if ((document.regForm.usr_nome.value == '') && (tuttoOK == true))
		{
			window.alert('Non dimenticare il nome.');
			tuttoOK = false
		}
	if ((document.regForm.usr_cognome.value == '') && (tuttoOK == true))
		{
			window.alert('Non dimenticare il cognome.');
			tuttoOK = false
		}
	if ((ControllaMail(document.regForm.usr_email.value) == 'KO') && (tuttoOK == true))
		{
			window.alert('Indirizzo email mancante o non corretto');
			tuttoOK = false
		}
	if ((document.regForm.ctr_ctrl.value == '') && (tuttoOK == true))
		{
			window.alert('Copia il codice di controllo.');
			tuttoOK = false
		}
	if (tuttoOK == true)
		{	
			document.regForm.target = 'hiddenPage'
			document.regForm.action = '__reg_go.asp'
			document.regForm.submit();
		}
}

function emaContact(list){
	var tuttoOK = true
	var selected = false
	for(i=1;i<=list;i++){
		if(document.getElementById('cnt_to_' + i).checked){
			selected = document.getElementById('cnt_to_' + i).checked
		}			
	}
	
	if ((!selected) && (tuttoOK == true))
		{
			window.alert('Dovete selezionare almeno un indirizzo.');
			tuttoOK = false
		}
	if ((document.emaCont.cnt_nome.value == '') && (tuttoOK == true))
		{
			window.alert('Non dimenticare il nome.');
			tuttoOK = false
		}
	if ((ControllaMail(document.emaCont.cnt_from.value) == 'KO') && (tuttoOK == true))
		{
			window.alert('manca il vostro indirizzo email o non è corretto');
			tuttoOK = false
		}
	if (tuttoOK == true)
		{	
			document.emaCont.target = '_self'
			document.emaCont.action = '__cnt_go.asp'
			document.emaCont.submit();
		}
}

function emaSave(){
	var tuttoOK = true
	if ((ControllaMail(document.emaForm.ema_address.value) == 'KO') && (tuttoOK == true))
		{
			window.alert('Indirizzo email mancante o non corretto');
			tuttoOK = false
		}
	if (tuttoOK == true)
		{	
			document.emaForm.target = '_self'
			document.emaForm.action = '__acc_go.asp'
			document.emaForm.submit();
		}
}

function emaSearch(){
	var tuttoOK = true
	if (document.srcForm.usr_search_type[0].checked == true){
		if ((ControllaMail(document.srcForm.usr_email.value) == 'KO') && (tuttoOK == true))
			{
				window.alert('Indirizzo email mancante o non corretto');
				tuttoOK = false
			}
	} else {
		if ((document.srcForm.usr_email.value == '') && (tuttoOK == true))
		{
			window.alert('Inserite una parola da cercare.');
			tuttoOK = false
		}
	}
	if (tuttoOK == true)
		{	
			document.srcForm.target = '_self'
			document.srcForm.action = '__src_go.asp'
			document.srcForm.submit();
		}
}

function accSave(){
	var tuttoOK = true
	if ((document.accForm.usr_nome.value == '') && (tuttoOK == true))
		{
			window.alert('Non dimenticare il nome.');
			tuttoOK = false
		}
	if ((document.accForm.usr_cognome.value == '') && (tuttoOK == true))
		{
			window.alert('Non dimenticare il cognome.');
			tuttoOK = false
		}
	
	if ((ControllaMail(document.accForm.usr_email.value) == 'KO') && (tuttoOK == true))
		{
			window.alert('Indirizzo email mancate o non corretto');
			tuttoOK = false
		}
	
	if ((document.accForm.usr_password.value == '') && (tuttoOK == true))
		{
			window.alert('Inserire la password corrente.');
			tuttoOK = false
		}
	
	if ((document.accForm.usr_password_N.value != '' && document.accForm.usr_password_C.value != '') && (tuttoOK == true)) {
			if ((document.accForm.usr_password_N.value != document.accForm.usr_password_C.value) && (tuttoOK == true))
			{
				window.alert('La nuova password e la conferma non coincidono.');
				tuttoOK = false
			}
		}

	if (tuttoOK == true)
		{	
			document.accForm.target = '_self'
			document.accForm.action = '__acc_go.asp'
			document.accForm.submit();
		}
}

function logIn(){
	var tuttoOK = true
	if ((document.logForm.usr_email.value == '') && (tuttoOK == true))
		{
			window.alert('Inserite l\'email con cui vi siete registrati.');
			tuttoOK = false
		}
	if ((document.logForm.usr_password.value == '') && (tuttoOK == true))
		{
			window.alert('Non dimenticate di digitare la password.');
			tuttoOK = false
		}
	if (tuttoOK == true)
		{	
			document.logForm.target = '_self'
			document.logForm.action = '__log_in.asp'
			document.logForm.submit();
		}
}

function recPas(){
	var tuttoOK = true
	if ((document.logForm.usr_email.value == '') && (tuttoOK == true))
		{
			window.alert('Inserite l\'email con cui vi siete registrati.');
			tuttoOK = false
		}
	if (tuttoOK == true)
		{	
			document.logForm.target = '_self'
			document.logForm.action = '__log_rec.asp'
			document.logForm.submit();
		}
}

//intercetta la pressione dei pulsanti della privacy
function prvSet(azione,risposta){
		if (azione == 'prvLetto') {
			if (risposta == 'Si') {
				prvLetto = true;
				document.getElementById('prvLettoSi').src = "images/prv_si_on.gif"
				document.getElementById('prvLettoNo').src = "images/prv_no_off.gif"
			} else {
				prvLetto = false;
				document.getElementById('prvLettoSi').src = "images/prv_si_off.gif"
				document.getElementById('prvLettoNo').src = "images/prv_no_on.gif"
			}
		}
		if (azione == 'prvConsenso') {
			if (risposta == 'Si') {
				prvConsenso = true;
				document.getElementById('prvConsensoSi').src = "images/prv_si_on.gif"
				document.getElementById('prvConsensoNo').src = "images/prv_no_off.gif"
			} else {
				prvConsenso = false;
				document.getElementById('prvConsensoSi').src = "images/prv_si_off.gif"
				document.getElementById('prvConsensoNo').src = "images/prv_no_on.gif"
			}
		}
		// poi verifico stato dei consensi
		regOk()
	}

function ControllaMail(EmailAddr)
   {
   Filtro = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-]{2,})+\.)+([a-zA-Z0-9]{2,})+$/;
   if (Filtro.test(EmailAddr))
      return 'OK';
   else
      {
      return 'KO';
      }
   }

function ControllaEuro(valorecampo)
   {
	   Filtro = /^([1-9]+)([0-9]*)\,([0-9]{2,})/;
	   if (Filtro.test(valorecampo))
			{return 'OK';}
	   else
			{return 'KO';}	
   }