/* ----------------------------------------------------------- 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(provenance){
	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(provenance);
}

function calcul_carton(provenance){
	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(provenance);
}

function calcul_ballon(provenance){
	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(provenance);
}

function calcul_tshirt(provenance){
	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(provenance);
}

function calcul_total(provenance){
	var formulaire2 = document.forms["form"];
	if (provenance == 'admin'){
		formulaire2.elements["soustotal"].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);	
		formulaire2.elements["rabaistotal"].value = (formulaire2.elements["rabaispourcent"].value * formulaire2.elements["soustotal"].value) / 100;
		formulaire2.elements["grandtotal"].value = formulaire2.elements["soustotal"].value - formulaire2.elements["rabaistotal"].value;
	}else{
		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["code_postal"].value == "") {window.alert("Vous avez oublié votre code postal"); formulaire2.elements["code_postal"].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;
	};

}

function testSaisie3()
{
	var formulaire2 = document.forms["form"];

	if ((formulaire2.elements["Nom"].value == "")||(formulaire2.elements["Adresse"].value == "")||(formulaire2.elements["region"].value == "none")||(formulaire2.elements["Municipalite"].value == "")||(formulaire2.elements["Telephone"].value == "")
		||(formulaire2.elements["Courriel"].value == "")||(formulaire2.elements["Lieu"].value == "")||(formulaire2.elements["Date"].value == "")||(formulaire2.elements["Nombre"].value == "")||(formulaire2.elements["Description"].value == "")){
	
		window.alert("Tous les champs marqués d'un * sont obligatoires");
	
		if (formulaire2.elements["Nom"].value == "")  { formulaire2.elements["Nom"].focus();  return false;}
		if (formulaire2.elements["Adresse"].value == "")  { formulaire2.elements["Adresse"].focus();  return false;}
		if (formulaire2.elements["region"].value == "none")  { formulaire2.elements["region"].focus();  return false;}
		if (formulaire2.elements["Municipalite"].value == "")  { formulaire2.elements["Municipalite"].focus();  return false;}
		if (formulaire2.elements["Telephone"].value == "")  { formulaire2.elements["Telephone"].focus();  return false;}
		if (formulaire2.elements["Courriel"].value == "")  { formulaire2.elements["Courriel"].focus();  return false;}
		if (formulaire2.elements["Lieu"].value == "")  { formulaire2.elements["Lieu"].focus();  return false;}
		if (formulaire2.elements["Date"].value == "")  { formulaire2.elements["Date"].focus();  return false;}
		if (formulaire2.elements["Nombre"].value == "")  { formulaire2.elements["Nombre"].focus();  return false;}
		if (formulaire2.elements["Description"].value == "")  { formulaire2.elements["Description"].focus();  return false;}

		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;
	};

}

