﻿// JavaScript Document

function checkEMailAddress(addr){
	var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	return filter.test(addr);
}

function trim(str) {
	return str.replace(/^\s*|\s*$/g,"");
}
function isEmpty(x) {
	if(x) {
		return (trim(x).length<1);
	} else {
		return true;
	} 
}

function validate(f) {
// qui vanno elencati i campi obbligatori
	if( isEmpty(f.nome.value)
		|| isEmpty(f.telefono.value)
		|| isEmpty(f.email.value)
		|| isEmpty(f.messaggio.value)
	) {
		alert("Compilare i campi obbligatori\n(marcati con un asterisco)");
		return false;
	}
	
	if( ! checkEMailAddress(f.email.value)) {
		alert("Inserire un indirizzo email valido");
		return false;
	}
	
	if ( ! f.privacy.checked ) {
		alert("Per procedere e' necessario acconsentire\nal trattamento dei dati personali");
		return false;
	}
	return true;
}
