// JavaScript Document

// cancella tutti gli errori
function resetError (form)
{
	document.getElementById('emailError').innerHTML = "";
	if(form != "infoForm")
	{
		document.getElementById('nameError').innerHTML = "";	
		document.getElementById('surnameError').innerHTML = "";
		document.getElementById('phonesError').innerHTML = "";	
		document.getElementById('emailConfirmError').innerHTML = "";
	}
}
//controllo il form prima di inviare i dati
function checkForm(form)	
{
	
	resetError(form); //cancella cambiamenti per errori
	
	if(form == "infoForm")
	{
		var email = document.getElementById('email').value;
		var email_reg_exp = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-]{2,})+\.)+([a-zA-Z0-9]{2,})+$/;/*espress regolare per controllare il formato delle mail*/
		var confirmLaw = document.getElementById('confirmLaw').checked;
		
		var email_error = "ERRORE!!! Inserire un indirizzo email corretto.";
		var confirmLaw_alert = "ERRORE!!! Non e' stata accettata la legge sulla privacy \nSi prega di farlo";
	
		if (!email_reg_exp.test(email) || (email == "") || (email == "undefined")) 
		{
			document.infoForm.email.focus();
			document.getElementById('emailError').innerHTML = email_error;
			return false;
		}
		else if (!confirmLaw)
		{
			alert(confirmLaw_alert);
			return false;
		}
		else
		{ 
			return true;
		}       
	}
	else if(form == "prevForm")
	{
		var name = document.getElementById('name').value;
		var surname = document.getElementById('surname').value;
		var email = document.getElementById('email').value;
		var emailConfirm = document.getElementById('emailConfirm').value;
		var email_reg_exp = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-]{2,})+\.)+([a-zA-Z0-9]{2,})+$/;/*espress regolare per controllare il formato delle mail*/
		var phone = document.getElementById('phone').value;
		var mobile = document.getElementById('mobile').value;
		var confirmLaw = document.getElementById('confirmLaw').checked;
		
		var name_error = "ERRORE!!! Il campo Nome e' obbligatorio.";
		var surname_error = "ERRORE!!! Il campo Cognome e' obbligatorio.";
		var email_error = "ERRORE!!! Inserire un indirizzo email corretto.";
		var email_confirm_error = "ERRORE!!! E-Mail di conferma non valida.";
		var phones_error = "ERRORE!!! Un numero di telefono e' obbligatorio.";
		var confirmLaw_alert = "ERRORE!!! Non e' stata accettata la legge sulla privacy \nSi prega di farlo";
		
		  if ((name == "") || (name == "undefined")) {
			  document.prevForm.name.focus();
			  document.getElementById('nameError').innerHTML = name_error;	
			  return false;
			  }
		  else if ((surname == "") || (surname == "undefined")) {
			  document.prevForm.surname.focus();
			  document.getElementById('surnameError').innerHTML = surname_error;
			  return false;
				}
		  else if (((phone == "") || (phone == "undefined")) && ((mobile == "") || (mobile == "undefined"))) {
			  document.prevForm.phone.focus();
			  document.getElementById('phonesError').innerHTML = phones_error;
			  return false;
				}      
		  else if (!email_reg_exp.test(email) || (email == "") || (email == "undefined")) {
			  document.prevForm.email.focus();
			  document.getElementById('emailError').innerHTML = email_error;
			  return false;
				}
		  else if (email != emailConfirm) {
			  document.prevForm.emailConfirm.focus();
			  document.getElementById('emailConfirmError').innerHTML = email_confirm_error;
			  return false;
				}   
		  else if (!confirmLaw){
			  alert(confirmLaw_alert);
			  return false;
			}
		  else 
			return true;  
	}
	else if(form == "contactForm")
	{
		var name = document.getElementById('name').value;
		var surname = document.getElementById('surname').value;
		var email = document.getElementById('email').value;
		var emailConfirm = document.getElementById('emailConfirm').value;
		var email_reg_exp = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-]{2,})+\.)+([a-zA-Z0-9]{2,})+$/;/*espress regolare per controllare il formato delle mail*/
		var phone = document.getElementById('phone').value;
		var mobile = document.getElementById('mobile').value;
		var confirmLaw = document.getElementById('confirmLaw').checked;
		
		var name_error = "ERRORE!!! Il campo Nome &egrave; obbligatorio.";
		var surname_error = "ERRORE!!! Il campo Cognome &egrave; obbligatorio.";
		var email_error = "ERRORE!!! Inserire un indirizzo email corretto.";
		var email_confirm_error = "ERRORE!!! E-Mail di conferma non valida.";
		var phones_error = "ERRORE!!! Un numero di telefono &egrave; obbligatorio.";
		var confirmLaw_alert = "ERRORE!!! Non e' stata accettata la legge sulla privacy \nSi prega di farlo";
	
		if ((name == "") || (name == "undefined")) 
		{
			document.contactForm.name.focus();
			document.getElementById('nameError').innerHTML = name_error;	
			return false;
		}
		else if ((surname == "") || (surname == "undefined"))
		{	
			document.contactForm.surname.focus();
			document.getElementById('surnameError').innerHTML = surname_error;
			return false;
		}
		else if (((phone == "") || (phone == "undefined")) && ((mobile == "") || (mobile == "undefined")))
		{
			document.contactForm.phone.focus();
			document.getElementById('phonesError').innerHTML = phones_error;
			return false;
		}      
		else if (!email_reg_exp.test(email) || (email == "") || (email == "undefined")) 
		{
			document.contactForm.email.focus();
			document.getElementById('emailError').innerHTML = email_error;
			return false;
		}
		else if (email != emailConfirm) 
		{
			document.contactForm.emailConfirm.focus();
			document.getElementById('emailConfirmError').innerHTML = email_confirm_error;
			return false;
		}   
		else if (!confirmLaw)
		{
			alert(confirmLaw_alert);
			return false;
		}
		else 
			return true;   
	} 
}

/*function submitForm(status, form, actionPage)
{
	if (status==true)
	{
		if(form == "infoForm")
		{
			document.infoForm.action="sender.php";
			document.infoForm.method="post";
			document.infoForm.submit();
		}
		else
		{
			var tmpForm=document.getElementById(form);
			tmpForm.action=actionPage;
			tmpForm.method="post";
			tmpForm.submit();
		}
	}
}*/




