function check(f){
	   var emailStr=f
	   var emailPat=/^(.+)@(.+)$/
	   var specialChars="\\(\\)<>@,;:\\\\\\\"\\.\\[\\]"
	   var validChars="\[^\\s" + specialChars + "\]"
	   var quotedUser="(\"[^\"]*\")"
	   var ipDomainPat=/^\[(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})\]$/
	   var atom=validChars + '+'
	   var word="(" + atom + "|" + quotedUser + ")"
	   var userPat=new RegExp("^" + word + "(\\." + word + ")*$")
	   var domainPat=new RegExp("^" + atom + "(\\." + atom +")*$")
	   var matchArray=emailStr.match(emailPat)
	   if(matchArray==null) {
	      alert("Indirizzo e-mail non valido!");
		  return false
	   }
	   var user=matchArray[1]
	   var domain=matchArray[2]
	   if(user.match(userPat)==null) {
	      alert("Indirizzo e-mail non valido!");
		  return false
	   }
	   var IPArray=domain.match(ipDomainPat)
	   if(IPArray!=null) {
	      for(var i=1;i<=4;i++) {
		    if(IPArray[i]>255) {
                alert("Indirizzo e-mail non valido!");
		        return false
	        }
		  }
		  return true
	   }
	   var domainArray=domain.match(domainPat)
	   if(domainArray==null) {
	      alert("Indirizzo e-mail non valido!");
		  return false
	   }
	   var atomPat=new RegExp(atom,"g")
	   var domArr=domain.match(atomPat)
	   var len=domArr.length
	   if(domArr[domArr.length-1].length<2 || domArr[domArr.length-1].length>3){
	      alert("Indirizzo e-mail non valido!");
		  return false
	   }
	   if(len<2) {
	     alert("Indirizzo e-mail non valido!");
		 return false
	   }
	   return true;
	   
}
function check_update(f){
	   var emailStr=f.email_up_socio.value
	   var emailPat=/^(.+)@(.+)$/
	   var specialChars="\\(\\)<>@,;:\\\\\\\"\\.\\[\\]"
	   var validChars="\[^\\s" + specialChars + "\]"
	   var quotedUser="(\"[^\"]*\")"
	   var ipDomainPat=/^\[(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})\]$/
	   var atom=validChars + '+'
	   var word="(" + atom + "|" + quotedUser + ")"
	   var userPat=new RegExp("^" + word + "(\\." + word + ")*$")
	   var domainPat=new RegExp("^" + atom + "(\\." + atom +")*$")
	   var matchArray=emailStr.match(emailPat)
	   if(matchArray==null) {
	      alert("Indirizzo e-mail non valido!");
		  return false
	   }
	   var user=matchArray[1]
	   var domain=matchArray[2]
	   if(user.match(userPat)==null) {
	      alert("Indirizzo e-mail non valido!");
		  return false
	   }
	   var IPArray=domain.match(ipDomainPat)
	   if(IPArray!=null) {
	      for(var i=1;i<=4;i++) {
		    if(IPArray[i]>255) {
                alert("Indirizzo e-mail non valido!");
		        return false
	        }
		  }
		  return true
	   }
	   var domainArray=domain.match(domainPat)
	   if(domainArray==null) {
	      alert("Indirizzo e-mail non valido!");
		  return false
	   }
	   var atomPat=new RegExp(atom,"g")
	   var domArr=domain.match(atomPat)
	   var len=domArr.length
	   if(domArr[domArr.length-1].length<2 || domArr[domArr.length-1].length>3){
	      alert("Indirizzo e-mail non valido!");
		  return false
	   }
	   if(len<2) {
	     alert("Indirizzo e-mail non valido!");
		 return false
	   }
	   return true;
}