var fieldRequired = Array("apellido", "nombre", "telefono", "email", "reconfirmarEmail", "direccion", "pais", "nroPersonas", "checkIn", "checkOut", "security_code");
var fieldDescription = Array("Cognome", "Nome", "Telefono", "Email", "Confermare email", "Indirizzo completo", "Paese", "Numero di persone", "Data di check in", "Data di check out", "Codice di Sicurezza");

function enviar ()
{
	if (formCheck(document.forms['request'], fieldRequired, fieldDescription))
	{
		if (! isEmail(document.forms['request'].email.value))
		{
			alert("Email non valido.");
			return;
		}

		if (! isEmail(document.forms['request'].reconfirmarEmail.value))
		{
			alert("Confermare email non è valido.");
			return;
		}

		if ( document.forms['request'].email.value != document.forms['request'].reconfirmarEmail.value)
		{
			alert("Email e conferma email sono differenti.");
			return;
		}

		var aCheckIn = document.forms['request'].checkIn.value.split('/');
		if (aCheckIn.length != 3)
		{
			alert("Check in date is not valid.");
			return;
		}
		else 
		{
			var sDate = isDate(aCheckIn[1], aCheckIn[0], aCheckIn[2]);
			if (sDate == false)
			{
				alert("Data di check in non valida.");
				return;
			}
			else
			{
				document.forms['request'].checkIn.value = sDate;
			}
		}

		var aCheckOut = document.forms['request'].checkOut.value.split('/');
		if (aCheckIn.length != 3)
		{
			alert("Data di check out non valida.");
			return;
		}
		else 
		{
			var sDate = isDate(aCheckOut[1], aCheckOut[0], aCheckOut[2]);
			if (sDate == false)
			{
				alert("Data di check out non valida.");
				return;
			}
			else
			{
				document.forms['request'].checkOut.value = sDate;
			}
		}

		document.forms['request'].submit();
	}
}
