// Javascript document. 
// 10 mars 2008
// Data-projekt.fr

function valider(){
  // dans un premier temps on vérifie que toutes les infos nécessaire sont remplies.


  if((document.formSaisie.nom.value != "") 
	&& (document.formSaisie.prenom.value != "")
	&& (document.formSaisie.courriel.value != "")
	&& (document.formSaisie.adresse.value != "")
	&& (document.formSaisie.ville.value != "")
	&& (document.formSaisie.cp.value != "")
	&& (document.formSaisie.pays.value != "")
	&& (document.formSaisie.tel.value != "")	) 
	{   
	
	
		// vérification de la validité du mail
		if(document.formSaisie.courriel.value.indexOf('@',0)==-1)
			{
			alert("Votre e-mail est invalide");
			return false;
			}
			
		else if(document.formSaisie.courriel.value.indexOf('.',0)==-1)
			{
				alert("Votre e-mail est invalide");
				return false;
			}		
		

			
		// vérification qu'on ait au moins une référence commandée		
		else if(document.formSaisie.prix1.value == ""
		 	&& document.formSaisie.prix2.value == ""
			&& document.formSaisie.prix3.value == ""
			&& document.formSaisie.prix4.value == ""
			&& document.formSaisie.prix5.value == ""
			&& document.formSaisie.prix6.value == ""
			&& document.formSaisie.prix7.value == ""
			&& document.formSaisie.prix8.value == ""
			&& document.formSaisie.prix9.value == ""
			&& document.formSaisie.prix10.value == ""
			) 
			{ alert("Vous n'avez commandé aucun article"); return false;}
			
			
			
			

		// vérification si champs prix définis champs réf déf aussi 		
		else if(document.formSaisie.prix1.value !="" && document.formSaisie.ref1.value =="") 
		 		{	alert("Vous avez indiqué un prix pour l'article 1 sans préciser la référence");
					return false; }
		else if(document.formSaisie.prix2.value !="" && document.formSaisie.ref2.value =="")
				{	alert("Vous avez indiqué un prix pour l'article 2 sans préciser la référence");
					return false; }
		else if(document.formSaisie.prix3.value !="" && document.formSaisie.ref3.value =="") 
				{	alert("Vous avez indiqué un prix pour l'article 3 sans préciser la référence");
					return false; }
		else if(document.formSaisie.prix4.value !="" && document.formSaisie.ref4.value =="") 
				{	alert("Vous avez indiqué un prix pour l'article 4 sans préciser la référence");
					return false; }
		else if(document.formSaisie.prix5.value !="" && document.formSaisie.ref5.value =="") 
				{	alert("Vous avez indiqué un prix pour l'article 5 sans préciser la référence");
					return false; }
		else if(document.formSaisie.prix6.value !="" && document.formSaisie.ref6.value =="") 
				{	alert("Vous avez indiqué un prix pour l'article 6 sans préciser la référence");
					return false; }
		else if(document.formSaisie.prix7.value !="" && document.formSaisie.ref7.value =="") 
				{	alert("Vous avez indiqué un prix pour l'article 7 sans préciser la référence");
					return false; }
		else if(document.formSaisie.prix8.value !="" && document.formSaisie.ref8.value =="") 
				{	alert("Vous avez indiqué un prix pour l'article 8 sans préciser la référence");
					return false; }
		else if(document.formSaisie.prix9.value !="" && document.formSaisie.ref9.value =="") 
				{	alert("Vous avez indiqué un prix pour l'article 9 sans préciser la référence");
					return false; }
		else if(document.formSaisie.prix10.value !="" && document.formSaisie.ref10.value =="")
		 		{	alert("Vous avez indiqué un prix pour l'article 10 sans préciser la référence");
					return false; }
		
		else { return true;}	
	}

  else {    alert("Les champs Nom, Prénom, Adresse, Ville, Code postal, Pays, Courriel et Téléphone sont obligatoires pour commander.");
    		return false; // on valide pas le formulaire et on retourne un message d'erreur sous forme d'alert.
  		}
}
 
