function checkForm(){
	to = document.getElementById('to').value;
	from = document.getElementById('from').value;
	mess = document.getElementById('mess').value;

	if(to == ''){
		alert("Inserisci un destinatario");
		document.getElementById('to').focus();
		return false;
	} 

	if(from == ''){
		alert("Inserisci un mittente");
		document.getElementById('from').focus();
		return false;
	}

	if(mess == ''){
		alert("Inserisci un messaggio");
		document.getElementById('mess').focus();
		return false;
	}

	if(checkMail(to) == false){
		alert("Indirizzo mail del destinatario non valido!");
		return false;
	}

	if(checkMail(from) == false){
		alert("Indirizzo mail del mittente non valido!");
		return false;
	}

	return true;

}

function checkMail(myMail){
	var t1 = myMail //Var su cui eseguire i controlli
	//Controllo che sia presente almeno una chiocciola e un punto:
	var a = 0 //Controlla la presenza di "@"
	var ok
	var mem1 = 0 //Memorizza la posizione della "@"
	var mem2 = 0 //Memorizza la posizione della "."
	for(var i = 0; i < t1.length; i++){
		if (t1.substring(i,i + 1) == "@"){
			a++
			mem1 = i
		}
	}
	//a dev'essere uguale ad 1 perchè l'indirizzo sia giusto...
	if (a == 1){
		//Controllo la presenza di "."
		for(var i = 0; i < t1.length; i++){
			if (t1.substring(i,i + 1) == "."){
				a++
				if (mem2 < i){
					mem2 = i
				}
			}
		}
		//a dev'essere >= a 2
		if (a > 1){
			//Controllo che un punto segua la chiocciola
			if (mem2 > mem1){
				//Controllo che dopo il punto ci siano al massimo 3 caratteri
				if (t1.charAt(t1.length - 4) == "." || t1.charAt(t1.length - 3) == "."){
					//Controllo che dopo la chiocciola non ci sia il "."
					if (t1.charAt(mem1 + 1) != "."){
						return true;
					}else{
						ok = false
					}
				}else{
					ok = false
				}
			}else{
				ok = false
			}
		}else{
			ok = false
		}
	}else{
		ok = false
	}
	return ok;
}
