var form;
window.onload = init;

function init() {
	form = document.getElementById('cssform');
	form.onsubmit = function () {
		return canSubmit(this);
	}
}

//Definisce il valore del campo VUOTO
function filled(field) {
	//if (field.value == "" || field.value == null) {
	if (field.value == 0 || field.value == null || field.value == 'messaggio') {
		return false;
	} else {
		return true;
	}
}
	
function canSubmit(form) {

	document.getElementById('e_mail').style.border = 'none';
	document.getElementById('nome').style.border = 'none';
	document.getElementById('citta').style.border = 'none';
	document.getElementById('richiesta').style.border = 'none';

	if (!filled(form.nome)) {
		alert("Il nome è obbligatorio");
		document.getElementById('nome').style.border = '1px solid #FF6600';
		form.nome.focus();
		return false;
	}
	if (!filled(form.citta)) {
		alert("La città è obbligatoria");
		document.getElementById('citta').style.border = '1px solid #FF6600';
		form.cognome.focus();
		return false;
	}
	if (!filled(form.e_mail)) {
		alert("L'email è obbligatoria");
		document.getElementById('e_mail').style.border = '1px solid #FF6600';
		form.e_mail.focus();
		return false;
	} else {
		regExp = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-]{2,})+\.)+([a-zA-Z0-9]{2,})+$/;
   		if (regExp.test(form.e_mail.value)) {
   		} else {
			alert("L'email non risulta valida");
			document.getElementById('e_mail').style.border = '1px solid #FF6600';
			form.e_mail.focus();
			return false;
		}
	}
	if (!filled(form.richiesta)) {
		alert("Il messaggio è obbligatorio");
		form.richiesta.focus();
		return false;
	}
	return true;
}