function checkfields(frm)
    {
	var email_pattern = /^[a-z0-9_\-\.]+\@([a-z0-9\-]+\.{1})+(com|net|org|edu|int|mil|gov|name|pro|biz|info|museum|aero|coop|[a-z]{2}){1}$/i

    if(frm.elements['data[Dati anagrafici][Cognome]'].value.length == 0)
        {
        alert('Attenzione, occorre specificare il cognome !');
        frm.elements['data[Dati anagrafici][Cognome]'].select();
        frm.elements['data[Dati anagrafici][Cognome]'].focus();
        return false;
        }
    if(frm.elements['data[Dati anagrafici][Societą]'].value.length == 0)
        {
        alert('Attenzione, occorre specificare la societą !');
        frm.elements['data[Dati anagrafici][Societą]'].select();
        frm.elements['data[Dati anagrafici][Societą]'].focus();
        return false;
        }
    if(frm.elements['data[Dati anagrafici][Indirizzo]'].value.length == 0)
        {
        alert('Attenzione, occorre specificare l\'indirizzo !');
        frm.elements['data[Dati anagrafici][Indirizzo]'].select();
        frm.elements['data[Dati anagrafici][Indirizzo]'].focus();
        return false;
        }
    if(frm.elements['data[Dati anagrafici][Cittą]'].value.length == 0)
        {
        alert('Attenzione, occorre specificare la cittą !');
        frm.elements['data[Dati anagrafici][Cittą]'].select();
        frm.elements['data[Dati anagrafici][Cittą]'].focus();
        return false;
        }
    if(frm.elements['data[Dati anagrafici][Email]'].value.length == 0)
        {
        alert('Attenzione, occorre specificare l\'email !');
        frm.elements['data[Dati anagrafici][Email]'].select();
        frm.elements['data[Dati anagrafici][Email]'].focus();
        return false;
        }
    else if(!email_pattern.test(frm.elements['data[Dati anagrafici][Email]'].value))
		{
		alert('Attenzione, email non valida !');
        frm.elements['data[Dati anagrafici][Email]'].select();
        frm.elements['data[Dati anagrafici][Email]'].focus();
        return false;
        }

    if(!frm.elements['privacy'].checked)
        {
        alert('Occorre acconsentire al trattamento dei dati !');
        return false;
        }

    return true;
    }


