function checkRequiredFields(input)
{
    var requiredFields = new Array("nome_cognome", "email", "arrivo", "partenza");
    var fieldNames = new Array("Nome e Cognome", "Email", "Data di arrivo", "Data di partenza");
    var fieldCheck   = true;
    var fieldsNeeded = "Attenzione riempire il/i campo/i richiesto/i:\n\n\t";
    for(var fieldNum=0; fieldNum < requiredFields.length; fieldNum++) {
        if ((input.elements[requiredFields[fieldNum]].value == "") ||
            (input.elements[requiredFields[fieldNum]].value == " ")) {
            fieldsNeeded += fieldNames[fieldNum] + "\n\t";
            fieldCheck = false;
        }
    }
    if (fieldCheck == true)
    {
    if(!document.modulo.consenso.checked)
	{
	alert('Per inoltrare la richiesta è necessario dare il consenso per il trattamento dei dati personali, che saranno utilizzati per le sole finalità indicate ')
	return false;
	}
	else
	{
	return true;
	}
    }
    else
    {
    alert(fieldsNeeded);
    return false;
    }
}
