function isValid(string,allowed) {
	for (var i=0; i< string.length; i++) {
		if (allowed.indexOf(string.charAt(i)) == -1) { return false; }
	}
	return true;
}

function valida_contatti()	{
	FormFile = eval('document.contatta');
	if(!FormFile.nome.value) { 
		alert('Manca il nome')
		document.contatta.nome.focus()
		return false;
	}
	valid = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890_@.-';
	if(!FormFile.email.value) {
		alert('Manca l`email')
		document.contatta.email.focus()
		return false;
	} else if(FormFile.email.value.length < 6) {
		alert('Email errata');
		document.contatta.email.focus()
		return false;
	} else if(!isValid(FormFile.email.value, valid)) {
		alert('Caratteri non validi nella email');
		document.contatta.email.focus()
		return false;	
	}
	if(!FormFile.oggetto.value) {
		alert('Manca l`oggetto')
		document.contatta.oggetto.focus()
		return false;
	}
	if(!FormFile.richiesta.value) {
		alert('Manca la richiesta')
		document.contatta.richiesta.focus()
		return false;
	}
	return true;
}
