/* ----------------------------------------------------------- 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["inscription"];

/* ----------------------------------------------------------- déclaration de mes variable d'erreur ----------------------------*/
   var erreurCourriel = 0;

/* ----------------------------------------------------------- courriel ----------------------------*/

   if (!testCourriel(formulaire.elements["textfieldCourriel"].value)) erreurCourriel = 1;

/* ----------------------------------------------------------- Mes messages erreurs ----------------------------*/

   if (erreurCourriel ==1)
   {
      window.alert("Vérifiez votre COURRIEL");
      formulaire.elements["textfieldCourriel"].focus();
      return false;
   }

   else return true;

}

/* ----------------------------------------------------------- Validation de mon formulaire ----------------------------*/
function calcul_affiche(){
	var formulaire2 = document.forms["form"];
	formulaire2.elements["total_affiche"].value = (formulaire2.elements["affiche"].value*10);
    var today = new Date();
    
    if (today.getMonth()<2)
	{
		formulaire2.elements["total_affiche"].value = (formulaire2.elements["affiche"].value*10)*(90/100);
	}
	else if(today.getMonth() == 2)
	{
		if(today.getDate()<=1)
		{
			formulaire2.elements["total_affiche"].value = (formulaire2.elements["affiche"].value*10)*(90/100);
		}
	}
	calcul_total();
}

function calcul_carton(){
	var formulaire2 = document.forms["form"];
	formulaire2.elements["total_carton"].value = (formulaire2.elements["carton"].value*10);
    var today = new Date();
    
     if (today.getMonth()<2)
	{
		formulaire2.elements["total_carton"].value = (formulaire2.elements["carton"].value*10)*(90/100);
	}
	else if(today.getMonth() == 2)
	{
		if(today.getDate()<=1)
		{
			formulaire2.elements["total_carton"].value = (formulaire2.elements["carton"].value*10)*(90/100);
		}
	}
	calcul_total();
}

function calcul_ballon(){
	var formulaire2 = document.forms["form"];
	formulaire2.elements["total_ballon"].value = (formulaire2.elements["ballon"].value*18);
    var today = new Date();
    
    if (today.getMonth()<2)
	{
		formulaire2.elements["total_ballon"].value = ((formulaire2.elements["ballon"].value*18)*(90/100)).toFixed(2);
	}
	else if(today.getMonth() == 2)
	{
		if(today.getDate()<=1)
		{
			formulaire2.elements["total_ballon"].value = ((formulaire2.elements["ballon"].value*18)*(90/100)).toFixed(2);
		}
	}
	calcul_total();
}

function calcul_tshirt(){
	var formulaire2 = document.forms["form"];

	formulaire2.elements["total_tshirt"].value = ((formulaire2.elements["junior"].value*1) + (formulaire2.elements["femme"].value*1) + (formulaire2.elements["homme"].value*1))*10;

	var today = new Date();
    if (today.getMonth()<2)
	{
		formulaire2.elements["total_tshirt"].value = ((formulaire2.elements["total_tshirt"].value*1)*(90/100)).toFixed(2);
	}
	else if(today.getMonth() == 2)
	{
		if(today.getDate()<=1)
		{
			formulaire2.elements["total_tshirt"].value = ((formulaire2.elements["total_tshirt"].value*1)*(90/100)).toFixed(2);
		}
	}
	calcul_total();
}

function calcul_total(){
	var formulaire2 = document.forms["form"];
	formulaire2.elements["grandtotal"].value = ((formulaire2.elements["total_tshirt"].value*1) + (formulaire2.elements["total_ballon"].value*1) + (formulaire2.elements["total_carton"].value*1) + (formulaire2.elements["total_affiche"].value*1)).toFixed(2);
}

function testSaisie2()
{
	var formulaire2 = document.forms["form"];

	if (formulaire2.elements["muni"].value == "")  {window.alert("Vous avez oublié le nom de votre municipalité, arrondissement ou organisme"); formulaire2.elements["muni"].focus();  return false;}
	if (formulaire2.elements["nom"].value == "") {window.alert("Vous avez oublié votre nom"); formulaire2.elements["nom"].focus(); return false;}
	if (formulaire2.elements["prenom"].value == "") {window.alert("Vous avez oublié votre prénom"); formulaire2.elements["prenom"].focus(); return false;}
	if (formulaire2.elements["adresse"].value == "") {window.alert("Vous avez oublié votre adresse"); formulaire2.elements["adresse"].focus(); return false;}
	if (formulaire2.elements["municipalite"].value == "") {window.alert("Vous avez oublié le nom votre municipalité"); formulaire2.elements["municipalite"].focus(); return false;}
	if (formulaire2.elements["CodePostal"].value == "") {window.alert("Vous avez oublié votre code postal"); formulaire2.elements["CodePostal"].focus(); return false;}
	if (formulaire2.elements["Telephone"].value == "") {window.alert("Vous avez oublié votre numéro de téléphone"); formulaire2.elements["Telephone"].focus(); return false;}

// valide email
	var posArobas;
    var posPoint;
    var domaine;
    var email
    email = formulaire2.elements["Courriel"].value;
    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)){
		window.alert("Vérifiez votre courriel");
		formulaire2.elements["Courriel"].focus();
		return false;
	};

}
