// Vérifie les champs du formulaire de la page "Contact"

function check_contact()
{
	var f=window.document.forms.f_contact;

	if(f.nom.value=='')
	{
		alert('Veuillez saisir le champ "Nom".');
		f.nom.focus();
		return false;
	}
	if(f.prenom.value=='')
	{
		alert('Veuillez saisir le champ "Prénom".');
		f.prenom.focus();
		return false;
	}
	if(f.statut.professionnel.checked)
	{
		if(f.societe.value=='')
		{
			alert('Veuillez saisir le champ "Société".');
			f.societe.focus();
			return false;
		}
		if(f.numero_tva.value=='')
		{
			alert('Veuillez saisir le champ "N° TVA".');
			f.numero_tva.focus();
			return false;
		}
	}
	if(f.adresse.value=='')
	{
		alert('Veuillez saisir le champ "Adresse".');
		f.adresse.focus();
		return false;
	}
	if(f.code_postal.value=='')
	{
		alert('Veuillez saisir le champ "Code postal".');
		f.code_postal.focus();
		return false;
	}
	if(f.ville.value=='')
	{
		alert('Veuillez saisir le champ "Ville".');
		f.ville.focus();
		return false;
	}
	if(f.pays.value=='')
	{
		alert('Veuillez saisir le champ "Pays".');
		f.pays.focus();
		return false;
	}
	if(f.telephone.value=='')
	{
		alert('Veuillez saisir le champ "Téléphone".');
		f.telephone.focus();
		return false;
	}
	if(f.email.value=='')
	{
		alert('Veuillez saisir le champ "eMail".');
		f.email.focus();
		return false;
	}
	if(f.message.value=='')
	{
		alert('Veuillez saisir un message.');
		f.message.focus();
		return false;
	}
	return true;
}

// Vérifie les champs du formulaire de la page "Commande"

function check_commande()
{
	var d=window.document;
	var f=d.forms.f_commande;
	var qte_totale=0;
	var i;
	var e;
	var qte;

	if(f.f_nom.value=='')
	{
		alert('Veuillez saisir le champ "Nom/Prénom/Société".');
		f.f_nom.focus();
		return false;
	}
	if(f.f_adresse.value=='')
	{
		alert('Veuillez saisir le champ "Adresse".');
		f.f_adresse.focus();
		return false;
	}
	if(f.f_code_postal.value=='')
	{
		alert('Veuillez saisir le champ "Code postal".');
		f.f_code_postal.focus();
		return false;
	}
	if(f.f_ville.value=='')
	{
		alert('Veuillez saisir le champ "Ville".');
		f.f_ville.focus();
		return false;
	}
	if(f.f_telephone.value=='')
	{
		alert('Veuillez saisir le champ "Téléphone".');
		f.f_telephone.focus();
		return false;
	}
	if(f.f_email.value=='')
	{
		alert('Veuillez saisir le champ "eMail".');
		f.f_email.focus();
		return false;
	}

	// Calcul de la quantité commandée

	for(i=0;i<f.elements.length;i++)
	{
		// Récupération de l'élément

		e=f.elements[i];

		// Si l'élément est un champ "quantité", on le traite

		if(e.name.substr(0,3)=='qte')
		{
			// Récupère sa valeur

			qte=e.value;

			// Contrôle des saisies utilisateur (tableau)

			if(qte!=parseInt(qte))
			{
				alert('La valeur du champ est incorrecte');
				e.focus();
				return false;
			}

			// Calcul de la quantité totale

			qte_totale+=parseInt(qte);
		}
	}

	// La quantité commandée doit être non nulle et multiple de 6

	if(qte_totale==0||qte_totale%6)
	{
		alert('Votre quantité actuelle est de '+qte_totale+' bouteilles\nLa quantité commandée doit être non nulle et multiple de 6.');
		return false;
	}

	return true;
}
