// JavaScript Document

// cancella tutti gli errori
function resetError ()
{
	document.getElementById('nameError').innerHTML = "";	
	document.getElementById('surnameError').innerHTML = "";
	document.getElementById('phonesError').innerHTML = "";	
	document.getElementById('emailError').innerHTML = "";	
	document.getElementById('emailConfirmError').innerHTML = "";
	document.getElementById('confirmLawError').innerHTML = "";
}
//controllo il form prima di inviare i dati
function checkForm(lang, formName)	
{
	
	resetError(); //cancella cambiamenti per errori
	
	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;
	
	if (lang == "it")
	{
		var name_error = "Il campo Nome &egrave; obbligatorio.";
		var surname_error = "Il campo Cognome &egrave; obbligatorio.";
		var email_error = "Inserire un indirizzo email corretto.";
		var email_confirm_error = "E-Mail di conferma non valida.";
		var phones_error = "Il Numero di Telefono &egrave; obbligatorio.";
		var confirmLaw_alert = "Non e' stata accettata la legge sulla privacy \nSi prega di farlo";
	}
	else if (lang == "en")
	{
		var name_error = "The Name field is required.";
		var surname_error = "The Last Name Field is required.";
		var email_error = "	Enter an appropriate email address.";
		var email_confirm_error = "The confirm E-Mail is not valid.";
		var phones_error = "The Telephonic Number is required.";
		var confirmLaw_alert = "Was not accepted the Privacy Law \nPlease do it";
	}
	  
	if ((name == "") || (name == "undefined")) 
	{
		if( formName == "infoForm")
		{
			document.infoForm.name.focus();
		}
		else if (formName == "bookingForm")
		{
			document.bookingForm.name.focus();
		}	
		document.getElementById('nameError').innerHTML = name_error;	
		return false;
	}
	else if ((surname == "") || (surname == "undefined"))
	{
		if( formName == "infoForm")
		{
			document.infoForm.surname.focus();
		}
		else if (formName == "bookingForm")
		{
			document.bookingForm.surname.focus();
		}	
		document.getElementById('surnameError').innerHTML = surname_error;
		return false;
	}
	else if (((phone == "") || (phone == "undefined")))
	{
		if( formName == "infoForm")
		{
			document.infoForm.phone.focus();
		}
		else if (formName == "bookingForm")
		{
			document.bookingForm.phone.focus();
		}	
		document.getElementById('phonesError').innerHTML = phones_error;
		return false;
	}      
	else if (!email_reg_exp.test(email) || (email == "") || (email == "undefined")) 
	{
		if( formName == "infoForm")
		{
			document.infoForm.email.focus();
		}
		else if (formName == "bookingForm")
		{
			document.bookingForm.email.focus();
		}	
		document.getElementById('emailError').innerHTML = email_error;
		return false;
	}
	else if (email != emailConfirm) 
	{
		if( formName == "infoForm")
		{
			document.infoForm.emailConfirm.focus();
		}
		else
		{
			document.bookingForm.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, nomeForm, actionPage, metodo)
{
	if (status==true)
	{
		var tmpForm=document.getElementById(nomeForm);
		tmpForm.action=actionPage;
		tmpForm.method=metodo;
		tmpForm.submit();
	}
}




