//-----------email validation--------------
function validatemail()
{
campo=document.form2.email.value;
punti=0;
MailErrata=0;
ValoriNO=",;:ç°§*é@#][|!£$%€&/()=?^ '"+'"';
lunghezzavalori=ValoriNO.length
composta=campo.split("@")
prima=composta[0]
seconda=composta[1]
if ((prima!="")&&(seconda!="")&&(seconda!=null)&&(prima!=null))
{
lunghezza1=prima.length
lunghezza2=seconda.length
for (i=0; i<lunghezza1; i++)
{
for (j=0; j<lunghezzavalori; j++)
{

if (prima.substr(i,1)==ValoriNO.substr(j,1))
MailErrata=1;
}
}

for (i=0; i<lunghezza2; i++)
{
for (j=0; j<lunghezzavalori; j++)
{

if (seconda.substr(i,1)==ValoriNO.substr(j,1))
MailErrata=1;
}
}

if (prima.substr(lunghezza1-1,1)==".")
MailErrata=1

if (prima.substr(0,1)==".")
MailErrata=1

if (prima.substr(0,1)=="-")
MailErrata=1

if (prima.substr(0,1)=="_")
MailErrata=1

if (seconda.substr(lunghezza2-1,1)==".")
MailErrata=1

if (seconda.substr(0,1)==".")
MailErrata=1

if (seconda.substr(0,1)=="-")
MailErrata=1

if (seconda.substr(0,1)=="_")
MailErrata=1

if (MailErrata==0)
{
for (i=0; i<lunghezza1; i++)
if ((prima.substr(i,1)==".") && (prima.substr(i+1,1)=="."))
MailErrata=1

for (i=0; i<lunghezza2; i++)
if ((seconda.substr(i,1)==".") && (seconda.substr(i+1,1)=="."))
MailErrata=1

for (i=0; i<lunghezza2; i++)
if ((seconda.substr(i,1)=="."))
punti=1

}
}
else
MailErrata=1

if (punti==0)
MailErrata=1

if (campo=="")
MailErrata=1

if (MailErrata==1)
alert('Indirizzo E-Mail non valido')

if (MailErrata==0)
	return true;
else
	return false;
}
//-----------fine email validation----------
//---------search validation---------
function Query_onsubmit1()

{
form=document.ricerca;
w=document.ricerca.searchstring.value;

ricerca.searchstring.value=w;
if (blankornull(ricerca.searchstring) == true) 
{
alert("Per avviare la ricerca occorre compilare almeno un termine di ricerca\n\ndi lunghezza non inferiore a tre caratteri!")
document.ricerca.searchstring.focus()
return false;
}
}

function Query_onsubmit2()

{
form=document.ricerca2;
w=document.ricerca2.searchstring.value;

ricerca2.searchstring.value=w;
if (blankornull(ricerca2.searchstring) == true) 
{
alert("Per avviare la ricerca occorre compilare almeno un termine di ricerca\n\ndi lunghezza non inferiore a tre caratteri!")
document.ricerca2.searchstring.focus()
return false;
}

}

function blankornull(campo) {
 if (campo.value=="" || campo.value=="*" || campo.value.length<3 ) 
 return (true);
 else 
{ for (i=0;i<campo.value.length;i=i+1)
  { if (campo.value.charAt(i) !=' ')
    return(false);
   }
 }
return (true);
}

function pophelp()

{
 window.open("helpricerca.htm","","width=300 height=200 menubar=no scrollbars=no");
}

//fine form ricerca------------------------------------
