// JavaScript Document

function checkemail(email_addr) {
	var testresults;
	var filter=/^[\'+\\./0-9A-Z^_\`a-z{|}~\-]+@[a-zA-Z0-9_\-]+(\.[a-zA-Z0-9_\-]+){1,3}$/i;

	if (filter.test(email_addr)) {
		testresults = true;
	}
	else {
		testresults = false;
	}
	
	return(testresults);
}

function validateForm() {
	var accept;
	var name;
	var email;
	if(document.getElementById)
	{
		accept = document.getElementById("accept");
		name = document.getElementById("name");
		email = document.getElementById("email");
		
		if (name.value == '' || email.value == '' || !accept.checked)
		{
			alert("Attenzione! E' neccessario compilare tutti i campi del form\ne accettare l'informativa sulla privacy!");
			return false;
		}
		
		if (!checkemail(email.value))
		{
			alert("Indirizzo e-mail non valido");
			return false;
		}
	}
	return true;
}


function validateInviti() {
	var i;
	var form;
	var error = false;
	var tuttiVuoti = true;
	var notValid = 0;
	if(document.getElementById){
		i = 0;
		form = document.getElementById("form_amici");
		for (i=0; i<form.elements.length; i++){
			if (form.elements[i].id != "riga_invia"){
			   address = form.elements[i].value;
			   if (address != ''){
				   tuttiVuoti = false;
				   if (!checkemail(address)){
					   error = true;
					   notValid++;
					   } 
			   }
		   }
		} //fine del for che scorre tutti gli elementi del form
		if (tuttiVuoti){
			alert("Non è stato inserito alcun indirizzo");
			return false;
		}
		if (error){
			if (notValid == 1)
				alert("Un indirizzo e-mail non è valido");
			else
				alert(notValid + " indirizzi e-mail non sono validi");
			return false;
		}
		return true;
	}
}