/* ----------------------------------------------------------- Mon Formulaire ----------------------------*/

var alphaChars = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ -ç>éèîÔàï";

var maxQuantite = 10;

function isAlpha(data)
{
   var trouve = true;
   var carac;
   
   for (x = 0; x < data.length; x++)
   {
      carac = data.charAt(x);
      
      if (alphaChars.indexOf(carac) != -1)
      {
         trouve = true;   
      }     
      else  
      {
         trouve = false;   
      }    
         // trouve = (alphaChars.indexOf(carac) != -1); autre façon
   }  
   return trouve;
}


function testEntier(valeur)
{
   // parseInt : convertit une chaîne de carac. en valeur numérique
   if (valeur == parseInt(valeur,10)) return true;
   else return false;

}
                                           
/* -----------------------------------------------------------Courriel ----------------------------*/ 

function testCourriel(email)
{
   var posArobas;
   var posPoint;
   var domaine;
   
   posArobas = email.indexOf("@");
   posPoint = email.lastIndexOf(".");
   domaine = email.substring(posPoint + 1);
   domaine = domaine.toString();
   
   if (posArobas <= 0 || posPoint == -1 || posPoint < posArobas || (domaine.length < 2 || domaine.length > 4)) return false;
   else return true;
}                                              

/* ----------------------------------------------------------- Test saisie ----------------------------*/
/* ----------------------------------------------------------- Test saisie ----------------------------*/
/* ----------------------------------------------------------- Test saisie ----------------------------*/
/* ----------------------------------------------------------- Test saisie ----------------------------*/

function testSaisie()
{
   var formulaire = document.forms["commentaires"];
   
/* ----------------------------------------------------------- déclaration de mes variable d'erreur ----------------------------*/
   var erreur_comNom = 0;
   var erreur_comCourriel = 0;
   var erreur_comCommentaires = 0;
                                         
/* ----------------------------------------------------------- courriel ----------------------------*/   
      
	if (!testCourriel(formulaire.elements["comCourriel"].value)) erreur_comCourriel = 1;
	if ((formulaire.elements["comNom"].value == "")) erreur_comNom = 1;
	if ((formulaire.elements["comCommentaires"].value == "")) erreur_comCommentaires = 1;

/* -----------------------------------------------------------Mes messages erreurs ----------------------------*/

   if (erreur_comNom == 1)
   {
      window.alert("Inscrivez votre NOM");   
      formulaire.elements["comNom"].focus();
      return false;
   }
   
	 if (erreur_comCourriel ==1)
   {
      window.alert("Vérifiez votre COURRIEL");
      formulaire.elements["comCourriel"].focus();
      return false;
   }  
	
	if (erreur_comCommentaires == 1)
   {
      window.alert("Inscrivez votre QUESTION, votre COMMENTAIRE ou votre SUGGESTION");   
      formulaire.elements["comCommentaires"].focus();
      return false;
   }
      
   else return true;        

}

/* -----------------------------------------------------------Validation de mon formulaire ----------------------------*/

function testSaisie2()
{
   var formulaire2 = document.forms["proposition"];
	
   
/* ----------------------------------------------------------- déclaration de mes variable d'erreur ----------------------------*/
	var erreurNom = 0;
	var erreurPrenom = 0;
	var erreurVille = 0;
	var erreurCourriel= 0;
	var erreurType = 0;
	var erreurInscription = 0;
	var erreurDimensionsL = 0;
	var erreurDimensionsH = 0;
		
/* -----------------------------------------------------------  Valdation  ----------------------------*/    

   /*if (form.liste1.selectedIndex != 0)
      location = form.liste1.options[form.liste1.selectedIndex].value;*/
	if ((formulaire2.elements["propNom"].value == "")) erreurNom = 1;
	if ((formulaire2.elements["propPrenom"].value == "")) erreurPrenom = 1;
	if ((formulaire2.elements["propVille"].value == "")) erreurVille = 1;
	if (!testCourriel(formulaire2.elements["propCourriel"].value)) erreurCourriel = 1;
	if ((formulaire2.elements["propType"].selectedIndex == 0)) erreurType = 1;
	if ((formulaire2.elements["propInscription"].value == "")) erreurInscription = 1;
	if ((formulaire2.elements["propDimL"].value == "")) erreurDimensionsL = 1;
	if ((formulaire2.elements["propDimH"].value == "")) erreurDimensionsH = 1;
	
/* -----------------------------------------------------------Mes messages erreurs ----------------------------*/

	if (erreurNom == 1)
   {
      window.alert("Entrez votre NOM");   
      formulaire2.elements["propNom"].focus();
      return false;
   }
   if (erreurPrenom == 1)
   {
      window.alert("Entrez votre PRÉNOM");   
      formulaire2.elements["propPrenom"].focus();
      return false;
   }
   if (erreurVille == 1)
   {
      window.alert("Entrez la VILLE");   
      formulaire2.elements["propVille"].focus();
      return false;
   }
   if (erreurCourriel == 1)
   {
      window.alert("Entrez un COURRIEL valide");   
      formulaire2.elements["propCourriel"].focus();
      return false;
   }
   if (erreurType == 1)
   {
      window.alert("Choisissez une CATÉGORIE D'ENSEIGNES");   
      formulaire2.elements["propType"].focus();
      return false;
   }
   if (erreurInscription == 1)
   {
      window.alert("Entrez une INSCRIPTION pour votre enseigne");   
      formulaire2.elements["propInscription"].focus();
      return false;
   }
   
   if (erreurDimensionsL == 1)
   {
      window.alert("Entrez des DIMENSIONS pour votre enseigne");   
      formulaire2.elements["propDimL"].focus();
      return false;
   }
   
   if (erreurDimensionsH == 1)
   {
      window.alert("Entrez des DIMENSIONS pour votre enseigne");   
      formulaire2.elements["propDimH"].focus();
      return false;
   }
      
   
   else return true;        

}
