function checkrequired(which){
var pass=true
var email_corretta=true
if (document.images){
for (i=0;i<which.length;i++){
var tempobj=which.elements[i]
if (tempobj.name.substring(0,8)=="required"){
if (((tempobj.type=="text"||tempobj.type=="textarea")&&tempobj.value=='')||(tempobj.type.toString().charAt(0)=="s"&&tempobj.selectedIndex==-1)){
pass=false
break
}
}
}
}
var mail=modulo.requiredemail.value
if (!pass){
alert("Non hai compilato correttamente il form. Alcune informazioni non sono state inserite. Clicca su OK e completa il form")
return false
}
else {
	if(mail.indexOf("@")==-1) {
		alert("L'indirizzo email digitato non e' valido")
		return false
	}
	else {
		if(mail.indexOf(".")==-1) {
			alert("L'indirizzo email digitato non e' valido")
			return false
		}
		else {
			if(mail.indexOf(".")<mail.indexOf("@") || mail.indexOf("@")==0) {
				alert("L'indirizzo email digitato non e' valido")
				return false
			}
			else return true
		}
	}
return true
}
}