/* EUROPA MULTIMEDIA */
function valida(form)
{
	var i;
	var trovato=0;


//CONTROLLI PER IL CAMPO USERNAME
     if (document.login.itemsToAdd.value.length == 0) {
		alert("Prego specificare almeno un argomento");
		document.login.itemsToAdd.focus();
		return false;
	}	
//FINE CONTROLLI USERNAME

//CONTROLLI PER IL CAMPO NOME
     if (document.login.nome.value.length == 0) {
		alert("Prego specificare il Nome");
		document.login.nome.focus();
		return false;
	}	
//FINE CONTROLLI NOME


//CONTROLLI PER IL CAMPO COGNOME
     if (document.login.cognome.value.length == 0) {
		alert("Prego specificare il Cognome");
		document.login.cognome.focus();
		return false;
	}	
//FINE CONTROLLI COGNOME


//CONTROLLI PER IL CAMPO CODICE FISCALE
     if (document.login.ruolo.value.length == 0) {
		alert("Prego specificare il Ruolo ricoperto");
		document.login.ruolo.focus();
		return false;
	}	
//FINE CONTROLLI CODICE FISCALE

//CONTROLLI PER IL CAMPO CODICE FISCALE
     if (document.login.ragione.value.length == 0) {
		alert("Prego specificare la Ragione sociale");
		document.login.ragione.focus();
		return false;
	}	
//FINE CONTROLLI CODICE FISCALE


//CONTROLLI PER IL CAMPO TELEFONO
     if (document.login.telefono.value.length == 0) {
		alert("Prego specificare il Telefono");
		document.login.telefono.focus();
		return false;
	}	
//FINE CONTROLLI TELEFONO

//CONTROLLI PER IL CAMPO FAX
     if (document.login.fax.value.length == 0) {
		alert("Prego specificare il Fax");
		document.login.fax.focus();
		return false;
	}	
//FINE CONTROLLI FAX


//CONTROLLI PER IL CAMPO EMAIL
            
  var e_mail;
  e_mail=document.login.mail.value;
  
  
     if (document.login.mail.value.length == 0) {
		alert("Prego inserire correttamente la Vs email");
		document.login.mail.focus();
		return false;
	}  

if (document.login.mail.value.length > 0)
{
	
	for(i=0;i<document.login.mail.value.length;i++)
	{
		if(document.login.mail.value.lastIndexOf("@")<1)
		{
		alert("Prego inserire correttamente la Vs email");
		document.login.mail.focus();
		return false;
		}
	}

if (document.login.mail.value.substring(0).charCodeAt()==45||document.login.mail.value.substring(0).charCodeAt()==46||document.login.mail.value.substring(0).charCodeAt()==64||document.login.mail.value.substring(0).charCodeAt()==95) {
		alert("Prego inserire correttamente la Vs email");
		document.login.mail.focus();
		return false;
		}
		
		for(i=0;i<document.login.mail.value.length;i++)  //visualizza l' alert se nel campo sono presenti caratteri non consentiti
		{
        if(document.login.mail.value.charCodeAt(i)!=32&&document.login.mail.value.charCodeAt(i)!=45&&document.login.mail.value.charCodeAt(i)!=46&&document.login.mail.value.charCodeAt(i)<48||document.login.mail.value.charCodeAt(i)>57&&document.login.mail.value.charCodeAt(i)< 64|| document.login.mail.value.charCodeAt(i)>90 && document.login.mail.value.charCodeAt(i)!=95&&document.login.mail.value.charCodeAt(i)<97|| document.login.mail.value.charCodeAt(i)>122)
	      {
        alert("Prego inserire correttamente la Vs email");
         document.login.mail.focus();
	return false;
	 }
	}
	
     for(i=0;i<document.login.mail.value.length;i++)  //visualizza l' alert se nel campo è presente il carattere (spazio)
	{
        if(document.login.mail.value.charCodeAt(i)==32)
        {
        alert("Prego inserire correttamente la Vs email");
         document.login.mail.focus();
         return false;
	 }
         }
   
   
  
         	
var chiocciolaCount = 0;
var foundatposition = 0;
while(foundatposition != -1)  {
	foundatposition = e_mail.indexOf("@", foundatposition);
	if (foundatposition != -1) {
		chiocciolaCount++;
		foundatposition++;
	}
	}
	
	if (chiocciolaCount>1) {
	alert("Prego inserire correttamente la Vs email");
	document.login.mail.focus();
	return false;
	}


var lunghezza_mail;
lunghezza_mail = e_mail.length;
punto_posizionez=(lunghezza_mail-4);
punto_posizione=(lunghezza_mail-3);
puntone =e_mail.substring(punto_posizionez,punto_posizionez+1);
punto = e_mail.substring(punto_posizione,punto_posizione+1);

if (e_mail != "" && e_mail == "") {
	e_mail = "";
	}
	else {
		
	for(i=punto_posizione+1;i<lunghezza_mail;i++) {

	if (e_mail.charCodeAt(i) < 65 || e_mail.charCodeAt(i) > 90 && e_mail.charCodeAt(i) < 97 || e_mail.charCodeAt(i) > 122)
	{
	alert("Prego inserire correttamente la Vs email");
	document.login.mail.focus();
	return false;
	}
	}
	}

	if (e_mail != "" && e_mail == "") {
	e_mail = "";
	}
	else {


	}
	
 	if (e_mail.lastIndexOf("@.") > 0 || e_mail.lastIndexOf(".@") > 0) {
		alert("Prego inserire correttamente la Vs email");
		document.login.mail.focus();
		return false;
	}
 		
	
	if (e_mail.lastIndexOf("..") > 0) {
		alert("Prego inserire correttamente la Vs email");
		document.login.mail.focus();
		return false;
		}


//FINE CONTROLLI EMAIL
}




//CONTROLLI TELEFONO
   if (document.login.code.value.length == 0)
    {
     alert("Il campo CODICE ANTISPAM è obbligatorio!");
     document.login.code.focus();
     return false;
    }  


//CONTROLLI PER IL CAMPO PRIVACY
	if(document.login.privacy.checked == false)
		{
		alert("Prego autorizzare il trattamento dei dati personali");
		document.login.privacy.focus();
		return false; 
		}  
//FINE CONTROLLI PRIVACY

return true;
}	
