// JavaScript Document
// Script per il controllo della validità del form 
function controllanome(entered) {
	if(entered.value == ""){
		alert ("Il campo Nome è vuoto");
		return false;
	} 

return true;
}


function controllamail(mail) {
	var str = mail.value;
	var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i
	if (filter.test(str)) {
		return true;
	} else {
		alert("Indirizzo email non valido")
		return false;
	}
}

function controllareg(reg) {
	if(reg.value == ""){
		alert ("Seleziona la regione");
		return false;
	} 

return true;
}

function controllacomune(entered) {
	if(entered.value == ""){
		alert ("Il campo Comune è vuoto");
		return false;
	} 

return true;
}

function controllapres(pres) {
	if(pres.value == ""){
		alert ("Non hai inserito la presentazione dell'associazione");
		return false;
	} 

return true;
}

// Funzione principale
function formvalidation(thisform) {
	var controllonome = controllanome(thisform.nome);
	var controllomail = controllamail(thisform.email);
	var controlloreg = controllareg(thisform.regione);
	var controllocomune = controllacomune(thisform.comune);
	var controllopres = controllapres(thisform.presentazione);
	
	if (controllonome == false) {
		thisform.nome.focus(); 
		return false;
	}
	if (controllomail == false) {
		thisform.email.focus(); 
		return false;
	}
	if (controlloreg == false) {
		thisform.regione.focus(); 
		return false;
	}
	if (controllocomune == false) {
		thisform.comune.focus(); 
		return false;
	}
	if (controllopres == false) {
		thisform.presentazione.focus(); 
		return false;
	}
}