function checkEmail(mail) 
{
	var rega = /^[\w.-]+@[\w.-]+\.\w{1,4}$/
	var regb = /[.@]{2,}/ 
	return ((rega.exec(mail)!=null) && (regb.exec(mail)==null))
}
function checkTel(tel) 
{
	var reg = /^\d{10}$/
	return ((reg.exec(tel)!=null))
}
function checkSiteWeb(siteweb) 
{
	var reg = /^http\:\/\/([_a-zA-Z0-9])+\.([_a-zA-Z0-9])+\.([_a-zA-Z0-9]{2,4})((\/.+$)|$)/
	return ((reg.exec(siteweb)!=null))
}
function checkBudget(budget,somme) 
{
	if (budget >= somme) {return true;}
	return false;
}
function checkExactLength(v,w) 
{
	if (v.length == w) {return true;}
	return false;
}
function emptyValue(v)
{
	if (v.length <= 0) {return true;}
	return false;
}
function hasCheckedValue(choice)
{
	var b=false;
	for (var t=0;t<choice.length;t++)
	{
		if (choice[t].checked==true) {b=true};
	}
	return b;
}
function commonValidate(formulaire)
{
	if (emptyValue(formulaire.produit.value))
	{
		alert("Veuillez sélectionner un produit, SVP.");
		formulaire.produit.focus();
		return false;
	}
	if (emptyValue(formulaire.societe.value))
	{
		alert("Veuillez saisir le nom de votre société, SVP.");
		formulaire.societe.focus();
		return false;
	}
	if (emptyValue(formulaire.activite.value))
	{
		alert("Veuillez saisir l'activité de votre société, SVP.");
		formulaire.activite.focus();
		return false;
	}
	if (emptyValue(formulaire.nom.value))
	{
		alert("Veuillez saisir votre nom, SVP.");
		formulaire.nom.focus();
		return false;
	}
	if (emptyValue(formulaire.prenom.value))
	{
		alert("Veuillez saisir votre prénom, SVP.");
		formulaire.prenom.focus();
		return false;
	}
	
	if (emptyValue(formulaire.fonction.value))
	{
		alert("Veuillez saisir la fonction que vous occupez\nau sein de votre société, SVP.");
		formulaire.fonction.focus();
		return false;
	}
	if (emptyValue(formulaire.telephone.value))
	{
		alert("Veuillez saisir votre n° de téléphone, SVP.");
		formulaire.telephone.focus();
		return false;
	}
	if (emptyValue(formulaire.email.value))
	{
		alert("Veuillez saisir votre email, SVP.");
		formulaire.email.focus();
		return false;
	}
	if (checkEmail(formulaire.email.value)==false)
	{
		alert("Veuillez saisir un email valide, SVP.");
		formulaire.email.focus();
		return false;
	}
	if (emptyValue(formulaire.commentaire.value))
	{
		alert("Veuillez nous préciser vos attentes, SVP.");
		formulaire.commentaire.focus();
		return false;
	}

         
}
function annonValidate(formulaire)
{
	if (commonValidate(formulaire)==false)
	{
		return false;
	}
	if (emptyValue(formulaire.siteweb.value))
	{
		alert("Veuillez saisir le site web de votre société, SVP.");
		formulaire.siteweb.focus();
		return false;
	}
	if (checkSiteWeb(formulaire.siteweb.value)==false)
	{
		alert("Veuillez saisir une url correcte, SVP.");
		formulaire.siteweb.focus();
		return false;
	}
	if (emptyValue(formulaire.domaine.value))
	{
		alert("Veuillez saisir le domaine d'activité de votre société, SVP.");
		formulaire.domaine.focus();
		return false;
	}
	if (checkEmail(formulaire.respemail.value)==false)
	{
		alert("Veuillez saisir un email valide\n pour le contact technique, SVP.");
		formulaire.respemail.focus();
		return false;
	}
	if (emptyValue(formulaire.respnom.value))
	{
		alert("Veuillez saisir le nom et prénom\n de votre responsable technique, SVP.");
		formulaire.email.focus();
		return false;
	}
	if (emptyValue(formulaire.budgetadintext.value)==false)
	{
		if (checkBudget((formulaire.budgetadintext.value),1500)==false)
		{
		alert("Le minimum de commande est de 1500 Euros, SVP.");
		formulaire.budgetadintext.focus();
		return false;
		}
	}
	return true;
}
function editValidate(formulaire)
{
	if (commonValidate(formulaire)==false)
	{
		return false;
	}
	if (emptyValue(formulaire.siret.value)==false)
	{
		if (checkExactLength(formulaire.siret.value,14)==false)
		{
			alert("Votre n° SIRET n'a pas 14 chiffres.");
			formulaire.siret.focus();
			return false;
		}
	}
	if (emptyValue(formulaire.siteweb.value))
	{
		alert("Veuillez saisir le site web de votre société, SVP.");
		formulaire.siteweb.focus();
		return false;
	}
	if (checkSiteWeb(formulaire.siteweb.value)==false)
	{
		alert("Veuillez saisir une url correcte, SVP.");
		formulaire.siteweb.focus();
		return false;
	}
	if (emptyValue(formulaire.domaine.value))
	{
		alert("Veuillez saisir le domaine d'activité de votre société, SVP.");
		formulaire.domaine.focus();
		return false;
	}
	if (emptyValue(formulaire.nbpagesmois.value))
	{
		alert("Veuillez saisir le nombre de pages vues par mois, SVP.");
		formulaire.nbpagesmois.focus();
		return false;
	}
	if (checkEmail(formulaire.respemail.value)==false)
	{
		alert("Veuillez saisir un email valide\n pour le contact technique, SVP.");
		formulaire.respemail.focus();
		return false;
	}
	if (emptyValue(formulaire.respnom.value))
	{
		alert("Veuillez saisir le nom et prénom\n de votre responsable technique, SVP.");
		formulaire.email.focus();
		return false;
	}
	return true;
}
function contactValidate(formulaire)
{
	if (commonValidate(formulaire)==false)
	{
		return false;
	}
	if (hasCheckedValue(formulaire.moyen)==false)
	{
		alert("Veuillez préciser le moyen par lequel\nvous souhaitez être contacté, SVP.");
		return false;
	}
	return true;
}
function agenceValidate(formulaire)
{
	if (commonValidate(formulaire)==false)
	{
		return false;
	}
	if (emptyValue(formulaire.siteweb.value))
	{
		alert("Veuillez saisir le site web de votre société, SVP.");
		formulaire.siteweb.focus();
		return false;
	}
	if (checkSiteWeb(formulaire.siteweb.value)==false)
	{
		alert("Veuillez saisir une url correcte, SVP.");
		formulaire.siteweb.focus();
		return false;
	}
	if (emptyValue(formulaire.budgetadintext.value))
	{
		alert("Veuillez préciser le budget que\nvous souhaitez allouer sur ADINTEXT, SVP.");
		formulaire.budgetadintext.focus();
		return false;
	}
	return true;
}
function simValidate(formulaire)
{
	if (emptyValue(formulaire.nom.value))
	{
		alert("Veuillez saisir le nom de votre site, SVP.");
		formulaire.nom.focus();
		return false;
	}
	if (emptyValue(formulaire.siteweb.value))
	{
		alert("Veuillez saisir le site web de votre société, SVP.");
		formulaire.siteweb.focus();
		return false;
	}
	/*if (checkSiteWeb(formulaire.siteweb.value)==false)
	{
		alert("Veuillez saisir une url correcte, SVP.");
		formulaire.siteweb.focus();
		return false;
	}*/
	if (emptyValue(formulaire.nbpagesmois.value))
	{
		alert("Veuillez saisir le nombre de pages vues par mois, SVP.");
		formulaire.nbpagesmois.focus();
		return false;
	}
	if (emptyValue(formulaire.email.value))
	{
		alert("Veuillez saisir votre email, SVP.");
		formulaire.email.focus();
		return false;
	}
	if (checkEmail(formulaire.email.value)==false)
	{
		alert("Veuillez saisir un email valide, SVP.");
		formulaire.email.focus();
		return false;
	}
	return true;
}

/*function mailValidate(formulaire)
{
	if (commonValidate(formulaire)==false)
	{
		return false;
	}
	alert("Merci, un email vous a été envoyé.");
	return true;
}
*/


