function isNonVide(s)
{
	var reg = new RegExp(" ", "ig");
	remplace = s.replace(reg, "");
	if (remplace.length == 0)
	{
		return false
	}
	return true;
}
function isEmail(s)
{
	var reg = new RegExp("^[\\w\\-]+(\\.[\\w\\-]+)*@[\\w\\-]+(\\.[\\w\\-]+)*\\.[\\w\\-]{2,}$", "i");
	return reg.test(s);
}
function Verif_Demande(formulaire)
{
	with (formulaire)
	{
		var Champ=elements["Nom"];
		if (Champ.value == "" || isNonVide(Champ.value) == false)
		{
			alert("Merci de préciser votre nom afin que nous puissions vous contacter.");
			Champ.focus();
			return false;
		}
		Champ=elements["Societe"];
		if (Champ.value == "" || isNonVide(Champ.value) == false)
		{
			alert("Merci de préciser le nom de votre société.");
			Champ.focus();
			return false;
		}
		Champ=elements["Telephone"];
		if (Champ.value == "" && isNonVide(Champ.value) == false)
		{
			alert("Merci de préciser votre numéro de téléphone.");
			Champ.focus();
			return false;
		}
		Champ=elements["Email"];
		if (Champ.value == "" && isNonVide(Champ.value) == false)
		{
			alert("Merci de préciser votre adresse email.");
			Champ.focus();
			return false;
		}
		else if (!isEmail(Champ.value))
		{
			alert("L'adresse Email que vous avez saisie n'a pas un format correct.\nMerci de corriger votre adresse Email.");
			Champ.focus();
			return false;
		}
		Champ=elements["Produit"];
		if (Champ.value == "" && isNonVide(Champ.value) == false)
		{
			alert("Merci de saisir le produit correspondant à votre demande.");
			Champ.focus();
			return false;
		}
		Champ=elements["Quantite"];
		if (Champ.value == "" && isNonVide(Champ.value) == false)
		{
			alert("Merci de saisir la quantité correspondant à votre demande.");
			Champ.focus();
			return false;
		}
		Champ=elements["Descriptif"];
		if (Champ.value != "" && isNonVide(Champ.value) != false)
		{
			if (Champ.value.length > 3000)
			{
				alert("Le texte est limité à 3000 caractères. Le votre en fait : "+Champ.value.length+".\nMerci de votre compréhension.");
				Champ.focus();
				return false;
			}
		}
		return true;
	}
}

function estEntier(n) {
  return n-Math.ceil(n) == 0;
}

function VerifForm_Plat(Formulaire)
{
	with (Formulaire)
	{
		if (champ_hauteur.value == "" || isNonVide(champ_hauteur.value) == false)
		{
			alert('Merci de préciser la côte "Hauteur".');
			champ_hauteur.focus();
			return false;
		}
		else if (!estEntier(champ_hauteur.value))
		{
			alert('Veuillez saisir un nombre entier pour la côte "Hauteur".');
			champ_hauteur.focus();
			return false;
		}
		if (champ_largeur.value == "" || isNonVide(champ_largeur.value) == false)
		{
			alert('Merci de préciser la côte "Largeur".');
			champ_largeur.focus();
			return false;
		}
		else if (!estEntier(champ_largeur.value))
		{
			alert('Veuillez saisir un nombre entier pour la côte "Largeur".');
			champ_largeur.focus();
			return false;
		}
		return true;
	}
}
function EmptyForm(idform,idchamp)
{
	document.forms[idform].elements[idchamp].value='';
	for(cpt=5;cpt<=document.forms[idform].elements.length;cpt++)
	{
		document.forms[idform].elements[cpt].value='';
	}
}
