// ***********************
// Copyright by GardenaNet
// ***********************
// info@gardena.net
// ***********************

// controllo flag privacy
function checkprivacy(){
 if (!mailform.privacy.checked){
 	if(language=="deu"){
 		alert("Dieser Antrag kann nicht abgesendet werden ohne Ihre Bestätigung, die Mitteilung zum Datenschutz gelesen zu haben!");
 		return false;
 	}
	if(language=="ita"){
 	alert("La richiesta non puó essere spedita senza la Sua conferma di aver letto e accettato l'informativa sulla tutela della privacy!");
 		return false;
 	}
 	if(language=="eng"){
 		alert("This request cannot be submitted without your confirmation that you have read the information on data protection!");
 		return false;
 	}
 }
}

// controllo indirizzo e-mail valido
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 ein");
				return false;
			}
			if(language=="eng"){
				alert("Please insert a valid e-mail address");
				return false;
			}
			if(language=="ita"){
				alert("Per cortesia inserisca un indirizzo email valido");
				return false;
			}
		} 
		return true;
}

// controllo dei campi obbligatori
function checkforblanks(){
	for (var i = 0; i < arguments.length; i += 2){
		if (!arguments[i]){
			if(language=="deu"){
				alert("Geben Sie bitte " + arguments[i+1] + " ein");return false;
			}
			if(language=="ita"){
				alert("Per cortesia compili il campo " + arguments[i+1] + "");return false;
			}
			if(language=="eng"){
				alert("Please insert your " + arguments[i+1] + "");return false;
			}
		}
	}
	return true;
}

function validate(sprache){
	language = sprache;
	// **** Inserire qui tutti i campi da controllare ****
	if(language=="deu"){
		var isFull = checkforblanks(document.mailform.betreff.value, "ein Betreff", 
		document.mailform.name.value, "Ihren Name", 
		document.mailform.surname.value, "Ihren Nachname",
		document.mailform.str.value, "die Straße",
		document.mailform.cap.value, "die Plz",
		document.mailform.citty.value, "den Ort",
		document.mailform.country.value, "das Land",
		document.mailform.email.value, "Ihre E-Mail Adresse");
	}
	if(language=="ita"){
		var isFull = checkforblanks(document.mailform.betreff.value, "Oggetto", 
		document.mailform.name.value, "Nome", 
		document.mailform.surname.value, "Cognome",
		document.mailform.str.value, "Via, Nr",
		document.mailform.cap.value, "Cap",
		document.mailform.citty.value, "Città",
		document.mailform.country.value, "Provincia",
		document.mailform.email.value, "E-mail");
	}
	if(language=="eng"){	
		var isFull = checkforblanks(document.mailform.betreff.value, "Re", 
		document.mailform.name.value, "Name", 
		document.mailform.surname.value, "Surname",
		document.mailform.str.value, "Address",
		document.mailform.cap.value, "Post code",
		document.mailform.citty.value, "Town/City",
		document.mailform.country.value, "Country",
		document.mailform.email.value, "E-mail");
	}
	if (!isFull){
		return false;
	}
	//controllo email
	if(checkemail()==false){
		return false;
	}
	//controllo privacy
	if(checkprivacy()==false){
		return false;
	}
}
