function validate(emailad) {
var exclude=/[^@\-\.\w]|^[_@\.\-]|[\._\-]{2}|[@\.]{2}|(@)[^@]*\1/;
var check=/@[\w\-]+\./;
var checkend=/\.[a-zA-Z]{2,4}$/;
if(((emailad.search(exclude) != -1)||(emailad.search(check)) == -1)||(emailad.search(checkend) == -1)){
alert("Formato Email non corretto!");
return false;
}
}


function validform(pform){

if (pform.password && pform.password.value == "")
{
    alert("Si prega di specificare la password !");
    pform.password.focus();
    return false;
}

if (pform.password && pform.password.length >8)
{
    alert("La password non pu&ograve; superare gli 8 caratteri alafanumerici!");
    pform.password.focus();
    return false;
}

if (pform.nickname && pform.nickname.value == "")
{
    alert("Si prega di specificare il nickname !");
    pform.nickname.focus();
    return false;
}


privacy=-1
if(pform.privacy){
for(i=0; i<pform.privacy.length; i++)
{
if (pform.privacy[i].checked)
{
privacy=i
}
if (privacy==1)
{
alert("Si prega di acconsentire le modalita' di trattamento dei dati personali prima di effettuare l'invio!");
return false;
}
}
}


if (pform.mail)
{
return (validate(pform.mail.value));
}

if (pform.tuonome && pform.tuonome.value == "")
{
    alert("Specifica il tuo nome!");
    pform.tuonome.focus();
    return false;
}
if (pform.tuamail && pform.tuamail.value == "")
{
    alert("Specifica la tua mail!");
    pform.tuamail.focus();
    return false;
}
if (pform.tuamail)
{
return (validate(pform.tuamail.value));
}
if (pform.nomeamico && pform.nomeamico.value == "")
{
    alert("Il nome del tuo amico!");
    pform.nomeamico.focus();
    return false;
}
if (pform.mailamico && pform.mailamico.value == "")
{
    alert("Specifica la mail del tuo amico!");
    pform.mailamico.focus();
    return false;
}
if (pform.mailamico)
{
return (validate(pform.mailamico.value));
}
if (pform.verif_box && pform.verif_box.value == "")
{
    alert("Inserisci il codice di verifica!");
    pform.verif_box.focus();
    return false;
}

return true;
}