function checkMail() {
	var emailMittente = 0;
	var wrongEmailMittente = 0;
	var emailDestinatario = 0;
	var wrongEmailDestinatario = 0;


	if (document.assistenzac6.Nickname.value == '') {
		alert('Nickname mancante!');
		return false;
	}
	else if (document.assistenzac6.email.value == '') {
		alert('Indirizzo mail mancante!');
		return false;
	}
	else if (document.assistenzac6.MessaggioErrore.value == '') {
		alert('Messaggio d\'errore mancante!');
		return false;
	}
	else {
		//Caratteri validi
		var validChar = '1234567890qwertyuiop[]asdfghjklzxcvbnm.@-_QWERTYUIOPASDFGHJKLZXCVBNM';
		for(i=0; i<document.assistenzac6.email.value.length; i++) {
			if (validChar.indexOf(document.assistenzac6.email.value.charAt(i))<0) { 
				alert('Indirizzo mail non valido!');
				wrongEmailMittente = 1;
				break;
			}	
		}
		if (wrongEmailMittente == 0) {
			if (document.assistenzac6.email.value.indexOf('@')<0) {
				alert('Indirizzo mail non valido!');
				return false;
			}
			else {
				if (document.assistenzac6.email.value.indexOf('.', document.assistenzac6.email.value.indexOf('@'))<0) {
					alert('Indirizzo mail non valido!');
					return false;
				}
				else {
					composeEmail();
					return true;
				}
			}
		}
		else {
			return false;
		}
	}
	return false;
}

function composeEmail () {
	/*Variabili per customizzazione mail*/
	var subject = 'richiesta_assistenza_su_C6';
	var message = '';
	var footer = '';
	
	/*Variabili per formattazione mail*/
	var aCapo = '\n';
	var delimitatore = '';
	
	/*Costruzione messaggio*/
	var message1 = 'Nickname: ' + document.assistenzac6.Nickname.value + aCapo + aCapo;
	var message2 = 'Email: ' + document.assistenzac6.email.value + aCapo + aCapo;
	var tmp = ''
	for (i=0;i<document.assistenzac6.ScaricoC6.length;i++)
	{
		if (document.assistenzac6.ScaricoC6[i].checked)
		{
			tmp = document.assistenzac6.ScaricoC6[i].value;
		}
	}
	var message3 = 'Installazione di C6: ' + tmp + aCapo + aCapo;
	for (i=0;i<document.assistenzac6.TipoComputer.length;i++)
	{
		if (document.assistenzac6.TipoComputer[i].selected)
		{
			tmp = document.assistenzac6.TipoComputer[i].value;
		}
	}
	var message4 = 'Tipo computer: ' + tmp + aCapo + aCapo;
	for (i=0;i<document.assistenzac6.VersioneWindows.length;i++)
	{
		if (document.assistenzac6.VersioneWindows[i].selected)
		{
			tmp = document.assistenzac6.VersioneWindows[i].value;
		}
	}
	var message5 = 'Versione di Windows: ' + tmp + aCapo + aCapo;
	for (i=0;i<document.assistenzac6.RAM.length;i++)
	{
		if (document.assistenzac6.RAM[i].selected)
		{
			tmp = document.assistenzac6.RAM[i].value;
		}
	}
	var message6 = 'RAM: ' + tmp + aCapo + aCapo;
	for (i=0;i<document.assistenzac6.connessione.length;i++)
	{
		if (document.assistenzac6.connessione[i].selected)
		{
			tmp = document.assistenzac6.connessione[i].value;
		}
	}
	var message7 = 'Connessione: ' + tmp + aCapo + aCapo;
	for (i=0;i<document.assistenzac6.firewall.length;i++)
	{
		if (document.assistenzac6.firewall[i].checked)
		{
			tmp = document.assistenzac6.firewall[i].value;
		}
	}
	var message8 = 'Hai un firewall: ' + tmp + aCapo + aCapo;
	for (i=0;i<document.assistenzac6.Momento_Problema.length;i++)
	{
		if (document.assistenzac6.Momento_Problema[i].checked)
		{
			tmp = document.assistenzac6.Momento_Problema[i].value;
		}
	}
	var message9 = 'Momento in cui si verifica un problema: ' + tmp + aCapo + aCapo;
	var message10 = 'Messaggio di errore: ' + document.assistenzac6.MessaggioErrore.value + aCapo + aCapo;
	var message11 = 'Note: ' + document.assistenzac6.Note.value + aCapo + aCapo;
	for (i=0;i<document.assistenzac6.ErrPrecVersion.length;i++)
	{
		if (document.assistenzac6.ErrPrecVersion[i].checked)
		{
			tmp = document.assistenzac6.ErrPrecVersion[i].value;
		}
	}
	var message12 = 'L\'errore si verifica con precedenti versioni: ' + tmp + aCapo + aCapo;
	
	message = message1 + message2 + message3 + message4 + message5 + message6 + message7 + message8+ message9 + message10 + message11 + message12;
	document.assistenzac6.nomemittente.value = document.assistenzac6.Nickname.value;
	document.assistenzac6.mailmittente.value = document.assistenzac6.email.value;
	document.assistenzac6.nomedestinatario.value = 'Help C6';
	document.assistenzac6.maildestinatario.value = 'help.community@staff.virgilio.it ';
	//document.assistenzac6.maildestinatario.value = 'federica.bellagamba@virgilio.it';
	//document.assistenzac6.maildestinatario.value = 'federica.bellagamba@virgilio.it';


	document.assistenzac6.subject.value = subject;
	document.assistenzac6.message.value = message;
}