function indirizzoEmailValido(indirizzo) {
  if (window.RegExp) {
    var nonvalido = "(@.*@)|(\\.\\.)|(@\\.)|(\\.@)|(^\\.)";
    var valido = "^.+\\@(\\[?)[a-zA-Z0-9\\-\\.]+\\.([a-zA-Z]{2,4}|[0-9]{1,3})(\\]?)$";
    var regnv = new RegExp(nonvalido);
    var regv = new RegExp(valido);
    if (!regnv.test(indirizzo) && regv.test(indirizzo))
      return true;
    return false;
	}
  else {
    if(indirizzo.indexOf("@") >= 0)
      return true;
    return false;
  	}
}

function controlMe(){
   if(document.nl.cognome.value == ""){
	  alert("Attenzione: non hai compilato il campo Cognome");
	  return;
   }   

   if(document.nl.nome.value == ""){
	  alert("Attenzione: non hai compilato il campo Nome");
	  return;
   }
   
	value=document.nl.email.value; 
	if(!indirizzoEmailValido(value)){
		alert("Attenzione: l\'indirizzo e-mail digitato non e' valido o vuoto.");
   		document.nl.email.focus();
   	    return;	
	}
	

	if(!document.nl.sportivi.checked && !document.nl.fashion.checked && !document.nl.caschi.checked){
	   alert("Attenzione: non hai selezionato che tipo di newsletter vuoi ricevere");
	   return;
	}
	
	document.nl.submit() 
}

function controlMeEng(){
   if(document.nl.cognome.value == ""){
	  alert("Attention: please fill the Surname field");
	  return;
   }   
   
   if(document.nl.nome.value == ""){
	  alert("Attention: please fill the Name field");
	  return;
   }
   
	value=document.nl.email.value; 
	if(!indirizzoEmailValido(value)){
		alert("Attention: invalid email address.");
   		document.nl.email.focus();
   	    return;	
	}
	

	if(!document.nl.sportivi.checked && !document.nl.fashion.checked && !document.nl.caschi.checked){
	   alert("Attention: plase fill wich newsletter you want to receive");
	   return;
	}
	
	document.nl.submit() 
}


function controlMeR(){
   if(document.rs.login.value == ""){
	  alert("Attenzione: non hai compilato il campo Login");
	  return;
   }
   
   if(document.rs.pwd.value == ""){
	  alert("Attenzione: non hai compilato il campo Password");
	  return;
   }   
   
   if(document.rs.pwd.value != document.rs.cpwd.value){
	  alert("Attenzione: il campo Password e Conferma Password non coincidono");
	  return;
   }    
   
   if(document.rs.ragioneSociale.value == ""){
	  alert("Attenzione: non hai compilato il campo Ragione Sociale");
	  return;
   }   
   
   if(document.rs.piva.value == ""){
	  alert("Attenzione: non hai compilato il campo P.IVA");
	  return;
   }    
   
	value=document.rs.email.value; 
	if(!indirizzoEmailValido(value)){
		alert("Attenzione: l\'indirizzo e-mail digitato non e' valido o vuoto.");
   		document.rs.email.focus();
   	    return;	
	}
	

	if(!document.rs.militare.checked && !document.rs.sportivi.checked && !document.rs.fashion.checked && !document.rs.caschi.checked){
	   alert("Attenzione: non hai selezionato che tipo di newsletter vuoi ricevere");
	   return;
	}
	
	document.rs.submit() 
}

function controlMeREng(){
   if(document.rs.login.value == ""){
	  alert("Attention: please fill the Login field");
	  return;
   }
   
   if(document.rs.pwd.value == ""){
	  alert("Attention: please fill the Password field");
	  return;
   }   
   
   if(document.rs.pwd.value != document.rs.cpwd.value){
	  alert("Attention: please fill the Password and Confirm Password does no math");
	  return;
   }    
   
   if(document.rs.ragioneSociale.value == ""){
	  alert("Attention: please fill the Company Name");
	  return;
   }   
   
   if(document.rs.piva.value == ""){
	  alert("Attention: please fill the P.IVA");
	  return;
   }    
   
	value=document.rs.email.value; 
	if(!indirizzoEmailValido(value)){
		alert("Attention: invalid email address.");
   		document.rs.email.focus();
   	    return;	
	}
	

	if(!document.rs.militare.checked && !document.rs.sportivi.checked && !document.rs.fashion.checked && !document.rs.caschi.checked){
	   alert("Attention: plase fill wich newsletter you want to receive");
	   return;
	}
	
	document.rs.submit() 
}

function controlMeF(){
	value=document.rsf.email.value; 
	if(!indirizzoEmailValido(value)){
		alert("Attenzione: l\'indirizzo e-mail digitato non e' valido o vuoto.");
   		document.rsf.email.focus();
   	    return;	
	}
	
	document.rsf.submit() 
}

function controlMeFEng(){
	value=document.rsf.email.value; 
	if(!indirizzoEmailValido(value)){
		alert("Attention: invalid email address.");
   		document.rsf.email.focus();
   	    return;	
	}
	
	document.rsf.submit() 
}

function controlMeRg(){
  if(document.login.uName.value == ""){
   alert("Attenzione: non hai inserito la tua Login");
   return;
 }

 if(document.login.pwd.value == ""){
   alert("Attenzione: non hai inserito la tua Password");
   return;
  }
  document.login.submit();
}