// controllo dei campi obbligatori
// IMPORTANTE: inserire onsubmit="return validate()" e name="mailform" nell'inizio del form
var language = "";
function checkforblanks(){
	//ITALIENISCH
	if(language=="ita"){
		for (var i = 0; i < arguments.length; i += 2){
			if (!arguments[i]){
				alert("Inserisca " + arguments[i+1] + " per favore.");
				return false;
			}
		}
		return true;
	}
	//DEUTSCH
	if(language=="deu"){
		for (var i = 0; i < arguments.length; i += 2){
			if (!arguments[i]){
				alert("Geben Sie " + arguments[i+1] + " an.");
				return false;
			}
		}
		return true;
	}
	//ENGLISCH
	if(language=="eng"){
		for (var i = 0; i < arguments.length; i += 2){
			if (!arguments[i]){
				alert("Please insert " + arguments[i+1]);
				return false;
			}
		}
		return true;
	}


}

	function checkemail(){
		var expression=/^[A-Za-z0-9](([_\.\-]?[a-zA-Z0-9]+)*)@([A-Za-z0-9]+)(([\.\-]?[a-zA-Z0-9]+)*)\.([A-Za-z]{2,})$/; 
		var input = document.mailform.email.value;
		var result = expression.test(input); 
		if(result==false){
			if(language=="deu"){
				alert("Geben Sie bitte eine gültige E-Mailadresse an");
				return false;
			}
			if(language=="eng"){
				alert("Please insert a valid e-mail address");
				return false;
			}
			if(language=="ita"){
				alert("Prego inserisca un indirizzo email valido");
				return false;
			}
			if(language=="fra"){
				alert("Geben Sie bitte eine gültige E-Mailadresse an (text fra fehlt)");
				return false;
			}
		} 
		return true;
	}


function validate(sprache)	{
	language = sprache;
	// **** Inserire qui tutti i campi da controllare ****
	//ITALIANO
	if(language=="ita"){
		var isFull = checkforblanks( 
		document.mailform.name.value, "il suo nome", 
		document.mailform.surname.value, "il suo cognome",
		document.mailform.email.value, "la sua e-mail");
		if (!isFull){
			return false;
		}
		
		//parte per controllo email
		if(checkemail()==false){
			return false;
		}

		// parte aggiunta per il controllo della privacy
		if (!document.mailform.conditions.checked){
			alert("La richiesta non puó essere spedita senza la Sua conferma di aver letto e accettato l'informativa sulla tutela della privacy!");
			return false;
		}
	}
	//DEUTSCH
	if(language=="deu"){
		var isFull = checkforblanks( 
		document.mailform.name.value, "Ihren Namen", 
		document.mailform.surname.value, "Ihren Nachnamen",
		document.mailform.email.value, "Ihre E-Mail");
		if (!isFull){
			return false;
		}
		//parte per controllo email
		if(checkemail()==false){
			return false;
		}
		
		// parte aggiunta per il controllo della privacy
		if (!document.mailform.conditions.checked){
			alert("Dieser Antrag kann nicht abgesendet werden ohne Ihre Bestätigung, die Mitteilung zum Datenschutz gelesen zu haben!!");
			return false;
		}
	}
	//ENGLISCH
	if(language=="eng"){
		var isFull = checkforblanks( 
		document.mailform.name.value, "your name", 
		document.mailform.surname.value, "your surname",
		document.mailform.email.value, "your e-mail address");
		if (!isFull){
			return false;
		}
		
		//parte per controllo email
     	if(checkemail()==false){
			return false;
		}

		// parte aggiunta per il controllo della privacy
		if (!document.mailform.conditions.checked){
			alert("This request cannot be submitted without your confirmation that you have read the information on data protection!");
			return false;
		}
	}
}