function echeck(str) {

                var at="@"
                var dot="."
                var lat=str.indexOf(at)
                var lstr=str.length
                var ldot=str.indexOf(dot)
                if (str.indexOf(at)==-1){
                   alert("email non valido")
                   return false
                }

                if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
                   alert("email non valido")
                   return false
                }

                if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
                    alert("email non valido")
                    return false
                }

                 if (str.indexOf(at,(lat+1))!=-1){
                    alert("email non valido")
                    return false
                 }

                 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
                    alert("email non valido")
                    return false
                 }

                 if (str.indexOf(dot,(lat+2))==-1){
                    alert("email non valido")
                    return false
                 }

                 if (str.indexOf(" ")!=-1){
                    alert("email non valido")
                    return false
                 }

                 return true
        }


function validateForm(contact)
{

if(""==document.forms.contact.nome.value)
{
alert("Inserire nome.");
return false;
}
if(""==document.forms.contact.cognome.value)
{
alert("Inserire cognome.");
return false;
}
if(""==document.forms.contact.id_professione.value)
{
alert("Selezionare occupazione.");
return false;
}
if(""==document.forms.contact.id_regione.value)
{
alert("Selezionare regione appartenenza.");
return false;
}
if(""==document.forms.contact.login.value)
{
alert("Inserire login.");
return false;
}
if(""==document.forms.contact.password.value)
{
alert("Inserire password.");
return false;
}

        var emailID=document.contact.txtEmail

        if ((emailID.value==null)||(emailID.value=="")){
                alert("Inserire un email")
                emailID.focus()
                return false
        }
        if (echeck(emailID.value)==false){
                emailID.value=""
                emailID.focus()
                return false
        }
        return true

}

