// Con questa funzione controllo i valori inseriti nei campi di input del form contatti.
function checkRequiredFields(input){
    var requiredFields = new Array("name","surname","address","message");
    var fieldNames = new Array("Nome","Cognome","Email","Messaggio");
	var fieldCheck = true;
    var fieldsNeeded = "Devi compilare i seguenti campi:\n\n";

    for(var i=0; i < requiredFields.length; i++) {
		if ((input.elements[requiredFields[i]].value == "") || (input.elements[requiredFields[i]].value == " ")) {
				fieldsNeeded += " - "+fieldNames[i] + "\n";
				fieldCheck = false;
		}		
    }
	
    if (fieldCheck == true) {		
		if(isNaN(input.elements[requiredFields[0]].value)){
			if(isNaN(input.elements[requiredFields[1]].value)){
				var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/;
					if (filter.test(input.elements[requiredFields[2]].value)){
						if(input["privacy"].checked){
							return true;
						}else{
							alert("Devi dare il consenso!");
							return false;
						}						
					}else{
						alert("Email non valida!");
						return false;
					}		
			}else{
				alert("Cognome non corretto!");
				return false;
			}
		}else{
			alert("Nome non corretto!");
			return false;
		}
    }else{
		alert(fieldsNeeded);
        return false;
    }
}
