// © Anton "Noxster" Ilmyanov, http://ilmyanov.ru

function handleForm(form, requiredFields, requiredFieldsDescriptions, msgFieldMissing, msgFieldsMissing)
{
	emptyRequiredFields = new Array();

	for (i = 0; i < requiredFields.length; i++)
	{
		if (document.getElementById(requiredFields[i]).value == "") emptyRequiredFields.push(i);
	}

	if (emptyRequiredFields.length > 0)
	{
		if (emptyRequiredFields.length == 1) alert(msgFieldMissing + "\n" + requiredFieldsDescriptions[emptyRequiredFields[0]] + ".");
		else
		{
			message = msgFieldsMissing + "\n";
			for (i = 0; i < emptyRequiredFields.length; i++)
				message += "  •  " + requiredFieldsDescriptions[emptyRequiredFields[i]] + "\n";

			alert(message);
		}
	}
	else form.submit();
}
